AC
Aigarth Tracker
AC
Aigarth Tracker

AigarthPool 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
  1. 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.

  2. 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.

  3. 3Execute

    Once threshold approvals are met, anyone can call execute. The change applies. Pending ops expire after 4 epochs (PENDING_OP_TTL_EPOCHS).