Skip to content

docs: Gnosis v2 README rewrite + fix stale addresses - #6

Open
MaxBrych wants to merge 2 commits into
mainfrom
docs/gnosis-v2-readme
Open

docs: Gnosis v2 README rewrite + fix stale addresses#6
MaxBrych wants to merge 2 commits into
mainfrom
docs/gnosis-v2-readme

Conversation

@MaxBrych

@MaxBrych MaxBrych commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

The root README.md still described the retired Base deployment (flat "1 Attester + 1 Citizen" thresholds, Base addresses). This brings it in line with the live Gnosis v2 stack and fixes two stale/incorrect addresses discovered along the way.

README rewrite

  • Chain: everything is now on Gnosis Mainnet (chain 100) — identity, MACI governance, Timelock, and the Circles currency (consolidated 2026-06-25). Base archived.
  • Sybil-hardened identity: AttesterNFTv2 + CitizenNFTv2 with scale-aware percentage-band thresholds (ThresholdBands): join 30%/floor2/cap7 attesters + fixed 1 citizen; revoke 67%/floor3/no-cap + fixed 1 citizen; no-double-sign invariant.
  • MACI v2 private voting + the Shamir 3-of-5 Attester coordinator federation.
  • Röbel Münzen — Circles v2 group currency, CitizenNFTv2-gated.
  • Refreshed all live addresses to the Gnosis v2 set with gnosisscan links; updated governance-rules table and migration history.
  • Noted that docs/MACI_E_GOVERNANCE.md predates the Gnosis move.

Fixes

  • packages/blockchain/src/index.ts: maciVoiceCreditProxy pointed at the Timelock address (0x5b358A77) via copy-paste — corrected to the actual deployed ConstantInitialVoiceCreditProxy (0x30C912fd) per deployments/gnosis-v2.json. Field is unused in app code, so no behavior change.
  • CLAUDE.md: the v2 Governor/Timelock were re-deployed twice on 2026-06-27 — updated to the current addresses (Governor 0x5F5e499D, Timelock 0x5b358A77) with the originals noted as archived.

🤖 Generated with Claude Code

MaxBrych and others added 2 commits July 1, 2026 22:28
…MACI, Circles

The README still described the retired Base deployment with flat
"1 Attester + 1 Citizen" thresholds. Update it to reflect the live
system after the 2026-06-25 consolidation:

- Chain: everything now on Gnosis Mainnet (chain 100), Base archived
- Identity: AttesterNFTv2 + CitizenNFTv2 with scale-aware percentage-band
  thresholds (ThresholdBands); join 30%/2/7 + fixed 1 citizen, revoke
  67%/3/no-cap + fixed 1 citizen; no-double-sign invariant
- Governance: MACI v2 private voting, current Governor 0x5F5e499D
  (CLAUDE.md's 0x140F0eC is stale — re-deployed twice on 2026-06-27)
- Coordinator: Shamir 3-of-5 Attester federation (no single-operator key)
- Currency: Röbel Münzen Circles v2 group, CitizenNFTv2-gated
- Refresh all live addresses to the Gnosis v2 set + gnosisscan links
- Note that docs/MACI_E_GOVERNANCE.md predates the Gnosis move

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…rnor/Timelock in CLAUDE.md

- packages/blockchain/src/index.ts: maciVoiceCreditProxy pointed at the
  Timelock address (0x5b358A77) via copy-paste; set it to the actual
  deployed ConstantInitialVoiceCreditProxy (0x30C912fd) per
  deployments/gnosis-v2.json. Field was unused in app code, so no
  behavior change — just correctness.
- CLAUDE.md: the Gnosis v2 Governor/Timelock were re-deployed twice on
  2026-06-27; update to the current addresses (Governor 0x5F5e499D,
  Timelock 0x5b358A77) and note the originals are archived in the manifest.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
roebel-web Ready Ready Preview, Comment Jul 1, 2026 8:32pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant