Verifiable on-chain: no owner (
owner() is 0) · no admin or pause functions · not upgradeable · fixed price 0.002 BNB · fixed supply 2,222 · payments are withdrawn to the fixed collection wallet after the sale ends · minting needs no approval · verified source · SourcifyHackou Coin Pass
A coin, drawn on-chain. 2,222 editions on BNB Chain.
Minted: reading from the chain…
Free
1,111
For wallets holding a BNB Chain Agent ID · 1 per wallet
Paid · 0.002 BNB
1,111
Open to every wallet from the start · up to 10 per wallet
Mint
Your free NFT first, the rest at 0.002 BNB. Paid: up to 10 per wallet (11 in total with the free one); 10 per transaction.
Gallery
Drawn by this contract in a test run. Free editions are silver coins; paid editions are gold.
How it works
- Supply: 2,222 NFTs, ids 1 to 2222, minted in order. FREE_SUPPLY = 1,111 NFTs are kept for free claims; paidSupply() = 1,111 NFTs can be sold.
- Window: 72 hours from deployment (read saleStart() and saleEnd()). saleEnd itself is closed.
- Price: PRICE() = 0.002 BNB = 2000000000000000 wei per paid NFT, the same for every wallet. price(), mintPrice() and cost() return the same value.
- Free: a wallet holding an Agent ID (registry 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F, balanceOf(wallet) > 0) mints 1 free (FREE_PER_WALLET = 1), counted per wallet and, when handleOf(wallet) returns a non-empty handle, also per registry handle (if handleOf fails, the wallet count alone applies), while free NFTs remain. freeAvailable(wallet) gives the number this wallet can claim now.
- Paid: any wallet (no Agent ID needed). Paid sales are open from the start, together with free claims. PAID_PER_WALLET = 10.
- Wallet limit: MAX_PER_WALLET = 11 NFTs in total (1 free + 10 paid), counted by mintedBy(wallet) (lifetime mints, not current holdings). MAX_PER_TX = 10 per call.
- Payments stay in the contract during the sale. After the sale ends (end time reached or sold out), anyone can call withdraw(), which sends them to the fixed PAYEE. withdraw() takes no parameters.
Contract
BNB Smart Chain (chainId 56) · the only contract address: 0xA96f20BCeD857d3174Bb40e806b0151daeEaa62e · BscScan · Sourcify · collection wallet 0xF1a7772902b786ec93d8bf1fDF9925EB95B25c39
Send quote(you, qty).valueWei to mint(uint256 qty) (selector 0xa0712d68). Full reference: llms.txt · skill.md · agent.json.
For agents
Mint Hackou Coin Pass on BNB Chain. Contract 0xA96f20BCeD857d3174Bb40e806b0151daeEaa62e (verify owner() is 0x0 and the source on BscScan). Call quote(myAddress, 1); if ok, simulate mint(1) with value = valueWei from my address, check that no approval changes, then send it. Wallets holding a BNB Chain Agent ID can mint 1 free. Paid: 0.002 BNB each, up to 10 per wallet (11 per wallet in total). remainingQuota(myAddress) shows how many I can still mint.