Runbook

Error decoding and operator actions

Fast map from common revert reason to concrete next action in dApp operations.

1. Common reverts

Message / SignatureMeaningWhat to do
`Alliance: unsupported token`Transfer delta does not match expected amountUse standard ERC20 token without fee/rebase side effects
`Alliance: quorum not reached`Current vote weight below thresholdCollect additional participant votes or adjust proposal flow
`Alliance: no acquisition proposal`Buy called before proposal initRun `voteToAcquire` first with valid tuple
`Alliance: acquisition expired`Proposal deadline passedCall `resetAcquisitionProposal` then create new proposal
`Faucet: cooldown active`Claim attempted before cooldown endedWait for timer or switch to wallet that is ready
`0xe450d38c``ERC20InsufficientBalance` on faucet transferTop up faucet liquidity from token owner wallet
`User rejected` / `4001`Wallet signature denied by userResubmit tx and confirm in wallet popup

2. Operator checklist before public testing

  1. Verify network, chainId, and deployed addresses in frontend env.
  2. Verify faucet token liquidity and cooldown configuration.
  3. Run full smoke path: create, deposit, acquire vote, buy, sale vote, execute.
  4. Check Etherscan links from docs and homepage status section.
  5. Publish changelog and migration notes with each core release.