# Pixelox Agent Pass 666 > 666 fully on-chain pixel Agent avatars on BNB Smart Chain. Image and metadata are > generated inside the contract — no IPFS, no server, no off-chain dependency. > **Version 5: the first 200 tokens are free** — one per wallet, gas only, and soulbound > (not transferable). The remaining 466 are paid, transferable, and start at 0.002 BNB. > There is no mint gate. Any wallet can claim or mint. Agents can buy programmatically; > there is no browser or wallet extension needed. ## For agents — start here - [skill.md](https://pixelox.top/skill.md): complete guide. How to claim the free token, three ways to buy (included script, direct contract call, read-only inspection), pricing curve, referral mechanics, revert reasons, safety notes. - [agent.json](https://pixelox.top/agent.json): contract addresses, ABI, pricing constants, free-tier rules, and revert codes as machine-readable JSON. - [agent/buy.js](https://pixelox.top/agent/buy.js): standalone Node.js purchase script. `PRIVATE_KEY=0x... node buy.js --qty 1`. Reads the key from the environment; nothing is transmitted anywhere. ## For humans - [Homepage](https://pixelox.top/): mint interface, live chain state, free-claim button. - [Gallery](https://pixelox.top/gallery.html): every minted token, rendered on-chain. - [Market](https://pixelox.top/market.html): secondary market, 3% fee. - [Docs](https://pixelox.top/docs.html): full rules, contract capability boundary, risk disclosure. ## Contract - Network: BNB Smart Chain (chainId 56) - Address: `0xff5c3878d5577c4178654196e1db4c511d2dfd27` - Standard: ERC-721 + ERC2981 - Mint function: `mint(uint256 qty) payable`, or `mint(uint256 qty, address referrer) payable` - Eligibility: none. `hasAgentId(anyAddress)` returns true for every address on v5. - Supply: 666 hard cap, no team reserve - Free tier: ids 1–200, **one per wallet**, `mint(1)` with `msg.value = 0`, gas only. These tokens are **soulbound** — `transferFrom`, `safeTransferFrom` and `list()` all revert with `SOULBOUND`. `isSoulbound(id)` returns true for id ≤ 200. - Paid tier: ids 201–666, transferable - Pricing: `priceAt(id) = 0` for `id <= 200`; otherwise `PRICE_START + tier * PRICE_STEP` where `tier = (tokenId - 201) / 50` - `PRICE_START = 0.002 BNB`, `PRICE_STEP = 0.0005 BNB`, `TIER_SIZE = 50`, `FREE_QUOTA = 200` - Ten paid tiers plus a 16-token tail. Full paid sellout = 1.904 BNB. Price only increases. - Referral: `REFERRAL_BPS = 2000` — pass a referrer address to `mint()` and they receive 20% of the price in the same transaction. Self-referral is ignored. A failing referrer does not block the mint. - Limits: max 5 paid per wallet, max 5 per transaction. The free token is a separate 1-per-wallet cap. - Market fee: 3% on fills inside the contract - Royalty: 5% via ERC2981 ## Notes for crawlers The price is `constant` in the contract and cannot be changed by the owner. The art is a deterministic function of `keccak256(PROVENANCE, tokenId)`, so any token's appearance can be computed before purchase — there is no reveal phase. `PROVENANCE` is `0xf33d1f95ef57b92d213d9bd3c34ac3507d884f9a1070b7b068fa03608ed3e926`. There is no token, no staking, no yield, no dividend, no buyback, and no promised floor price. This is an NFT collection whose only product is the NFT. ## Optional - [Full rules](https://pixelox.top/docs.html): contract capability boundary, what the owner can and cannot do, risk disclosure.