ContractNew code
TheContract
StopwarDeclarationBook is new code. It holds no funds and no token, has no owner, admin, pause or upgrade path, and makes no call to any other contract.
What each action does
- sign
- Records this wallet on one version, with an optional region. Once per wallet per version.
- withdraw
- Marks your own signature withdrawn. The entry and its date stay, and that version cannot be signed again from that wallet.
- registerCommunity, invite, acceptInvite, leave
- A named group with a steward. A wallet is a member only after it accepts.
- signAsCommunity
- The steward puts the group's name on a version they personally signed.
- propose, back, dropBacking
- Only wallets that stand signed. One voice per wallet, with no token read.
- adoptText
- Anyone can apply a text change that has enough backers by supplying the exact text. It adds a version and moves nobody.
- flag
- Adds one to a count, once per signer. It hides nothing, because the contract has no way to hide anything.
This deployment
- Version 1 hash
- 0x2ba18ad4499db7dcdeb25b333aaea513d6fdab24957a8a204f8bd4118d1a6b27
- Backers a text change needs
- 25 at deployment, fixed for good. Wallets, not people.
- Gas to sign, measured
- 147,827
Check a deployment yourself
The repository includes a script that compares a deployed address with this build byte for byte, including the constructor text and backer number: npm run verify-deployment -- --book 0x… --book-tx 0x…
