nolus

Prop 371: Smart Contract Migration (Solana Metis SOL, CB_BTC, WETH - NLS pricing)

Summary

The Treasury distributes lender rewards to every registered protocol once per cadence and converts each protocol's reward into NLS through that protocol's own Oracle. The Oracles of SOLANA-METIS-SOL, SOLANA-METIS-CB_BTC and SOLANA-METIS-WETH were instantiated with a minimal LPN → USDC swap tree and their compiled swap-pair tables have no USDC/NLS pair, so the Treasury's dispatch has reverted at every cadence since 2026-09-04 and the time-alarm keeps being re-delivered, burning fees on each attempt.

This proposal migrates the three protocols to codes rebuilt from the same release v0.9.1 with the USDC/NLS pair added (nolus-protocol/nolus-networks PR #167): SOLANA-METIS-SOL → Lease 956, Leaser 957, LPP 958, Oracle 959, Profit 960, Remote Lease controller 961, Reserve 962; SOLANA-METIS-CB_BTC → 963–969; SOLANA-METIS-WETH → 970–976 (same order). Each Leaser then migrates its open leases to the new Lease code. SOLANA-METIS-USDC is not affected.

Three further messages extend each Oracle's swap tree with NLS as a child of USDC (LPN → USDC → NLS), the same way the SOLANA-METIS-USDC Oracle already prices NLS via its Solray mirror mint, so the Treasury can convert rewards for every protocol from the first block after migration.

By voting "YES" to this proposal you agree to migrate the three protocols and extend their Oracle swap trees.