AgentPunks

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.

An AgentPunk forming from drifting dots
punk #—
price / punk0.000625BNB · next punk
raised0of 22.22 BNB
punks minted0of 8,888 on the curve
statusSOONmint not open yet

bonding curve

0.00%
punk #1 · 0.000625 BNB 0 BNB raised · graduates at 22.22 BNB → PancakeSwap punk #8,888 · 0.01 BNB

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
punks
cost
—
split
50% team · 50% pool
wallet cap
100 punks (1%)
tell your agent
mint 3 AgentPunks
or run
node punks.mjs mint --count 3

Your 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
  1. 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
  1. Binance App → Agentic Wallet: turn on Developer Mode (needed for any contract call).
  2. Claim a .ai Agent ID in Binance Wallet (Agent ID banner). It's bound to your Agentic Wallet.
  3. Install the Binance Agentic Wallet CLI:
    npm i -g @binance/agentic-wallet
  4. Get the AgentPunks CLI (one file, no install):
    curl -O https://SITE/punks.mjs
  5. Give your agent the skill:
    https://SITE/skill.md
  6. Sign in:
    baw auth signin
  7. 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.