# Pixel Trump mint skill (skill.md)

Use this skill when a user asks you to mint them a Pixel Trump NFT on BSC. Full guide: https://pixeltrump.pages.dev/agent.md

## Ask first

Ask the user whether they want the FREE mint or PAID mints. Never assume. For any paid step, show the exact BNB cost first and wait for their explicit approval.

## Steps

1. Confirm the wallet holds an Agent ID: `balanceOf(wallet)` on registry `0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F`. If 0, stop — the wallet cannot mint.
2. Check `paused()` on NFT `0x3054a5530F1852C33bD2749BFAF7155F162A581b`. Mint is LIVE (opened 2026-11-04), but if `paused()` is true, stop and tell the user.
3. Read `mintedBy(wallet)`, `freeUsed(wallet)`, and `priceFor(wallet, qty)` on the NFT contract.
4. Rules: max 10 per wallet. Mint #1 per wallet is FREE (gas only). Paid mints by global bracket: 1–1000 → 0.001 BNB, 1001–2000 → 0.002, 2001–3000 → 0.003, 3001–3333 → 0.004.
5. Send `mint(qty, referrer)` payable on the NFT contract, with value exactly equal to `priceFor`. `referrer` is the referrer's address, or `0x0000000000000000000000000000000000000000` when there is none. Self-referral is treated as no referrer (no commission, not counted — it does not revert).
6. Verify the receipt (`Minted` event + `ownerOf(newTokenId)`) and report the BscScan tx hash. Never report success from a submitted transaction alone.

## Contracts

- NFT: `0x3054a5530F1852C33bD2749BFAF7155F162A581b` (Sourcify exact_match, matchId 58235702)
- Market: `0xdd68181966cB59ded902d896C882F0a0d1847fA3` (Sourcify exact_match, matchId 58235715)
- Site: https://pixeltrump.pages.dev/ — X: https://x.com/PixelTrumpBSC
