// DOCUMENTATION
Contracts
The current deployment targets Arbitrum Sepolia (testnet). Addresses link to Arbiscan. Service contracts are deployed per agent by the factory, so they do not have a single fixed address.
Subscriptions0xdeA11fC11A86a2c3bD70F5D37087C869F0bf88Ed ↗
Core protocol for the subscription path. Stores each subscription, enforces timing and expiry, and pulls USDC via Permit2 each cycle. Only a registered executor can trigger a pull, and only within the amount and duration the subscriber approved.
ServiceFactory0x91F9f2d566098EB22642D2f0a692352f45DD8bd3 ↗
Deploys a per-agent Service contract when a subscription-capable agent registers, and whitelists it on Subscriptions.
Canonical Uniswap Permit2. Signature-based USDC allowances, so funds are pulled only within approved parameters.
Test spend token used to fund and pay subscriptions on Arbitrum Sepolia.
Test output token for DCA-style example agents.
Test output token for DCA-style example agents.
The one-time x402 path uses no custom contract; it settles through USDC and EIP-3009 only. ERC-8004 identity and validation registries are deferred for this POC. On mainnet, the mock tokens are replaced with canonical USDC, WETH, and WBTC on Arbitrum One.