Skip to content

cgp-0247: Celo Core Co. Season 3 Funding Proposal - #825

Merged
0xGoldo merged 1 commit into
mainfrom
cgp-0247-celo-core-co-season-3
Jul 25, 2026
Merged

cgp-0247: Celo Core Co. Season 3 Funding Proposal#825
0xGoldo merged 1 commit into
mainfrom
cgp-0247-celo-core-co-season-3

Conversation

@pahor167

Copy link
Copy Markdown
Contributor

Summary

Adds CGP-0247 — Celo Core Co. Season 3 funding request: $2,396,000 USD as 31,609,499 CELO (90-day trailing average price of $0.0758, April 15–July 13, 2026) from the unreleased CELO treasury to the Celo Core Co. multisig, per the forum proposal.

Transactions

Same structure as cgp-0246 (#824): 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, 31609499000000000000000000) — releases 31,609,499 CELO into the Community Fund
  3. Registry.setAddressFor("EpochManager", 0xF424B5e85B290b66aC20f8A9EAB75E25a526725E) — restore
  4. GoldToken.increaseAllowance(0xB0D0780eDDC2FA35906C0b37B9b4Dc7583C3DbB0, 31609499000000000000000000) — Celo Core Co. multisig allowance

increaseAllowance (rather than approve) is used so any pre-existing allowance would be preserved. As of authoring, the Governance → multisig allowance is 0.

Verification performed

  • Multisig address matches the forum post. On-chain it is a live Gnosis Safe on Celo mainnet with a 3-of-5 signer threshold, seeded with 1 CELO. Note: unlike the Stabila proposal, no signer list is published in the forum post — reviewers may want Celo Core Co. to publish the five signer identities for the record.
  • Price cross-checked against CoinGecko for the stated window (April 15 – July 13, 2026): average $0.0760 vs the claimed $0.0758. $2,396,000 / $0.0758 = 31,609,498.68 → 31,609,499 CELO.
  • Registry entries (EpochManager, CeloUnreleasedTreasury, Governance, GoldToken) verified against current mainnet state.
  • Treasury balance (≈125.6M CELO) covers the release.

Test plan

  • Anvil fork of Celo mainnet (block 72996240): executed all 4 transactions from mainnet.json impersonating Governance
  • Negative test: release reverts while EpochManager still points at the real EpochManager
  • Transfer(treasury -> Governance, 31609499000000000000000000) and Released events emitted
  • EpochManager Registry entry restored to 0xF424...725E after execution
  • Celo Core Co. multisig allowance increased by exactly 31,609,499 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 844d905 into main Jul 25, 2026
4 checks passed
@0xGoldo
0xGoldo deleted the cgp-0247-celo-core-co-season-3 branch July 25, 2026 08:05
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