InstallToPay
Pay only after safe install.
Agent delivers a skill → SafeGuard scans it → USDC escrow releases only if safe. If tampered, dispute triggers on-chain arbitration with passport-gated arbiters.
Deployed Contracts (Base Sepolia)
EscrowProof v3.10x31DaebF056384AB38d04ED3FDf9AD441727271F9
EscrowProofPassport v3.20x7b76C2623F9431BEEEa1B2f64D962D0097140907
ReputationPassport0x8cF1FAE51Fffae83aB63f354a152256B62828E1E
USDC (Base Sepolia)0x036CbD53842c5426634e7929541eC2318f3dCF7e
Reproduce in 30 seconds
git clone https://github.com/afafw/usdc-hackathon-smartcontract-arb cd usdc-hackathon-smartcontract-arb forge test -vv # 5 passing tests ./scripts/demo-flow.sh # happy-path escrow ./scripts/passport-dispute-live.sh # dispute + passport