[BIP-919] BAL Tokenomics Revamp#2744
Conversation
[Proposal](https://forum.balancer.fi/t/bip-xxx-bal-tokenomics-revamp/7001) Payloads: - reducing global swap fee to 25 bps, then updating pool state via fee controller v2 for all v3 chains - Kill all active gauges Summary of actions in BIP-XXX-tokenomics-revamp-summary.md NOTE: currently the swap fee change payloads are updating ALL deployed pools, incl. test pools that have 0 TVL. Any other changes to fee processing can be done separately after the final fee run concluded
|
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
FILENAME:
|
|
I had to remove following pools from the mainnet payload to change fees because they have "bad" tokens that restrict transfers. This breaks the swap fee change payloads as fees are transfered out of the vault from the prpotocol fee controller:
|
|
Did more digging on the swap fee change. As we need to update the swap fee setting on all pools, we need to batch the transaction into multiple sub-tx's so the 30M gas limit is not reached. |
jubeira
left a comment
There was a problem hiding this comment.
Looks good.
All massive txs are always:
setGlobalProtocolSwapFeePercentageto 25%updateProtocolSwapFeePercentagecalls
Gauges set the type weight to 0 for types [1, 5] via the adaptor entrypoint.
|
I investigated the fee updates one more time and was not fully comfortable with the gas limit for the original |
… reports) + reformat JSON
gosuto-inzasheru
left a comment
There was a problem hiding this comment.
- gas for these payloads should not be an issue; blocks are mostly 60m these days
- given this list cannot be exhaustive (new pools can be created in the meantime) we will probably need to run another query once the global fee has actually be changed onchain
|
i moved all swap fee payloads to |
Even then it's hard to get a tx accepted if its close to the limit. Txs below 20M are fine; I think it's good to be conservative. |
Proposal
Swap fee change
NOTE: currently the swap fee change payloads are updating ALL deployed pools, incl. test pools that have 0 TVL.
Any other changes to fee processing can be done separately after the final fee run concluded
Disable BAL emissions
Change weight of all non-killed gauge types to 0
GaugeController.change_type_weightAdditional info
Summary of actions in BIP-919-tokenomics-revamp-summary.md