Arcurrent watches what you owe, decides when it's safe to pay from real signals, and settles in USDC without anyone clicking approve. This isn't a demo. Every transaction is real, on Arc Testnet, and anyone can verify it.
A normal payments API needs a human, or a trusted middleman, to authorize every transfer. Arcurrent can't work that way. The whole point is that it decides and acts on its own, on a schedule, with no one watching. That only works if the money it moves lives somewhere it can prove it controls without a password handed to it each time, every decision leaves a permanent record so a wrong payment is provable rather than a "trust us" in a database, and settlement is fast and cheap enough that checking a balance every few minutes doesn't cost more than the payments themselves. Arc is built for exactly this. Gas is paid in USDC, the same money moving through the system, rather than a separate token you have to keep topped up, and settlement finishes in under a second.
Developer-Controlled Wallets
The treasury and liquidity wallets are real Circle-custodied wallets the agent signs from directly. No private key lives in this codebase.
App Kit / Bridge Kit (CCTP)
When the balance runs low, the agent bridges USDC in from a second wallet on another chain, live, via Circle's Cross-Chain Transfer Protocol.
x402 nanopayments
Before acting on a foreign-currency bill, the agent pays a sub-cent fee to a rate oracle for the live exchange rate. It's a real, working micropayment, not a placeholder.
A deployed smart contract
ObligationEscrow holds the treasury's USDC on-chain and only lets the agent's wallet withdraw from it, so the payment history is independently verifiable and not just rows in a database.