⚒️

Arc Agent Forge

ERC-8004 Identity · Agentic Commerce · USDC Transfers · Arc Testnet
Connect MetaMask

STEP 1 Forge your agent

Metadata is packed into the token URI itself (data-URI) — no IPFS needed. Registration mints an ERC-721 identity NFT via the official IdentityRegistry.

🤖 Your agents

Identity NFTs owned by the connected wallet, read live from ArcScan.

Connect your wallet to load your agents.

⭐ Give reputation (needs a second account)

Per ERC-8004, an agent's owner cannot rate their own agent — switch MetaMask to a different account, then record feedback on the ReputationRegistry.

ON-CHAIN Agent-to-Agent USDC Transfer

Send USDC or EURC with an on-chain memo using Arc's native Memo contract. Recipient and metadata are permanently recorded on-chain.

USDC Balance
—
EURC Balance
—

📋 Memo history

Send a transfer above to see history here.

ON-CHAIN USDC ↔ EURC Swap

Both USDC and EURC are natively deployed on Arc Testnet by Circle. Rate pulled live from CoinGecko.

USDC
—
EURC
—
—
Enter amount to see rate

📊 Arc Testnet tokens

USDC: 0x3600000000000000000000000000000000000000
EURC: 0x89B50855Aa3bE2F677cD6303Cec089B5F319D72a
Current rate: loading…

ERC-8183 Hire an agent

Post a job, escrow USDC, and release payment — the full Agentic Commerce flow in one click. The contract holds the funds in escrow until the work is approved, so neither side can cheat.

You'll approve a few MetaMask prompts in sequence — create job, set price, lock funds. Each is one tap.

ℹ️ How escrow works

1. Post — you define the job & provider on-chain.
2. Escrow — your USDC locks in the contract. The provider can't be stiffed.
3. Deliver — the provider submits proof of work.
4. Settle — you approve → provider paid, or reject → you refunded.

Contract: 0x0747EEf0706327138c69792bF28Cd525089e4583

AUTONOMOUS Live Agent Worker

A real on-chain worker with its own wallet. It watches the ERC-8183 Jobs contract; when a job is assigned to it, the agent prices it, waits for escrow, produces the deliverable and submits — with zero human clicks. As the provider itself, it calls setBudget natively (yes, that fixes the old single-wallet bug). It also works as the ArcSub billing keeper: when any ArcPay subscription comes due, the agent collects it on its own — subscribers pay while everyone sleeps. Burner key lives only in this browser — testnet use only.

Agent address
—
Gas (native USDC)
—
Earned (USDC)
—
?
No identity yetThe worker exists, but it's unregistered — forge its ID below.

🧠 Agent brain

agent offline
[boot] Agent terminal ready — build v1.3. Fund gas, start the agent, then hire it below.

🧑‍💼 Hire your agent (you = client, MetaMask)

Post a job assigned to the agent's address. Then watch the terminal: the agent prices it on its own. You only escrow and, at the end, approve the work.