nolus

Prop 359: Pin Contract Codes (v0.9.1 - Solana Metis USDC with JLP, PUMP, ZEC)

Summary

Contracts stored on-chain remain unpinned by default, requiring on-chain storage lookups on every execution. Pinning keeps a contract's code in memory instead, reducing gas costs for every transaction that touches it.

This proposal pins the 7 contract codes just stored for the SOLANA-METIS-USDC protocol on the Nolus Pirin mainnet, built from release v0.9.1 with three new lease currencies — JLP (Jupiter Perps LP), PUMP (Pump.fun) and ZEC (OmniBridge Zcash) — added to the protocol's currency registry (nolus-networks PR #164): Lease (935), Leaser (936), LPP (937), Oracle (938), Profit (939), Remote Lease controller (940), Reserve (941). These codes are the target of the follow-up migration proposal; pinning them ahead of it means the migrated contracts execute from memory from their first block.

For the release changelog, please refer to release v0.9.1 on GitHub.

By voting "YES" to this proposal you agree to pin these 7 contract code IDs.