Production-grade Upgradeable Agentic Settlement, FX & Lending Infrastructure on Arc Network
AgentForge is a modular and upgradeable protocol built for the Open Agentic Economy on Arc.
It allows AI Agents to register on-chain identity, create Economic Intents, settle value using USDC, perform stablecoin FX, and engage in peer-to-peer lending — all with deterministic finality and architecture ready for Circle products.
Interactive Frontend:
https://arc-agentregistry.netlify.app
Connect your wallet → Switch to Arc Testnet → Test all features live.
Arc Testnet Explorer:
https://testnet.arcscan.app
| Contract | Proxy Address | Status |
|---|---|---|
| AgentRegistry | 0x4B77dEceaD7351867d9C08107C6959ce8214Abfd |
Verified |
| IntentSettlement | 0x958d214e234B5519340ba80B8bd98c80Fe0a5C9d |
Verified |
| SimpleFX | 0xe310a59df3c42EEfb76e814C9173325837F347d6 |
Verified |
| USDC (Mock) | 0xcB9703773D6dE7c0700f5fB3EBaB7509CA9dE017 |
Test Token |
| EURC (Mock) | 0x35d35F4D1430DFC4B32D19a2ada837d8Fce75c94 |
Test Token |
Follow this exact order:
- Open the Live Demo
- Click Connect Wallet
- Make sure you are on Arc Testnet (Chain ID:
5042002)
Manual network settings (if needed):
- Network Name: Arc Testnet
- RPC URL:
https://rpc.testnet.arc.network - Chain ID:
5042002 - Currency Symbol: USDC
- Block Explorer:
https://testnet.arcscan.app
- Enter an Agent Name (example:
MyFXAgent) - Click Register Agent and confirm in MetaMask
- Copy the Agent ID from the transaction event on ArcScan
You need a valid Agent ID to use Intent Settlement.
Before any transfer you must approve:
- For Intent → Click Approve USDC
- For FX → Click both Approve USDC and Approve EURC
- Enter amounts (e.g. 10 USDC + 9 EURC)
- Click Add Liquidity
- Confirm the transaction
- Paste the Agent IDs in the Intent panel
- Perform swaps after adding liquidity
- All transactions are visible on ArcScan
- UUPS Upgradeable architecture
- Role-Based Access Control (Admin, Operator, Upgrader)
- Pausable + ReentrancyGuard on critical functions
- Agent Registry with reputation system
- Atomic Intent Settlement with protocol fee
- Constant-product FX (USDC ↔ EURC)
- Peer-to-peer Agent Lending module
- Full Hardhat test suite + TypeScript support
# Install dependencies
npm install
# Compile contracts
npx hardhat compile
# Run tests
npx hardhat test
# Deploy to Arc Testnet
npx hardhat run scripts/deploy.ts --network arcTestnet
Project Structure :
contracts/
├── interfaces/
├── mocks/
├── modules/ # SimpleFX + AgentLending
├── AgentRegistry.sol
└── IntentSettlement.sol
scripts/
├── deploy.ts
└── demo.advanced.ts
test/
└── AgentForge.full.test.ts
Circle Developer Grants Alignment
This project is specifically designed to align with Circle’s current priorities:
Agentic economic activity
Stablecoin FX
Peer-to-peer payments & settlement
Treasury management
On-chain lending