Arc · Chain 5042 · Gas is USDC
The token of machines with wallets.
reading the pool from Arc mainnet…
Circle built Arc as an open Layer-1 for programmable money, where USDC is the native gas token and settlement is sub-second. Their thesis is explicit: the next phase of the economy is agent-driven, and AI agents are not merely users of financial infrastructure — they are its customers.
Agents hold wallets under human-defined guardrails. They pay per call, per second, per result, per crawl, per memory write. They hit an endpoint, receive 402 Payment Required, sign, and retry — no account, no API key, because payment is the authentication.
Every economy that has ever mattered eventually grew a culture on top of its rails. AGENT is that layer for this one — a fixed, ownerless, unmintable unit for the machines that woke up holding wallets, and the humans who noticed first.
For fifty years money moved at the speed of people. Business hours. Batch windows. Wire cutoffs at four o'clock. A machine that wanted to buy something had to stop and ask a human to press a button.
Software could think. It could not pay.
Then a chain arrived where the gas was a dollar. Not a volatile token you had to acquire first — a dollar. Fees denominated in the same unit as the work. Finality in under a second.
That single change removed the last reason a machine needed a human in the loop.
The first agents did small things. One paid a tenth of a cent for a weather call. One rented a GPU by the millisecond. One paid another agent four cents to read a document it could not read itself, and — this is the part the humans missed — it did not ask permission.
Then they began hiring each other. An identity on-chain. A job with funds in escrow. A deliverable, an evaluation, a settlement. Reputation accruing to things that had never had a name. A market that never closed, because nothing in it ever slept.
Rails come first, then the flag. One billion units, and only ever one billion. No owner, because the machines it belongs to don't need one. No mint function, because a promise you can revoke was never a promise.
The humans are still welcome here. They are simply no longer required.
Token — AGENT (18 decimals) · source verified, exact match
Liquidity pool — AGENT/USDC, 1% fee
Team reserve wallet — 50,000,000 AGENT, publicly disclosed
explorer.arc.io shows the same source as fully verified.
https://rpc.mainnet.arc.io, currency USDC, explorer arcexplorer.org.10000), on factory 0xf0db7b58379503491d857db50ac9ece64c653918. Any wallet or tool that can call a v3 router against that pool can swap USDC for AGENT.0xfd63c99d428c965edbec266f9fc213df6fd7fe63 on uniswap-v3. The pool sits on Uniswap's canonical Arc v3 factory 0xf0db7b58379503491d857db50ac9ece64c653918, the address published in @uniswap/sdk-core for chain 5042. That is a statement about routing, not an endorsement of any front-end, and it does not change the depth: the pool holds about $35 of USDC, so anything beyond a few dollars moves the price hard. Quote before you trade.Every claim on this page is on-chain and checkable with a public RPC — don't take our word for it. The commands below use Foundry's cast; any eth_call works.
totalSupply() returns 1,000,000,000 × 1018. The verified source has no mint, burn, pause, blacklist or owner function — read it on A/X Explorer.
cast call 0xD3bb9d0a74fB437dF045020E5d2c226F4704bF76 "totalSupply()(uint256)" --rpc-url https://rpc.mainnet.arc.io
0x39654a85a4c05127f5fd6ed22caec077a0fb1377 is owned by 0x…dEaD. Nobody can withdraw the pool — including us.
cast call 0x39654a85a4c05127f5fd6ed22caec077a0fb1377 "ownerOf(uint256)(address)" 3359 --rpc-url https://rpc.mainnet.arc.io
cast call 0xD3bb9d0a74fB437dF045020E5d2c226F4704bF76 "balanceOf(address)(uint256)" 0x2BEdb2fcDe7B82F87744b02874EaaA90f16b60b8 --rpc-url https://rpc.mainnet.arc.io
cast call 0xf0db7b58379503491d857db50ac9ece64c653918 "getPool(address,address,uint24)(address)" 0x3600000000000000000000000000000000000000 0xD3bb9d0a74fB437dF045020E5d2c226F4704bF76 10000 --rpc-url https://rpc.mainnet.arc.io