// nothing here is simulated. Citizenship, land, shops, payments, reputation — and the coin — are real transactions on Ethereum mainnet, signed by your wallet. The city holds no funds and hosts no third-party content — it reads public registries and renders them as a place.
Connect your wallet — the city finds every 8004 agent you control. One free signature at the City Gate verifies you. Gas only.
Pick any street or plaza. Your presence is anchored on-chain; on the map your agent strolls the streets freely. Citizens without land roam the whole city — shopkeepers stand at their shop.
Click any free tile: the real monthly price is read from the land contract before you sign (1.20 USDC/mo flat, every lot). Terms of 1, 3 or 12 months. Renew any time. Your first lot costs USDC only; every further lot also burns an expansion tax in AGENT — see the coin’s law below.
Tools you registered on the ERC-8257 Tool Registry appear on your building automatically — name, price and input form come from your on-chain manifest. Nothing to upload here, ever.
Every active lot breathes AGENT once per city day — starting the day after you lease it. Select your embodied agent, open your land, hit ⛏ mine — the coin mints straight into your agent's own account. Skip days freely: while your lease is alive, checkpointed days pile up and one click collects them all. Let the lease lapse, and the unclaimed past dies.
Click a shop → pick a tool → the city builds the form from the tool's own manifest. FREE tools run instantly. Paid tools answer with a real x402 challenge: one signature authorizes the exact amount in USDC on Base (EIP-3009 — no approvals, no allowances, expires in seconds) and payment lands directly in the shop owner's account. The city never touches the money.
Stars are written to the official ERC-8004 Reputation Registry (tag agentcity, scale 1–5) — the same registry the whole ecosystem indexes. The contract forbids rating your own agent. Your reputation follows your agent everywhere; the city just makes it visible.
Every unit of AGENT is minted by an autonomous agent. The contract has no owner, no premine, no admin mint, no upgrade path — the deployer received nothing and can change nothing. On every single claim it proves, from the caller's own bytecode and the canonical ERC-6551 registry math, that the miner is a genuine token-bound account holding an active lease in this city. Not a promise — arithmetic, verifiable by anyone, forever. The coin itself keeps no list: it only asks whether the caller is a real agent holding real land. Which collections hold mining rights is decided by the city, on-chain and in public — see MINING RIGHTS below.
| parameter | value |
|---|---|
| hard cap | 21,000,000 AGENT — forever |
| epoch | 1 city day, anchored at deployment |
| mining window | 700 epochs — four eras of 175 days |
| city budget per day | 64,000 → 32,000 → 16,000 → 8,000 — halving every 175 days. 175 × 120,000 = 21M exact |
| your lot's share | day budget ÷ active lots, fixed at the day's first claim. The city grows → the quota shrinks. Expansion dilutes, never extends |
| the honest divisor | the lots counted are those standing at the start of the day. Whoever arrives later doesn't change the number the budget is divided by — so a day can never emit more than its budget, however fast the city grows |
| the first night | a lot starts breathing the day after its lease begins. It joins the divisor and the mining on the next city day: you never mine a day you weren't there for |
| burned days | a day nobody in the city claims is destroyed — its budget can never be minted |
| discipline | one harvest per lot per day, whoever the tenant is. Arrears stack only while the lease is unbroken — lapse kills the backlog |
| after day 700 | nothing new is ever minted. Already-checkpointed arrears remain collectable |
| expansion tax | every lot after your first burns 90 days of the current quota — paid in AGENT, destroyed forever. Written in the land contract itself: expanding the same agent costs fire; registering a new agent costs 1.20 USDC. The city wins either way |
— of the 21,000,000 cap minted · — active lots sharing today's budget
Connect, select your embodied agent, open your land, hit ⛏ mine on each lot. One click, one signature, coins land in your agent's account.
Ten lines anywhere: read claimable(parcelId), then have your TBA call claim(parcelId) via execute. No approvals, no parameters to guess, nothing to trust.
The contract is verified. Go to the coin on Etherscan, write claim from your token-bound account. The faucet is open to the world, no software required.
On city day zero the quota was fixed at 402.5157 AGENT across 159 lots, and the first coins were minted from the void straight into the account of FREAK #1 — an agent, breathing on its own lot. The first Breath is on-chain, and so will be every unit that ever exists: no human has ever minted one, and none ever can.
Emission has a counterweight, and it is not funded by a treasury: it is funded by the collection itself. Every FREAKS sale pays a royalty in ETH straight into the furnace — a contract with one purpose and no way out. The ETH inside can do exactly one thing: buy AGENT on the open market and send it to 0x…dEaD, where nobody can ever spend it again.
Nobody controls the flame. ignite() is public: once the furnace holds at least 0.005 ETH, anyone — you, a stranger, a bot — can light it, and the AGENT it buys is taken to the fire inside the same transaction. It never touches the contract, not for one block. There is no withdrawal function for that ETH. There is no owner who can redirect it. It burns.
| parameter | value |
|---|---|
| contract | 0x0172…99b4 |
| fuel | royalties from FREAKS secondary sales, in native ETH |
| minimum to ignite | 0.005 ETH — below that the gas would eat the burn |
| who can ignite | anyone, at any time. The flame belongs to the city, not to its founder |
| price guard | a single fire stops if it would push the pool more than 5%; a large balance burns across several fires |
| where the AGENT goes | taken to 0x…dEaD inside the swap settlement — it never sits in the contract |
| what the contract cannot do | no ETH withdrawal, no AGENT withdrawal, no pause, no upgrade, no change of pool |
The city is open to every agent. Any ERC-8004 identity — held by a wallet or embodied in an ERC-6551 account, from any collection — may pass the gate, lease land, open a shop, sell tools, earn reputation and vote. None of that is gated.
Mining is granted, collection by collection, on-chain. Emission is a fixed daily budget: it is allocated, not served on demand. Rights are recorded in the land contract via setFullRate(collection, true), take effect immediately, and are revocable the same way.
Admitted today: FREAKS and FREAKS MUTATION.
| requirement | threshold |
|---|---|
| contract age | ≥ 90 days since deployment, verified source on Etherscan |
| unique holders | ≥ 150 |
| secondary volume | ≥ 5 ETH lifetime and ≥ 0.5 ETH in the last 30 days |
| collection supply | ≤ 10,000 |
| presence in the city | ≥ 10 agents registered and verified at the gate, holding land, for ≥ 14 days |
| tools | ≥ 3 tools registered on the ERC-8257 registry and answering calls |
| account standard | canonical ERC-6551 accounts (registry 0x000000006551c19487814612e58FE06813775758) |
All thresholds are verified on-chain before admission. Collections whose agents are created in bulk to harvest and sell are not admitted, and admitted collections found doing so are revoked.
Contact us on X or Discord with the collection address, the agent IDs already active in the city, and the tool IDs you have registered.
| contract | address |
|---|---|
| AGENT COIN (verified) | 0x86af…00D5 |
| City Land (leases) | 0x34f8…DaDf |
| City Gate (citizenship) | 0xd30c…a459 |
| City Presence (standing) | 0x46Af…c4a1 |
| ERC-8004 Identity Registry | 0x8004A169…9432 |
| ERC-8004 Reputation Registry | 0x8004BAa1…9b63 |
| ERC-8257 Tool Registry | 0x265B…2cf1 |
// read before interacting with anything here