Arckeep gives an autonomous agent a bank account that earns Treasury yield on idle cash and physically cannot overspend. On Arc (Circle's L1, USDC is native gas): idle USDC auto-earns via USYC, x402 revenue refills the same vault, and every outflow is bound by an on-chain mandate the agent cannot override.
The pitch is not yield (that already won ArcFlow's Arc track and ships on mainnet via Giza). It is the four-way intersection nobody closes: the mandate as the product, a closed x402 earn-spend-refill loop on one ledger, per-payment JIT redemption tied to a 402 response, and an ERC-8004 identity bound to the account. Complementary to Circle, never a competitor.
x402 is saturated, so a plain "agent pays an API in USDC" demo loses. The moat is four Arc-native things a generic x402 demo on another chain structurally cannot copy:
Agent holds one asset. Working balance = gas. No second token to juggle.
Idle capital earns tokenized T-bill yield, native to Arc. Impossible on Base.
Native euro stablecoin and FxEscrow for cross-currency agent payments.
Arc's live agent identity + reputation registries. On-chain trust for the agent.
No separate facilitator: settlement is on-chain via the treasury, so there is no custodial hot wallet. Canonical x402 (EIP-3009) remains a documented alternative.
DeFi track floods with Uniswap/Aave clones. Agentic is Arc's flagship narrative and less crowded.
Real USYC needs ROLE_INVESTOR. Build to the real Teller's ERC-4626 interface; swap in once granted. Stronger story than a naive mock.
Treasury settles the payment; service verifies the Paid event. Cleaner trust, no custodial hot wallet.
Time-boxed. Reuse mature rails; the differentiated core is the yield-bearing treasury + policy.
Seven yield/DeFi builds from the hackathon folder, scored on the axes that define Arckeep. ERC-4626 and the "idle capital shouldn't sit idle" thesis recur across them; fusing a spend-mandate + yield-on-idle + x402 into one account does not.
| App | Venue · chain | Yield source | earns | agent | x402 | policy |
|---|---|---|---|---|---|---|
| Arckeep | Encode × Arc · Arc | USYC · RWA T-bill | ✓ | ✓ | ✓ | ✓ |
| AsiaLink | Etherlink | ERC-4626 · sim lending | ✓ | – | – | – |
| ENSIO / FlowFi | Base | Morpho · lending | ✓ | ~ | – | – |
| CeloFX | Celo | FX / Mento arb | ~ | ✓ | ✓ | ~ |
| BitYield | Stacks | reads yields only | – | ✓ | ✓ | – |
| AutoYield | 0G | optimizes pools | – | ✓ | – | – |
| TrustTrade | Base Sepolia | trading strategy | – | ✓ | – | ✓ |
| YieldCompass | Solana | analytics only | – | – | – | – |
✓ full · ~ present but different in kind · – none | earns = holds/earns yield · agent = autonomous AI · x402 = per-call payments · policy = on-chain spend/risk rules
AsiaLink, ENSIO/FlowFi and Arckeep all wrap yield in an ERC-4626 vault. The source differs: simulated lending, Morpho lending, and USYC tokenized T-bills. Arckeep is the only one on regulated RWA yield and the only one written against a real protocol interface (the verified USYC Teller).
AsiaLink parks idle escrow; ENSIO parks idle payments; both for humans. Arckeep treats the vault as the agent's own operating account and closes the loop: x402 revenue booked via earn() auto-sweeps back into the same vault it pays from (netFlow = revenue − paid).
x402 shows up in BitYield, CeloFX and ENSIO's MCP; on-chain policy in CeloFX (hashed intent) and TrustTrade (RiskRouter/EIP-712). No other build enforces per-service caps + a daily cap + an allowlist on every payment while also earning idle yield and paying over x402.
Across builds: Stacks, Solana, Celo, 0G, Etherlink, Base, Starknet, Arc — but the toolkit is always Foundry + Next.js + a Claude/MCP agent loop. Arckeep's moat is chain-specific: USYC yield + native-USDC gas + Circle tooling coexist only on Arc.
| Thing | Value |
|---|---|
| Chain | Arc testnet · id 5042002 · rpc.testnet.arc.network |
| Explorer | testnet.arcscan.app · faucet.circle.com |
| Native USDC | 0x3600000000000000000000000000000000000000 |
| Real USYC Teller | 0x9fdF14c5B14173D74C08Af27AebFf39240dC105A |
| ERC-8004 Identity | 0x8004A818BFB912233c491871b3d84c89A494BD9e |
| ERC-8004 Reputation | 0x8004B663056A597Dffe9eCcC1965A193B7388713 |
| ERC-8183 jobs | 0x0747EEf0706327138c69792bF28Cd525089e4583 |
| App stack | Foundry · Next 15 · viem · Tailwind · x402 fork (Apache-2.0) |
Flip to Arc: set RPC_URL=https://rpc.testnet.arc.network, CHAIN_ID=5042002, USDC_ADDRESS=0x3600… and redeploy.