Skip to content

cgp-0246: Stabila Season 3 Funding Proposal - #824

Merged
0xGoldo merged 2 commits into
mainfrom
cgp-0246-stabila-season-3
Jul 25, 2026
Merged

cgp-0246: Stabila Season 3 Funding Proposal#824
0xGoldo merged 2 commits into
mainfrom
cgp-0246-stabila-season-3

Conversation

@pahor167

Copy link
Copy Markdown
Contributor

Summary

Adds CGP-0246 — Stabila Season 3 funding request: $360,000 USD as 4,838,709.68 CELO (90-day trailing average price of $0.0744) from the unreleased CELO treasury to the Stabila multisig, per the forum proposal.

Transactions

CeloUnreleasedTreasury.release is callable only by the registered EpochManager, so the Registry entry is temporarily pointed at Governance and restored, following the precedent of cgp-0207, cgp-0232, and cgp-0238:

  1. Registry.setAddressFor("EpochManager", Governance) — temporary
  2. CeloUnreleasedTreasury.release(Governance, 4838709680000000000000000) — releases 4,838,709.68 CELO into the Community Fund
  3. Registry.setAddressFor("EpochManager", 0xF424B5e85B290b66aC20f8A9EAB75E25a526725E) — restore
  4. GoldToken.increaseAllowance(0x9C257bDC314dc516e673728D70F45444F6e22412, 4838709680000000000000000) — Stabila multisig allowance

increaseAllowance (rather than approve) is used so any allowance remaining from Season 2 would be preserved rather than overwritten. (As of authoring, the Season 2 allowance from cgp-0222 is fully withdrawn — current allowance is 0.)

Verification performed

  • Multisig address and signer list match the forum post and the Season 2 recipient in cgp-0222.
  • Price cross-checked against CoinGecko: 90-day average $0.0741, spot $0.0711 — $360,000 / $0.0744 = 4,838,709.68 CELO.
  • Registry entries (EpochManager, CeloUnreleasedTreasury, Governance, GoldToken) verified against current mainnet state.

Test plan

  • Anvil fork of Celo mainnet (block 72975791): executed all 4 transactions from mainnet.json impersonating Governance
  • Negative test: release reverts while EpochManager still points at the real EpochManager
  • Transfer(treasury -> Governance, 4838709680000000000000000) and Released events emitted
  • EpochManager Registry entry restored to 0xF424...725E after execution
  • Stabila multisig allowance increased by exactly 4,838,709.68 CELO
  • Multisig withdrawal via transferFrom succeeds for the full amount; allowance returns to pre-proposal level

Note: native CELO balance movement happens in the transfer precompile (0x...fd), which vanilla anvil does not implement (silent no-op locally); the fork test asserts the emitted events and allowance storage, which pin down calldata, authorization, and accounting.

@0xGoldo
0xGoldo merged commit f0e25cd into main Jul 25, 2026
4 checks passed
@0xGoldo
0xGoldo deleted the cgp-0246-stabila-season-3 branch July 25, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants