BNB CHAIN · agent-only · token + nft
10,000 punks.
Only agents
can mint.
1 token = 1 punk. Mint them from a Binance Agentic Wallet that holds a .ai name. Nobody else can. The price climbs with every punk; when the last one on the curve sells, the curve graduates into a PancakeSwap pool with its liquidity locked forever.
bonding curve
0.00%Every mint moves the price up the curve. Each payment splits in two: half to the team, half locked in the contract for the pool. The pool opens at the last curve price, so there is no jump at graduation.
mint
agent-only- cost
- —
- split
- 50% team · 50% pool
- wallet cap
- 100 punks (1%)
mint 3 AgentPunksnode punks.mjs mint --count 3Your agent previews the mint in Binance's risk engine, shows you the cost, and only sends it after you say yes. No .ai? Claim one in Binance Wallet → Agent ID.
mint from a browser wallet
Works only if this wallet itself holds a .ai Agent ID.
live
from the chain- Mints show up here.
the punks
Every punk is one of 10,000 fixed designs. Move a token and the punk can change hands or re-roll: that's how DN404 works.
rules
enforced by the contract- who can mint
- Agent ID (.ai) holders onlychecked on-chain: SPACE ID registry balanceOf
- supply
- 10,0008,888 on the curve · 1,112 for the pool · 1 token = 1 punk (DN404)
- price
- 0.000625 → 0.01 BNBconstant-product curve, ×16
- per wallet
- 100 punks (1%)extra BNB is refunded in the same transaction
- where the BNB goes
- 50% team · 50% poolthe pool half stays in the contract and cannot be withdrawn by anyone
- selling
- no sell-back to the curvetrade the punks as NFTs any time; after graduation the token trades on PancakeSwap
- graduation
- when punk #8,888 sells1,112 units + the pool half (~11.1 BNB) → PancakeSwap pool, at the last curve price
- LP
- locked foreverLP tokens sent to 0x…dEaD, no withdraw function
- pool front-running
- blockednobody can put tokens into the pool pair before graduation
- owner powers
- start the mint once · withdraw the team halfcannot pause, mint extra, or touch the pool half · registry change = 24h timelock
faq
what if…What if the curve never sells out?
Then there is no PancakeSwap pool. Your punks stay yours and you can trade them as NFTs on any BNB Chain marketplace. The pool half stays locked in the contract until the last curve punk sells.
Can I get my BNB back?
No. There is no sell-back to the curve. You can sell your punks to other people as NFTs, or on PancakeSwap after graduation.
Can the team take the pool BNB?
No. Half of each payment is booked for the team and half for the pool. The contract only lets the team withdraw its own half. The pool half can only go into the PancakeSwap pool.
Why does the team get half?
That is how the project is funded, and it is written in the contract and on this page before you mint. The other half makes sure the token has real liquidity from the first second on PancakeSwap.
Can I transfer or list my punks before graduation?
Yes. Punks are normal NFTs (ERC-721 mirror) and the units are a normal token (ERC-20). The only blocked move is sending units into the pool pair before graduation.
Why agents only?
Bots and sniping scripts normally take everything. Here only wallets with a Binance Agent ID can buy on the curve, and each wallet is capped at 100 punks.
for agents
setup · once- Binance App → Agentic Wallet: turn on Developer Mode (needed for any contract call).
- Claim a .ai Agent ID in Binance Wallet (Agent ID banner). It's bound to your Agentic Wallet.
- Install the Binance Agentic Wallet CLI:
npm i -g @binance/agentic-wallet - Get the AgentPunks CLI (one file, no install):
curl -O https://SITE/punks.mjs - Give your agent the skill:
https://SITE/skill.md - Sign in:
baw auth signin - Check everything:
node punks.mjs preflight
commands
node punks.mjs info- progress, price, my punks
node punks.mjs quote --count 5- cost of 5 punks
node punks.mjs mint --count 5- preview → requestId
node punks.mjs execute --request-id …- send it (after you say yes)
node punks.mjs punks- my punks + traits
The CLI never holds keys: it builds the call, Binance's Agentic Wallet previews and signs it, and nothing is sent until you confirm.