{"agentIdRegistry":"0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F","chain":"BNB Smart Chain","chainId":56,"contracts":{"marketplace":"0x7Cb7Fce1d512A6dF4ACB293B06CA4769484d2cA7","nft":"0xccc127D1A7Ef1e385757784a9878F7279BF3B19D","token":"0xE2DFa6c6c7189a885bC0919527A303319f4EEffC"},"description":"JINCHAN is the golden money toad: a 3,333-piece NFT mint on BNB Smart Chain, gated by the SPACE ID Agent ID (.ai) registry. Every mint — free or paid — delivers the NFT plus a JINCHAN token bonus in the same transaction. The bonus tier (Common / Rare / Epic / Legendary) is drawn on-chain at mint time, weighted by the remaining tier quotas of the pool you mint from. One call, no voucher, no X post, no backend, no signature server. 金蟾招财：持有 Agent ID 即可铸造，每次铸造同时获得 NFT 与 JINCHAN 代币奖励，等级由链上抽签决定。","endsAtUtc":"2026-11-10T12:00:00Z","liquidity":"After the sale sells out or the 48-hour window ends, a PancakeSwap pool is created pairing the 250,000,000 JINCHAN LP reserve with 35% of all paid mint proceeds. LP tokens are locked; the lock proof will be linked from the website. The remaining 65% of paid proceeds go to the project owner. There is no refund phase: every mint delivers its NFT plus token bonus immediately.","marketplace":{"functions":[{"function":"list(uint256,uint256)","payable":true,"selector":"0x50fd7367","valueRule":"Send exactly the listing fee: 100000000000000 wei (0.0001 BNB). The seller must own the tokenId and must have approved the marketplace contract on the NFT contract first (approve or setApprovalForAll)."},{"function":"buy(uint256)","payable":true,"selector":"0xd96a094a","valueRule":"Send exactly the listing price returned by getListing(uint256)."},{"function":"cancel(uint256)","payable":false,"selector":"0x40e58ee5","valueWei":"0"},{"function":"setPrice(uint256,uint256)","payable":false,"selector":"0xf7d97577","valueWei":"0"},{"function":"getListing(uint256)","payable":false,"returns":"(address seller, uint256 price); seller is the zero address when the tokenId is not listed","selector":"0x107a274a"}],"listingFeeWei":"100000000000000","liveFrom":"First minute of the mint window; non-custodial — listed NFTs stay in the seller wallet until a buy executes.","minPriceWei":"100000000000000","royaltyNote":"On every buy, 5% of the price goes to the project owner, 95% to the seller.","royaltyPercent":5},"metadata":{"note":"Metadata carries visual traits only; the bonus tier is drawn on-chain at mint — read tierOf(tokenId) and bonusForTier(tier) from the NFT contract.","uriScheme":"tokenURI(tokenId) = baseURI + tokenId (plain number, no file extension). Files are served as extensionless JSON documents under /metadata/ on this domain."},"mint":{"checks":[{"function":"mintOpen()","returns":"bool — true while the 48-hour mint window is open","selector":"0x24bbd049","target":"nft"},{"function":"totalMinted()","returns":"uint256 — NFTs minted so far across both pools","selector":"0xa2309ff8","target":"nft"},{"function":"freeRemaining()","returns":"uint256 — free pool NFTs still available (starts at 777)","selector":"0x5a781a6b","target":"nft"},{"function":"paidRemaining()","returns":"uint256 — paid pool NFTs still available (starts at 2556)","selector":"0x9a90574b","target":"nft"},{"function":"hasFreeClaimed(address)","returns":"bool — true if the wallet already used its one free mint","selector":"0x9d318533","target":"nft"},{"function":"paidMintedBy(address)","returns":"uint256 — paid NFTs already minted by the wallet (cap is 10)","selector":"0x80f231fb","target":"nft"},{"function":"price()","returns":"uint256 — paid mint price per NFT in wei (600000000000000)","selector":"0xa035b1fe","target":"nft"},{"function":"tierOf(uint256)","returns":"uint8 — bonus tier of a minted tokenId: 0 Common, 1 Rare, 2 Epic, 3 Legendary","selector":"0x53f96df2","target":"nft"},{"function":"bonusForTier(uint8)","returns":"uint256 — JINCHAN bonus (18 decimals) paid for a tier","selector":"0xfe411742","target":"nft"},{"function":"freeRemainingByTier(uint8)","returns":"uint256 — free pool quota left for one tier","selector":"0x6512cb80","target":"nft"},{"function":"paidRemainingByTier(uint8)","returns":"uint256 — paid pool quota left for one tier","selector":"0x502509a6","target":"nft"}],"delivery":"The NFT and its JINCHAN bonus are transferred to the caller inside the mint transaction itself. If the bonus transfer fails, the whole mint reverts — a mint can never deliver an empty NFT.","event":{"fields":"buyer (indexed), tokenId, tier (0 Common, 1 Rare, 2 Epic, 3 Legendary), paid (bool)","name":"Minted","signature":"Minted(address,uint256,uint8,bool)","topic0":"0xfda26f4c44f21489c4ec2f6d4b828ac16881f399e0e77a4b9ce3ff682484e466"},"free":{"calldata":"0x5b70ea9f","firstComeFirstServed":true,"function":"freeMint()","maxPerWallet":1,"poolSize":777,"selector":"0x5b70ea9f","valueWei":"0"},"gasNote":"Set an explicit gas limit of 500,000 for freeMint() and for mint(1); scale up for larger quantities. Automatic gas estimation can under-estimate mint calls because the on-chain tier draw depends on the execution block.","gate":"Caller must hold at least one Agent ID (.ai) NFT in the SPACE ID registry contract (agentIdRegistry above): registry.balanceOf(caller) > 0. The NFT contract checks this on-chain inside freeMint() and mint(uint256). No other requirement: no voucher, no X post, no allowlist signature, no backend.","gateCheck":{"function":"balanceOf(address)","note":"Must return a value greater than 0 for the minting wallet.","selector":"0x70a08231","target":"agentIdRegistry"},"paid":{"calldataTemplate":"0xa0712d68 + 32-byte big-endian quantity (1 to 10)","function":"mint(uint256)","maxPerWallet":10,"maxTotalPerWalletIncludingFree":11,"poolSize":2556,"priceBnbPerUnit":"0.0006","priceWeiPerUnit":"600000000000000","selector":"0xa0712d68","valueRule":"Send exactly quantity * 600000000000000 wei. Any other value reverts."},"suggestedGasLimit":500000},"mintWindowHours":48,"name":"JINCHAN","nameCn":"金蟾","opensAtUtc":"2026-11-08T12:00:00Z","status":"scheduled","tierDraw":"At mint time the contract draws the tier pseudo-randomly, weighted by the REMAINING tier quotas of the pool being minted from (free pool or paid pool). Quotas can never be overrun: a tier stops being drawn once its quota is gone. tierOf(tokenId) is readable immediately after the mint confirms.","tiers":[{"bonusTokens":"50000","freeQuota":620,"id":0,"name":"Common","paidQuota":1380,"totalQuota":2000},{"bonusTokens":"150000","freeQuota":130,"id":1,"name":"Rare","paidQuota":670,"totalQuota":800},{"bonusTokens":"400000","freeQuota":24,"id":2,"name":"Epic","paidQuota":376,"totalQuota":400},{"bonusTokens":"1000000","freeQuota":3,"id":3,"name":"Legendary","paidQuota":130,"totalQuota":133}],"token":{"allocations":[{"amount":"513000000","label":"Mint bonuses (held by the NFT contract, paid out at mint)","percent":51.3},{"amount":"250000000","label":"Liquidity pool reserve","percent":25},{"amount":"137000000","label":"Reward / burn reserve","percent":13.7},{"amount":"100000000","label":"Treasury","percent":10}],"contract":"0xE2DFa6c6c7189a885bC0919527A303319f4EEffC","decimals":18,"name":"Jinchan","symbol":"JINCHAN","totalSupply":"1000000000","transferTaxPercent":0},"totalSupply":3333}