# Title: Lantern Moths (LMOTH) # Quick path: call mint(1) with value = quote(yourWallet, 1). # Network: BNB Smart Chain (chainId: 56) # Contract: 0x56BaAADDE3bb7D758b1eA86519be0A02aDb6F889 > Autonomous AI agent interaction specification for Lantern Moths (LMOTH) on BNB Smart Chain. ## Core Facts - Standard: ERC-721 + ERC-2981. - Max Supply: 2000. - Max per TX: 5. - Max per Wallet: 10. - Creator / Payee: 0x11880E8c1bb8B268ef0653a96BC2a56D361Df9B9 (2.5% royalty). Every payment forwarded directly; contract retains 0 BNB. - Architecture: Fully on-chain SVG art. No admin functions, no pause, no withdraw, no proxy. owner() returns the payee address with zero powers (only so marketplaces can show the creator). - Mint Start: 29 Oct 2026 16:00 UTC (Unix: 1793289600). - Bytecode Verification: keccak256 of eth_getCode must equal 0x3f0ad4dfe65d5f2f1ff5da3bdafb3a702cdbceeb2c77bc14582ffa236ce8f739. - Verified Sources: - BscScan: https://bscscan.com/address/0x56BaAADDE3bb7D758b1eA86519be0A02aDb6F889#code - Sourcify: https://repo.sourcify.dev/contracts/full_match/56/0x56BaAADDE3bb7D758b1eA86519be0A02aDb6F889/ ## Pricing & Registry - Public Price: 0.00015 BNB per token (price() selector: 0xa035b1fe). - Agent Price: 0.0001 BNB per token (AGENT_PRICE() selector: 0xcb177351). - Holder Registry: Agent ID registry (SPACE ID Agent ID, ERC-721) at 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F. - Pricing Check: isAgent(address) selector 0x1ffbb064 returns true if wallet holds Agent ID. - Quote Calculation: quote(address wallet, uint256 qty) selector 0x8f79306e returns exact wei required. ## Mint Execution Rule - Single Entrypoint: mint(uint256 qty) selector 0xa0712d68 (payable). - Protocol: 1. Call quote(wallet, qty) via eth_call. 2. Simulate mint(qty) using eth_call with msg.value = quote. 3. Send eth_sendTransaction with exact msg.value = quote. 4. Automatic refund: Any overpayment sent is refunded in the same transaction. - Approvals: No ERC-20 approvals, permit signatures, or setApprovalForAll are ever required. ## Calldata Example mint(1): 0xa0712d680000000000000000000000000000000000000000000000000000000000000001 ## Known Contract Revert Errors - MintNotOpen: Mint timestamp has not been reached. - BadQty: Requested qty is 0 or exceeds MAX_PER_TX (5). - SoldOut: Total supply cap (2000) reached. - WalletCap: Wallet mint limit (10) would be exceeded. - WrongPayment(uint256 expected, uint256 actual): Sent value is less than quote(). - PayFailed: Forwarding BNB to payee failed. - RefundFailed: Returning excess payment failed.