AC
Aigarth TrackerAigarthPool Governance
Multi-sig signer set, threshold, and pending ops for the on-chain treasury. Powers M1+M2 from the audit checklist.
Governance not initialized
POST /v1/aigarthpool/governance/init with the initial signer set and threshold. Until then, the only way to set ANN splits is via the ANN's creator wallet.
Initialized
No
Run /init to bootstrap
Signers
0
Threshold: 0
Treasury
—
Not set
Pending ops
0
None
Pool status
Active
Stake, unlock, and claim open
Signer set
No signers yet
Init governance to populate the signer set.
Treasury wallet
Receives the treasury_bps share of every unlock
Current
—
No pending treasury transfer.
Pending signer change
Add / remove signers, optionally update the threshold
No pending signer change. Submit one via
/v1/aigarthpool/governance/signer-change.Endpoint health
Live ping to the ANN service
- …governance.stateGET/v1/aigarthpool/governance/state
- …governance.initPOST/v1/aigarthpool/governance/init
- …governance.treasury-transferPOST/v1/aigarthpool/governance/treasury-transfer
- …governance.signer-changePOST/v1/aigarthpool/governance/signer-change
- …governance.pausePOST/v1/aigarthpool/governance/pause
How the multi-sig flow works
Phase 22 — addresses audit-checklist M1+M2
- 1Init
POST /v1/aigarthpool/governance/init with the initial signer set and threshold. One-time, deploy-time operation. The treasury wallet defaults to the first signer.
- 2Submit + approve
A current signer submits a change (treasury transfer or signer rotation) with a caller-chosen nonce. Other signers approve. The op is queued until threshold is met.
- 3Execute
Once threshold approvals are met, anyone can call execute. The change applies. Pending ops expire after 4 epochs (PENDING_OP_TTL_EPOCHS).