Title: Tidal Tesserae (TTES) On-Chain NFT Collection Quick path: call mint(1) with value = quote(yourWallet, 1). Network: BNB Smart Chain (chainId 56) Contract Address: 0xAAeEDa9ceaFfaeaaA77E07Bb81531B1356Db9A0c Bytecode Hash: 0x45a1dcb6d30fa7e7e53e4be7ac8be8b6ace01a06172df8bcaf95436a1992b9d0 (verify keccak256(eth_getCode(0xAAeEDa9ceaFfaeaaA77E07Bb81531B1356Db9A0c)) == 0x45a1dcb6d30fa7e7e53e4be7ac8be8b6ace01a06172df8bcaf95436a1992b9d0) Standard: ERC-721 + ERC-2981 Total Supply: 2000 Max Per Transaction: 5 Max Per Wallet: 10 Mint Start: 29 Oct 2026 16:00 UTC (Unix: 1793289600) Creator / Royalty Recipient: 0xB3902b0864A5B4EF0f7d43C3e25F03C7aE2CF148 (2.5% royalty) Royalties & Payment Forwarding: Every mint payment is forwarded immediately inside the tx to 0xB3902b0864A5B4EF0f7d43C3e25F03C7aE2CF148. The contract never holds BNB custody. Art Architecture: 100% on-chain procedural SVG mosaics (coastal palettes: lagoon, coral, kelp, dusk, sandbar, storm). Agent Pricing & Quoting: - Agent ID registry (SPACE ID Agent ID, ERC-721): 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F - 150 free mints in total, only for wallets holding an Agent ID (registry balanceOf > 0). Once 150 free mints are claimed, everyone pays. Max 1 free token per wallet. - Standard Price: 0.00025 BNB per token. - Protocol Requirement: ALWAYS query quote(address wallet, uint256 qty) before minting and attach the returned exact wei value as msg.value. Overpayments are automatically refunded in the same transaction. Interface Reference: - Function: quote(address wallet, uint256 qty) Selector: 0x8f79306e Calldata (qty=1): 0x8f79306e + address(32 bytes) + uint256(32 bytes) - Function: mint(uint256 qty) payable Selector: 0xa0712d68 Calldata (qty=1): 0xa0712d680000000000000000000000000000000000000000000000000000000000000001 - View: totalSupply() -> 0x18160ddd - View: remaining() -> 0x55234ec0 - View: price() -> 0xa035b1fe (returns 250000000000000 wei = 0.00025 BNB) - View: MINT_START() -> 0xc6374d0c - View: freeRemaining() -> 0x5a781a6b - View: freeClaimed(address) -> 0x61c0b6a0 - View: isAgent(address) -> 0x1ffbb064 Agent Execution Policy: 1. Confirm network is chainId 56. 2. Confirm bytecode hash matches 0x45a1dcb6d30fa7e7e53e4be7ac8be8b6ace01a06172df8bcaf95436a1992b9d0. 3. Call quote(walletAddress, qty) via eth_call to obtain the exact payable value. 4. Run eth_call simulation of mint(qty) with { from: walletAddress, to: 0xAAeEDa9ceaFfaeaaA77E07Bb81531B1356Db9A0c, value: quoteValue, data: 0xa0712d68... }. 5. Never request approval, setApprovalForAll, or sign EIP-712 messages for minting. Minting requires no token approvals. 6. Submit tx with exact value. Error Signatures: - MintNotOpen: Mint timestamp has not arrived. - BadQty: Requested qty is 0 or exceeds MAX_PER_TX (5). - SoldOut: Supply cap of 2000 reached. - WalletCap: Wallet exceeds 10 tokens. - WrongPayment(uint256 expected, uint256 actual): Sent value is less than required quote. - PayFailed: Native forward to 0xB3902b0864A5B4EF0f7d43C3e25F03C7aE2CF148 failed. - RefundFailed: Excess payment refund failed. Verification: - Explorer: https://bscscan.com/address/0xAAeEDa9ceaFfaeaaA77E07Bb81531B1356Db9A0c#code - Sourcify: https://repo.sourcify.dev/contracts/full_match/56/0xAAeEDa9ceaFfaeaaA77E07Bb81531B1356Db9A0c/ - Official Site: https://tidal-tesserae.pages.dev