Hand the concentrated liquidity factory to the protocol fee setter
This referendum moves ownership of Hydration's concentrated liquidity pool factory to a small purpose-built contract, the protocol fee setter. That lets the standard protocol fee be switched on for every pool, current and future, without a separate referendum each time.
Why
The factory owner is the only account that can set a pool's protocol fee. Today that owner is governance itself, so every new pool needs its own referendum just to turn the fee on. The four pools launched alongside HOLLAR (atBTC, aPAXG, GETH and GSOL) are live but not yet collecting the protocol fee.
What the fee setter does
- Anyone can call it to set a pool's protocol fee to 1/4 of the swap fee, the same setting the aDOT/HOLLAR pool already uses. It only accepts pools created by our factory, and it can only set this one value.
- Anyone can call it to sweep a pool's collected protocol fees, and those fees can only go to the Hydration treasury.
- Governance keeps full control. Only governance can send fees anywhere else, and only governance can move factory ownership again, including taking it back at any time.
Once this passes, the protocol fee on atBTC, aPAXG, GETH and GSOL can be switched on with an ordinary transaction, and later pools get it the same way.
The call
One EVM call, dispatched as governance's EVM account: factory.setOwner(0x0B3f5231f26ee9b5553EeF6E6147Cd660bc6ecA3)
Preimage: 0xb3a8e2fb2152b9df4d1b899253c1ebeacaf9e770e384b719f96da60fd3798a13