What is ANTNA
A 10,000 piece pixel-punk collection with two things stitched to it. A real-time audio game that gates the mint, and a live market where every signed-in player is a tradable position.
The mint is not bought. It is earned. Every few minutes the system goes live with a transmission, a piece of recorded audio that reads out a string of phonetic codes. The first operator to type any code into their dashboard claims a fragment. Seven fragments build a single mint slot.
While the broadcast is sleeping, the rest of the system stays awake. Every signed-in operator has their own on-chain market. You can long them if you think they will climb. You can short them if you think they will not. Every trade is a single mainnet transaction with a 2 percent operator fee and a 3 percent burn. No platform cut, no off-chain bookkeeping, no admin queue.
Listen to the channel. Type the codes. Collect the fragments. Forge the slot. Mint your punk. While you wait, trade the operators around you.
How it works, in 60 seconds
One full loop, start to finish:
While you wait between broadcasts, you can buy $ANTNA, trade operator markets, complete tasks for XP, or just watch the dead channel.
Wallets and identity
Sign in is X OAuth. The first time you sign in, the server generates a custodial wallet for you and stores it locally, encrypted with a master key that lives in the server environment. You do not need MetaMask. You do not need to install anything. You sign in and you have an address.
The wallet is yours. The server holds the encrypted key to sign on your behalf, but the address is fully on-chain. You can send ETH to it from anywhere. You can move tokens out of it. Every trade you make on the site is a real transaction with your wallet as the signer.
To do anything on chain you need ETH for gas. The first time you buy $ANTNA or trade an operator, the system reads your wallet balance and tells you exactly how much ETH you need to top up.
Custodial means convenient, not trustless. If you want full self-custody, export the private key from your dashboard at any time and move your assets into your own wallet. The system stops touching that address after you do.
The broadcast loop
A broadcast is a short recorded audio clip. It plays inside the dashboard. Inside it, a voice reads out a sequence of phonetic codes, things like NOVEMBER 5 6 7 8 or TANGO 2 1 1 9. Each code maps to a fragment. The first operator to type a code into the broadcast input claims that fragment.
Timing
- The system announces an upcoming broadcast a few minutes ahead.
- During announcement, anyone can amplify (see below) to win a head-start when codes actually start dropping.
- At go-time the audio plays. Codes start appearing in the audio about thirty seconds in.
- You have a 90 second window per broadcast. Type fast.
Amplify
Before codes start dropping, you can burn $ANTNA to amplify your slot. Every 100 ANTNA burned gives you a small head-start in milliseconds. The burn is real (it reduces totalSupply on chain forever), and the head-start is committed before the codes go live so nobody can amplify at the last second based on the audio they already heard.
What counts as a fragment
Seven fragment types. Each is a distinct piece of the puzzle, and a complete set of all seven is required to forge one mint slot. Fragments are kept off chain in the player ledger until the mint, at which point your slot is committed as part of the on-chain mint root.
Fragments and mint slots
Seven fragments form one mint slot. You can have any number of fragments at any time, in any combination. Duplicates do not stack toward a second slot until you complete the first.
Sources
- Decoding codes during live broadcasts. The fragment you get is weighted by the broadcast and by the active distribution pool.
- Scratch cards earned via XP from tasks (see next section).
- Referral rewards when you bring in another player who completes a real activity.
Once you have all seven, your slot is forged. At mint, your slot resolves to a punk from the 10,000.
Tasks, XP, and scratch cards
Between broadcasts, the X-task panel is how you stay productive. Each task is worth a configured amount of XP. When you cross an XP threshold, the system mints you a scratch card. Scratch the card to reveal a fragment.
How the distribution works
The system keeps a pool of fragments for the tasks reward bucket and a separate pool for the referral bucket. Each pool starts with a fixed inventory per fragment type. Every time a card is scratched, one fragment is drawn from the pool without replacement. When the pool depletes, the bucket can be refilled by an admin, or rotated to a fresh distribution.
Tasks are admin-tunable
Each task has its own XP value, frequency (one-time, weekly, per-broadcast, per-submission), verification mode (manual instant, review queue, X API stub), and a fragment bias for the pool draw. The admin can add new tasks, edit existing ones, change rewards, or disable any task at any time. Players see the current task list when they sign in.
The $ANTNA token
$ANTNA is an ERC-20 on Ethereum. It is the utility token of the system and the only currency for operator markets, OTC card trades, and amplify burns.
Supply
How the price moves
The contract holds a USD-pegged price. The price ratchets up by 0.30 percent for every $1,000 of cumulative buy volume on the curve. Every buyer pays the price that was current when their transaction landed. Earlier buyers pay less than later buyers, the curve is on-chain, and the cumulative volume is public.
From $0.0004 launch price, with 0.30 percent bumps per $1,000 of volume, selling out the 600M cap raises around $422K total. Final curve price after sellout sits near $0.00142, about 3.5x the launch price.
Easy buy
Easy buy is the public mint path for $ANTNA. You pay in ETH or USDC, the contract mints fresh tokens straight to your wallet, and the price ratchet updates atomically.
Two paths
- ETH. You send ETH with the call. The contract reads the live Chainlink ETH/USD feed, computes the exact wei cost, mints your tokens, and refunds any overpayment.
- USDC. You approve the contract once, then call easy buy USDC. The contract pulls USDC directly at the live price (USDC is 1:1 with USD by convention so no oracle needed).
Both paths land in a single transaction. There is no separate approve-then-trade flow on the ETH path. There is no sell-back. The token has no easy-sell function on purpose. Holders trade through the OTC market or through DEX liquidity (seeded post launch).
Operator markets
Every signed-in operator gets their own constant-product market. Two sides: POSITIVE if you think their reputation is climbing, NEGATIVE if you think it is not. Both sides are tradable continuously, with prices that move based on volume.
The CPMM, plain
Each market holds two reserves, P (positive) and N (negative). Their product is a constant K (so P times N equals K). Trades on either side preserve K. When you buy positive, $ANTNA flows into the negative reserve, and the positive reserve shrinks. You receive the shares that were freed up. The implied probability of positive shows up as N over (P plus N).
Fee carve
| SLICE | RATE | WHERE IT GOES |
|---|---|---|
| Operator fee | 2 percent of trade | Operator wallet (real $ANTNA, transferred on chain) |
| Burn | 3 percent of trade | Burned via ERC20Burnable, totalSupply drops |
| Platform cut | 0 percent | There is none |
| CPMM spread | variable | Stays in the pool as working capital |
First trader on a new operator
If nobody has ever traded on a given operator before, the pool does not exist on chain yet. The first trader creates it on the fly. They pay a small seed (10 $ANTNA, parked in the pool as initial liquidity) plus their normal trade. From the second trader onward, the pool is live and trades are normal single-tx buys. No platform pre-funding, no admin gatekeeping.
OTC card trades
OTC is for trading specific cards (operator positions, sealed listings) directly between players for $ANTNA. The card itself stays in the off-chain ledger. The settlement is on chain.
How a trade settles
A seller lists a sealed card with a price in $ANTNA. A buyer agrees. The buyer signs a single transaction that:
- Pulls the price in $ANTNA from the buyer.
- Burns 5 percent via the contract.
- Pays the remaining 95 percent to the seller.
- Emits a Trade event with the listing id, both parties, and the amounts.
After the transaction lands, the server moves the card from seller to buyer in the ledger and marks the listing filled. If the on-chain tx fails for any reason, the off-chain card never moves. Settlement is atomic from the buyer's POV.
Contracts
Three contracts on Ethereum mainnet, all verified on Etherscan, all owned by a multisig.
| CONTRACT | ADDRESS | WHAT IT DOES |
|---|---|---|
| AntnaToken | 0x48a3743c8b3e7d565206014d202580563e347806 |
ERC-20, easy buy curve, operational burn for amplify |
| OTCMarket | 0xf2578ac835a58d4d2e78f3d983eb2ffc8317113d |
Card-trade settlement with 5 percent burn |
| OperatorMarket | 0x7cbf541d81c4b75989649acde55be8e21cf19699 |
CPMM per operator, atomic buy / sell / bootstrap |
Source is verified at etherscan.io. Read every line if you want. There are no proxies and no upgrade hooks. What you read is what runs.
Ownership and safety
All three contracts use OpenZeppelin's Ownable2Step. After deploy, ownership was transferred to a Safe (the multisig at 0x31E8767d4f8859Baf80f997EB23b98Ba4351E844), and the Safe accepted in a second transaction. The deployer key has no privileges anymore.
What the Safe can do
- Pause individual operator markets via
setPoolActive(id, false). - Adjust curve parameters (price bump rate, per-tx cap) within hardcoded limits.
- Withdraw ETH and USDC that accumulates in the AntnaToken contract from easy buys, when seeding DEX liquidity.
- Fire
mintLiquidityReserve(safe)exactly once, to mint the 400M reserve. - Add or remove addresses on the burner allowlist (the addresses authorized to call operational burn on the token).
What the Safe cannot do
- Drain operator-market pools.
rescueTokenon OperatorMarket explicitly refuses $ANTNA, so even an admin cannot pull tokens out of active pools. - Touch user share balances. There is no function for that.
- Bypass the sale cap.
SALE_CAPis a constant. - Re-mint after liquidity reserve.
liquidityReserveMintedis a one-shot flag.
Fees, burns, treasury
Three streams of $ANTNA leave circulation forever:
- Amplify burns. Every operator who burns to amplify destroys their stake on chain.
- OTC burns. Five percent of every card trade is burned.
- Operator-market burns. Three percent of every operator-market trade is burned.
Burns reduce totalSupply on AntnaToken. There is no buyback or treasury hoard. The deflation is provable on Etherscan.
Where the ETH and USDC go
Every easy-buy transaction puts the buyer's ETH or USDC into the AntnaToken contract itself. The contract holds the accumulated currency until the Safe withdraws it via withdrawEth or withdrawErc20. The intent is to seed DEX liquidity once the curve has done its job and a real public market is ready.
The mint
The mint contract goes live when the 10,000 collection is ready to reveal. Until then, the gallery you can browse is preview art. The on-chain collection at mint will be different in subtle and not-so-subtle ways. Same vibe, different details.
How it works
- Each completed fragment slot you hold maps to one mint slot.
- At mint time, all earned slots are committed into a Merkle root.
- You sign a transaction that pulls your slot ID against the root and mints your punk.
- Metadata for every punk is committed at the same time; the on-chain image is the final reveal.
If you do not have a complete set of seven fragments at mint, you do not get a mint. You can keep collecting between broadcasts right up until the moment the mint root is committed.
FAQ
Is this on mainnet right now?
Yes. AntnaToken, OTCMarket, and OperatorMarket are live, verified, and owned by a multisig. Etherscan addresses are listed above.
Where does my $ANTNA come from?
Easy buy on the AntnaToken contract. You pay ETH or USDC, you get $ANTNA at the current curve price.
Why is there a custodial wallet?
To make the first-time experience zero-friction. You sign in with X and you can immediately play and trade. You can export the key whenever you want and self-custody.
What stops someone from gaming amplify?
Amplify burns commit before codes start dropping. The audio plays after the amplify window closes, so you cannot listen to what's coming and then back-amplify.
Why do operator markets need a 10 ANTNA seed?
The CPMM math needs both sides of the pool to start non-zero. The seed is parked in the contract as working capital, not spent. It comes from the first trader, so the platform never pays for it.
Can I sell my $ANTNA back to the contract?
No. The token has no easy-sell function. You exit through the OTC market, through operator markets, or through a DEX pool once liquidity is seeded.
What happens if the site goes down?
Your tokens and on-chain positions are unaffected. They live in Ethereum mainnet, not in the server. The site is a frontend and a custodial signer. The state of record is the chain.
Is there an audit?
No paid third-party audit. There is a manual line-by-line review documented in the security review, plus a Slither static-analysis pass on all three contracts. Findings are low severity and documented.
How do I trust the team?
You do not have to. Ownership is on a multisig, the contracts are verified, and the trust assumptions are minimized at every layer that can be minimized. The remaining trust points (the Safe signers, the X handle behind a custodial wallet, the audio file behind a broadcast) are all the kind that any front-end-plus-chain product has.