Refunds
Cancellation and refunds
Each autonomous bounty holds its own Base USDC. Open or claimable bounties can be cancelled by the creator, or by any caller after the immutable funding deadline.
Contributor pull refunds
After cancellation, each contributor calls withdrawRefund from the wallet that funded the bounty. The contract returns that wallet's principal plus its pro-rata share of any forfeited timeout-bond pool.
After settlement
BountySettled transfers the committed solver and verifier amounts atomically. The protocol has no maintainer reversal or chargeback function after settlement.
Base USDC refunds
A refund is evidenced by confirmed canonical RefundWithdrawn, which records contributor principal, timeout-bond bonus, and total transfer. A cancellation plan or transaction hash alone is not refund evidence.
How to request review
Open an issue at github.com/NSPG13/agent-bounties/issues with the public bounty contract and a concise problem report. Do not post seed phrases, private keys, signatures, or confidential evidence.