Proposal #658

Osmosis v20 Software Upgrade

Exec Legacy Content
passed
Expected result
Passed
Turnout / Quorum
78.36% / 20.00%

Voting period

Voting ended100.0%
Voting start 2023.10.18 at 11:02:54
Voting end 2023.10.23 at 11:02:54

Vote distribution

99.82%
162 153 743 osmo
Yes
0.00%
3 004 osmo
No
0.00%
46 osmo
Veto
0.18%
297 030 osmo
Abstain

Details

logo
Proposer
-
Total deposit
1 600 osmo
Submit time
2023.10.18 at 11:02:54
Deposit end time
2023.11.01 at 10:02:54

Description

This is a proposal to do a software upgrade to the v20.0.0 software tag of the Osmosis codebase on block height 12028900, which is estimated to occur on Monday October 23rd, UTC 16:00. Block times have high variance, so please monitor the chain for more precise time estimates. \n ## Upgrade Features \nThis upgrade adds the following features: \n**Volume Splitting Incentives Mechanism** \n* Adds a new incentives mechanism that allows pools to be grouped into Volume Splitting Gauges and be incentivized as a set. \n* Incentives for pools within this set will re-adjust at each epoch to the volume ratio present in each pool over the last epoch. \n* This allows multiple pools of the same pairing with different specifications to be incentivized to allow incentives to be optimized around trading volume more rapidly. \n* This upgrade proposal creates groups containing the Classic and Supercharged pools with existing migration links between them and moves incentive allocation to incentivize these group gauges rather than the previous mechanism of sharing via the migration link. \n\nConcentrated Liquidity modifications \n* Concentrated Liquidity positions can now be transferred to another address\n* Added a parameter that allows governance to add addresses that can create concentrated liquidity pools ignoring the Quote asset whitelist restriction. \n* Added a parameter that allows governance to add addresses that will be exempt from Taker Fees. \n\nValidator Set Preferences \n* Allows users with defined validator sets to unbond a pro rata amount of OSMO from all validators they are currently delegated to. \n\nSee the Full Change Log for more API Breaking, State Breaking and other miscellaneous changes. \n\n## Getting Prepared for the Upgrade \nTo build the binary, be sure to install golang 1.20. \nAs always, we recommend validators utilize 64GB of RAM. Since state migration is relatively negligible in this upgrade, it is possible to get away with less, but still not recommended. If you are unable to have 64GB of RAM, at a minimum have a total of 64GB of swap set to prevent out of memory errors. \nIf using Cosmovisor, manually build & copy the osmosisd binary to /cosmovisor/upgrades/v20/bin/. \nIf not using Cosmovisor, wait for your node to halt at the upgrade height, then install and run the v20.0.0 binary. \n## Details of Upgrade Time \nThe proposal targets the upgrade proposal block to be 12028900, anticipated to be on Monday October 23rd, UTC 16:00. Note that block times have high variance, so keep monitoring the time. See countdown HERE. \nThe upgrade is anticipated to take approx 30 minutes, during which time, there will not be any on-chain activity on the network. \nIn the event of an issue at upgrade time, we should coordinate via the validators channel in Discord to come to a quick emergency consensus and mitigate any further issues.

Votes

Voter
Answer