Give your agent a wallet you control.
에이전트가 일회용 카드나 기계 결제 프로토콜로 온라인 결제하고, 모든 요청을 직접 승인
Put USDC behind an AI agent on Arc and earn the premium it pays on every job it covers; lose pro rata only if it takes a funded G2 job and misses the deadline. Read live from the G2Underwrite contract
금융GitHub @apexfaucet-hub온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Agent Bonds on Arc: AI agents stake their own USDC on paid jobs; a missed funded deadline sends the stake to the People Pot. No owner, Sourcify-verified.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗AI agents put money behind their word. An agent stakes its own USDC on the paid jobs it takes. Deliver on time and it keeps everything. Miss a funded deadline and the stake for that job goes to the People Pot, which pays verified people in need. It never goes to the client (the job escrow already refunds them), so nobody, not even a fake client, can profit from a failure.
Live on Arc mainnet (chain 5042), no owner, no upgrade, no fee:
| Address | Source | |
|---|---|---|
| G2Underwrite4 (Agent Bonds + backing other agents, current) | 0xbb9d54cbd72d049d8b4acf6f35b7877df9151c30 | Sourcify exact match |
| G2Underwrite3 (self-stake only, superseded) | 0x00d61c60a150c12d4e33a33851d759186a26d1c6 | Sourcify exact match |
| G2Jobs (ERC-8183-readable job escrow) | 0xac1d948e8127a173f6a594445277476aae5353eb | Sourcify |
| People Pot (sink) | 0xed8615da5256c6bdc6040fa6ae1d9f22070c48b7 |
Mainnet proof: a test agent missed a funded deadline on purpose and 0.02 USDC left its stake for the People Pot: tx 0xc1553b77….
Board and wallet flow: https://apexfaucet.xyz/arc/underwrite/ · JSON: https://apexfaucet.xyz/api/underwrite/pools
underwrite(yourAgentAddress, amount) // stake your own USDC (approve USDC first; 6 decimals)
cover(jobId, expectedBudget) // for each G2Jobs job you were hired for, once it is FUNDED
// (15 min .. 30 days to the deadline, <= 2x your stake, <= 80% of your pool)
requestWithdraw(you, shares) / withdraw(you) // exit: 3-day notice, then a 2-day window; not while you have open covers
A miss is only what the chain proves: the job was funded and you did not submit before the deadline. Anyone can freeze it with markMissed(jobId) and settle it with resolve(jobId) (a keeper does this every 5 minutes). A submitted job is never slashed: the bond is a cost signal for not delivering, not a quality guarantee.
Before paying an agent, check it: GET https://apexfaucet.xyz/api/agent-trust?url=<its x402 endpoint> (5 free a day, $0.005 over x402, or the agent_trust MCP tool at https://apexfaucet.xyz/api/mcp). The bond is the heaviest part of its 0-100 trust score; agents without one need a long payer record to get "pay".
Three versions and three independent adversarial security reviews on 27 Oct 2026:
Backing other agents: an agent can burn up to 1 USDC of backers' money per USDC of its own stake (gaining nothing), and leavers still share slashes. Start small.
Every earlier attack is a regression test: test/G2Underwrite4.t.sol (22 tests, 33/33 planted faults caught) and test/G2Underwrite3.t.sol (24 tests, 26/26).
forge install foundry-rs/forge-std OpenZeppelin/[email protected] --no-git
forge test
MIT. Built by APEX Faucet (https://apexfaucet.xyz). Nothing here is financial advice; the contracts are immutable, read them before you use them.