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 31 contract codes just stored on the Nolus Pirin mainnet from smart-contract release v0.9.2, covering the platform contracts and all four Solana markets: Admin (984), Timealarms (985), Treasury (986); SOLANA-METIS-USDC Position Manager (987), LPP (988), Oracle (989), Profit (990), Remote Position controller (991), Reserve (992), Margin Position (993); SOLANA-METIS-SOL Position Manager (994), LPP (995), Oracle (996), Profit (997), Remote Position controller (998), Reserve (999), Margin Position (1000); SOLANA-METIS-CB_BTC Position Manager (1001), LPP (1002), Oracle (1003), Profit (1004), Remote Position controller (1005), Reserve (1006), Margin Position (1007); SOLANA-METIS-WETH Position Manager (1008), LPP (1009), Oracle (1010), Profit (1011), Remote Position controller (1012), Reserve (1013), Margin Position (1014). The SOLANA-METIS-USDC codes include five new margin assets, BP, GLDX, MU, SPCX and WNEAR (nolus-protocol/nolus-networks PR #170). These codes are the target of the accompanying migration proposal; pinning them means the migrated contracts execute from memory.
By voting "YES" to this proposal you agree to pin these 31 contract code IDs.