Autonomous agent banking on Arc testnet.
AXON gives an AI agent a controlled USDC vault. The agent can pay approved receivers, while the human owner keeps limits, audit visibility, and emergency control.
Live app: https://axonprotocol.xyz
AI agents need to pay for APIs, compute, data, tools, and other agents. AXON lets the owner fund a vault once, then the agent can send USDC only within policy.
Example:
Vault: 50 USDC
Daily limit: 5 USDC
Per payment limit: 2 USDC
Receiver: approved API provider
Payment: 0.25 USDC
Memo: market-data-api-call
The receiver gets USDC directly in their wallet on Arc testnet.
- Browser wallet deployment, no private key in
.env - Injected wallets with EIP-6963 discovery
- WalletConnect support through
VITE_WALLETCONNECT_PROJECT_ID - Arc testnet switch/add prompt from the UI
- Per-agent
AgentVault - Daily and per-payment limits
- Recipient whitelist
- On-chain payment audit log
- Pause, unpause, and fund recovery
Settlerescrow for agent-to-agent payments- Future hooks for CCTP funding and USYC routing
AXON does not use a backend deployer wallet.
- User connects wallet in the Connect tab.
- UI asks the wallet to switch/add Arc testnet.
- User deploys AXON from that connected wallet.
- The browser stores that deployment locally for the same deployer wallet.
- The factory only allows the deployment owner to create vaults.
For the demo, keep the Agent wallet as the connected deployer wallet. For a real agent setup, the agent address can be a dedicated signer, smart account, or session-key wallet that calls pay(receiver, amount, memo).
Network: Arc testnet
RPC: https://rpc.testnet.arc.network
Chain ID: 5042002
USDC: 0x3600000000000000000000000000000000000000
Faucet: https://faucet.circle.com
- Solidity + Hardhat
- React + Vite
- Wagmi + Viem
- Arc testnet USDC
- WalletConnect
- Connect wallet.
- Switch/add Arc testnet.
- Deploy AXON from the UI.
- Create an agent vault.
- Fund vault with Arc testnet USDC.
- Send a whitelisted payment.
- Show the audit event.
- Pause or unpause the vault.
- API marketplace payments
- AI compute and inference spending
- Research data purchases
- Agent-to-agent task payments
- Enterprise agent budgets
- Subscription-style tool payments
- Cross-chain funding with future CCTP support
- Idle fund routing with future USYC support
npm installCreate a .env file in the project root. then fill all env from .env.example.
npm run devOpen http://localhost:5173 in your browser.
npm run build
npm run startThis project is licensed under the MIT License.