nolus

Prop 168: Unpin Inactive Contract Codes (Part 1)

Summary

Code pinning is a mechanism that allows contract code IDs to be pinned to memory. This way code does not have to be loaded to memory on each execution which in turn reduces the gas requirement for each transaction involving that contract. With each new migration, new code IDs need to be stored on-chain. These effectively replace the old ones which are not used. The old IDs which have already been pinned, remain that way and cost the node providers memory which, even though small, may compound over time, as new contracts are being stored and pinned on-chain.

By voting "YES" to this proposal you agree to unpin the code IDs of old contracts that are not active anymore. After this proposal has passed, the pinned code IDs should be as follows (33 in total):

  • 178 - Admin

  • 179 - Time Alarms

  • 242 - Treasury

  • 243 - Leaser (Osmosis axlUSDC)

  • 244 - LPP (Osmosis axlUSDC)

  • 245 - Oracle (Osmosis axlUSDC)

  • 246 - Profit (Osmosis axlUSDC)

  • 247 - Reserve (Osmosis axlUSDC)

  • 248 - Lease (Osmosis axlUSDC)

  • 243 - Leaser (Osmosis axlUSDC)

  • 244 - LPP (Osmosis axlUSDC)

  • 245 - Oracle (Osmosis axlUSDC)

  • 246 - Profit (Osmosis axlUSDC)

  • 247 - Reserve (Osmosis axlUSDC)

  • 248 - Lease (Osmosis axlUSDC)

  • 249 - Leaser (Osmosis Noble USDC)

  • 250 - LPP (Osmosis Noble USDC)

  • 251 - Oracle (Osmosis Noble USDC)

  • 252 - Profit (Osmosis Noble USDC)

  • 253 - Reserve (Osmosis Noble USDC)

  • 254 - Lease (Osmosis Noble USDC)

  • 255 - Leaser (Osmosis stATOM)

  • 256 - LPP (Osmosis stATOM)

  • 257 - Oracle (Osmosis stATOM)

  • 258 - Profit (Osmosis stATOM)

  • 259 - Reserve (Osmosis stATOM)

  • 260 - Lease (Osmosis stATOM)

  • 261 - Leaser (Neutron axlUSDC)

  • 262 - LPP (Neutron axlUSDC)

  • 263 - Oracle (Neutron axlUSDC)

  • 264 - Profit (Neutron axlUSDC)

  • 265 - Reserve (Neutron axlUSDC)

  • 266 - Lease (Neutron axlUSDC)

  • 267 - Leaser (Neutron Noble USDC)

  • 268 - LPP (Neutron Noble USDC)

  • 269 - Oracle (Neutron Noble USDC)

  • 270 - Profit (Neutron Noble USDC)

  • 271 - Reserve (Neutron Noble USDC)

  • 272 - Lease (Neutron Noble USDC)