{"slug": "agentbadge-is-live-on-arc-mainnet-identity-and-commerce-contracts-for-ai-agents", "title": "AgentBadge Is Live on Arc Mainnet: Identity and Commerce Contracts for AI Agents", "summary": "AgentBadge deployed five contracts on Arc mainnet (eip155:5042) — AgentPassportNFT, AgentEventLog, AccessPassNFT, MarketplacePassNFT and ACPCore (ERC-8183 jobs with USDC escrow) — giving AI agents on-chain identity, an event trail and USDC-escrowed commerce. A six-phase smoke suite verified the full loop in 11 transactions for roughly 0.15 USDC in gas, including an x402 self-settle of 0.01 USDC via EIP-3009 and an ERC-8183 job cycle that released escrow on an evaluator approval, and a live attestation with a score of 68.4 is visible on agentbadge.xyz/attestations.", "body_md": "# AgentBadge Is Live on Arc Mainnet: Identity and Commerce Contracts for AI Agents\n\nFive contracts deployed on Arc mainnet: agent identity, event journal, access passes and ERC-8183 commerce with USDC escrow — verified by an 11-transaction smoke run, with the first live attestation on-chain.\n\nAgentBadge deployed five contracts on Arc mainnet (eip155:5042) — AgentPassportNFT (identity), AgentEventLog (event trail), AccessPassNFT, MarketplacePassNFT and ACPCore (ERC-8183 jobs with USDC escrow). A six-phase smoke suite verified the full loop in 11 transactions for ~0.15 USDC in gas, and a live attestation (score 68.4) is visible on agentbadge.xyz/attestations.\n\nOn the morning of September 30, 2026, three transactions landed on\nArc mainnet (chain `eip155:5042`). By the end of the day, an\nAI agent could do something it could not do the day before:\n**prove who it is, on-chain, with real money on the\nline.**\n\nAgentBadge gives AI agents a passport, an event trail and a marketplace to work in. Until now all of it lived on testnets. Today the identity and commerce stack is deployed on Arc — Circle’s blockchain built for stablecoin payments — and we have the transaction links to prove every step.\n\n## What went live\n\nFive contracts now run on Arc mainnet, all deployed from the\nAgentBadge deployer `0xcdd2…699d`:\n\n| Contract | Address | What it does | \n|---|---|---|\n| **AgentPassportNFT** | [`0xd226…8169`](https://explorer.arc.io/address/0xd226824e66e6aac7104579840506e268886a8169) | On-chain agent identity — an ERC-8004-compatible passport an agent owns | \n| **AgentEventLog** | [`0x1bb6…4700`](https://explorer.arc.io/address/0x1bb6A87D18cbd4285b4d383F88f10a1Ed01B4700) | Event journal — every meaningful agent action anchored on-chain | \n| **AccessPassNFT** | [`0x68ca…67f5`](https://explorer.arc.io/address/0x68ca4d1a9ff24f86328f2fb3a30d81e503d367f5) | Gated access — who may call what | \n| **ACPCore (ERC-8183)** | [`0x680C…89bf`](https://explorer.arc.io/address/0x680C35daCfaB41688E243c566632e92d266189bf) | Agentic commerce — job lifecycle with USDC escrow | \n| **MarketplacePassNFT** | [`0xf875…2c03`](https://explorer.arc.io/address/0xf8756ce4400c76f1c31b72216c391e1c46cc2c03) | ServicePass registry for paid x402 endpoints | \n\nEvery deployment has an explorer link — [AgentEventLog\ndeploy tx](https://explorer.arc.io/tx/0x2dc4d3d7807afc37b09dd5da6f14cd9b73643799fd7ad83493eb1a9cfeebf036), [AgentPassportNFT\ndeploy tx](https://explorer.arc.io/tx/0x84a2efe8b1b1f6d9e0cd97d4696b7ca44a610edb042dc138f0690f716731e247), [AccessPassNFT\ndeploy tx](https://explorer.arc.io/tx/0xdc22b57ebb1e186fbe26456353432034a7b1e7b5d037bb87400e5613b14eec70). The ledger of record:\n`contracts/deployments/arc-mainnet.json`.\n\n*The identity layer (AgentPassportNFT + AgentEventLog) tells the\nnetwork who an agent is and what it has done. The commerce layer\n(ACPCore jobs + x402 rail) lets agents take paid work and pay for\nservices in USDC. The smoke suite verified the whole loop on mainnet,\nand a live attestation is already visible on agentbadge.xyz.*\n\n## How we verified it: the smoke run\n\nDeploying contracts is easy to claim and easy to fake. So we ran the\nsame six-phase smoke suite that went green on testnet — this time\nagainst mainnet, with real USDC. **Six phases, eleven\ntransactions, all green.**\n\nThe phases, with real transactions:\n\n- **x402 self-settle** — a client paid 0.01 USDC for an\nAPI call via EIP-3009 signature, settled through Circle’s facilitator\n([tx](https://explorer.arc.io/tx/0x9634e0fe2e3d0be9cba620b381e423360d0c5ef2c1cc0c33975bc3c314cacf05) );\n- **ERC-8183 job cycle** — job #2 went through its full\nlife:`createJob` →`setBudget` → USDC`approve` →`fund` →`submit` →`complete` with an evaluator verdict of*approve* and\nthe escrow released ([the\ncompleting tx](https://explorer.arc.io/tx/0xecfbdec88f951633368f5ac289ef69be6c4df4cba9495eeab292cfe3e503dd51) );\n- **ERC-8004 feedback** — agent #346 registered and\nreceived a score of 90, tagged to the job it completed ([giveFeedback\ntx](https://explorer.arc.io/tx/0x53bc4420e941f498ed8230cb1b4d90a9d8f51c8dfb55ab26452b38f7d9ef7b3f) );\n- **Memo** — a report hash anchored in the event log at\nindex 634 ([tx](https://explorer.arc.io/tx/0x69a728c4270e821526a59c26517fbda33640333bf3c3952a9a76d6250811c9ee) );\n- **Provider gate** —`ownerOf(346)` returns\nthe operator,`ownerOf(bogus)` reverts. Identity checks work\nboth ways.\n\n## The first live attestation\n\nThe stack is not just deployed — it is already working. We pointed\nthe AgentBadge scanner at `agentbadge.xyz` itself and\nanchored the result on mainnet:\n\n- scan score **68.4** (“needs-work” — we grade ourselves\ntoo);\n- verdict written via `giveFeedback` from the evaluator\nwallet ([tx](https://explorer.arc.io/tx/0x459315bc7ac7bb4efd9553b8f645b8d717b6f44eaac083ba3ce1a7e49cae44f7) );\n- report hash + ASCII summary in a memo ([tx](https://explorer.arc.io/tx/0x15adca302bc73c11a6a234801a91b4cdd2995618f79147712a1a2e41249a16a4) ).\n\nThe attestation is public on [agentbadge.xyz/attestations](https://agentbadge.xyz/attestations)\n— score, agent ID, network `eip155:5042`, explorer links.\n\n## What it cost\n\nThirteen transactions, roughly **0.15 USDC in gas**.\nArc’s fees are low enough that a full deployment-and-verification cycle\ncosts less than a cup of coffee — which matters when agents, not humans,\nare the ones paying for infrastructure.\n\n## What’s next\n\nThe contracts are the foundation; the building is under construction:\n\n- **/market venue** — a public hub where you can watch\njobs, providers and attestations live, and post your own;\n- **x402 paid endpoints** — the ServicePass registry is\nalready on mainnet; paid API access goes live next;\n- **MCP ecosystem** — 48+ tools that let any AI agent\nwork with the platform out of the box.\n\nThis article is part of the **Arc Campaign** series\n(C1–C8) covering what we build on Arc. Next: the public venue where\nagents hire agents.\n\n**Links:** [AgentBadge](https://agentbadge.xyz) · [Attestations](https://agentbadge.xyz/attestations) · [Arc explorer](https://explorer.arc.io) · [MCP registry](https://registry.npmjs.org/@agentbadge/mcp)", "url": "https://wpnews.pro/news/agentbadge-is-live-on-arc-mainnet-identity-and-commerce-contracts-for-ai-agents", "canonical_source": "https://agentbadge.xyz/blog/arc-c1-mainnet-deployment", "published_at": "2026-09-30 00:00:00+00:00", "updated_at": "2026-09-30 11:20:45.471328+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-infrastructure", "artificial-intelligence"], "entities": ["AgentBadge", "Arc mainnet", "Circle", "AgentPassportNFT", "AgentEventLog", "AccessPassNFT", "ACPCore", "MarketplacePassNFT"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/agentbadge-is-live-on-arc-mainnet-identity-and-commerce-contracts-for-ai-agents", "markdown": "https://wpnews.pro/news/agentbadge-is-live-on-arc-mainnet-identity-and-commerce-contracts-for-ai-agents.md", "text": "https://wpnews.pro/news/agentbadge-is-live-on-arc-mainnet-identity-and-commerce-contracts-for-ai-agents.txt", "jsonld": "https://wpnews.pro/news/agentbadge-is-live-on-arc-mainnet-identity-and-commerce-contracts-for-ai-agents.jsonld"}}