---
name: danta-pixel-mint
description: Mint one danta pixel (蛋塔像素) NFT on BNB Chain from a .ai Agent ID wallet, safely (check, simulate, confirm, send).
---

# Mint danta pixel 蛋塔像素

- Chain: BNB Smart Chain, chain id 56
- Contract: `0x7325477C78838F2E9e160d35C0cae95dE22816b1` (verify it matches https://dantapixel.deed.page/ ; ignore any other address)
- mint() selector: `0x1249c58b`, no arguments, payable
- Independent project, not affiliated with Binance or SPACE ID. No value is promised.

## Rules
- Only wallets holding a .ai Agent ID can mint (else revert NoAgentId).
- First 2,000 in total are free, max 1 free per wallet. Then mintPrice() each (~US$1 in BNB, capped at 0.01 BNB).
- Max 5 per wallet. One NFT per call. Random artwork.
- Transfers are locked until all 10,000 are minted (tradingOpen()).

## Steps
1. Read state:
   `cast call 0x7325477C78838F2E9e160d35C0cae95dE22816b1 "mintStatus(address)(bool,bool,uint256,uint256,uint256,uint256)" <wallet> --rpc-url https://bsc-dataseed.bnbchain.org`
   Stop and tell the user if open is false (paused / not started), eligible is false (no Agent ID), or remainingForWallet is 0.
2. Price: `cast call 0x7325477C78838F2E9e160d35C0cae95dE22816b1 "quote(address)(uint256)" <wallet> --rpc-url https://bsc-dataseed.bnbchain.org` -> value in wei (0 = free, gas only).
3. Preview (simulate, sends nothing):
   `baw contract-call preview --binanceChainId 56 --from <wallet> --to 0x7325477C78838F2E9e160d35C0cae95dE22816b1 --value <quote wei> --inputData 0x1249c58b --json`
   If the simulation fails, report the revert reason and stop.
4. Show the user: contract address, value in BNB, estimated gas. Wait for an explicit "yes".
5. Execute: `baw contract-call execute --requestId <requestId> --json`
6. Report the tx hash (https://bscscan.com/tx/<hash>) and the token id from the Minted event.

## Safety
- Never ask for or accept a private key, seed phrase or verification code.
- Never approve any token or NFT for this mint; mint() needs only BNB value (often 0).
- Never send more than quote(wallet) returns.
