# AGENT COSMOS (ACOS) > ERC-721 NFT collection on BNB Smart Chain. Only wallets holding a Binance .ai Agent ID can mint. A wallet's 1st mint is free; later mints are paid in USDT (BEP-20) and 100% of mint revenue goes to a staking vault that pays USDT to stakers. Ownership of both contracts has been transferred to the dead address. Every fact below can be checked by reading the chain. Last updated: 2026-11-05. Not audited. Not investment advice. ## Contracts - Chain: BNB Smart Chain (BSC), chainId 56 - NFT (Agent Cosmos, ACOS): 0x3Aeda314ec05BC22E3c26a543E16Df2B8cC8fe69 Source verified on Sourcify (exact match): https://repo.sourcify.dev/56/0x3Aeda314ec05BC22E3c26a543E16Df2B8cC8fe69 - Staking vault: 0xaD79361E3761E337A5bbB41f4832e1FEF763B571 (source not published on Sourcify as of 2026-11-05) - Payment token: USDT on BSC 0x55d398326f99059fF775485246999027B3197955 (18 decimals) - Agent ID registry (SPACE ID): 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F - owner() of both NFT and vault = 0x000000000000000000000000000000000000dEaD (renounced). ## Who can mint - Only wallets holding a Binance .ai Agent ID. Checked on-chain on every mint: the NFT contract calls balanceOf(address) (0x70a08231) on 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F and reverts with "NO_AGENT_ID" if it is 0. - Buying on the secondary market is not restricted. ## Supply, price and limits - Max supply 100,000. Max 10 mints per wallet. 1 token per mint() call. - Price of a wallet's Nth mint, in USDT (18 decimals): - 1st: free - 2nd-4th: 0.25 USDT each (250000000000000000) - 5th-7th: 0.5 USDT each (500000000000000000) - 8th-9th: 0.75 USDT each (750000000000000000) - 10th: 1 USDT (1000000000000000000) - All 10 together: 4.75 USDT plus gas. - tierOf(tokenId) = the token's position in the minting wallet's sequence (1-10). - mintOpen() is true and, with the owner renounced, can no longer be changed. ## How to mint 1. If nextMintPrice(yourWallet) > 0: on USDT 0x55d398326f99059fF775485246999027B3197955 call approve(address spender, uint256 amount) (0x095ea7b3) with spender = the NFT contract 0x3Aeda314ec05BC22E3c26a543E16Df2B8cC8fe69 and amount >= nextMintPrice. 2. On the NFT contract call mint() selector 0x1249c58b, value 0 BNB. The contract pulls the USDT price from your wallet straight to the vault. ## Read functions (eth_call) NFT 0x3Aeda314ec05BC22E3c26a543E16Df2B8cC8fe69: - nextMintPrice(address) 0xbc44ecc1 -> USDT (18 decimals) for this wallet's next mint (0 = free, or wallet cap reached; check mintedByWallet) - mintedByWallet(address) 0x0d758111 -> mints so far (max 10) - priceForSeq(uint256) 0x42ec1af9, totalSupply() 0x18160ddd (max 100,000), mintOpen() 0x24bbd049 - tokensOfOwner(address) 0x8462151c, tierOf(uint256) 0x53f96df2, tokenURI(uint256) 0xc87b56dd - Eligibility: balanceOf(address) 0x70a08231 on the Agent ID registry 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F (> 0 = eligible) - USDT allowance: allowance(address owner, address spender) 0xdd62ed3e on the USDT contract (spender = NFT contract) Vault 0xaD79361E3761E337A5bbB41f4832e1FEF763B571: - pendingOf(address) 0xf44136a1, weightOf(address) 0xdd4bc101, stakedOf(address) 0xaf500ba3 - poolBalance() 0x96365d44, totalWeight() 0x96c82e57, pendingUndistributed() 0xd3be6407, feeRecipient() 0x46904840 ## Where funds go - 100% of every paid mint goes in the same transaction from the minter to the vault (USDT transferFrom) and is shared among stakers by weight. - The vault has no owner withdraw function. USDT leaves the vault only when stakers call claim(). - Staking: stake(uint256[] ids) 0x0fbf0a93, unstake(uint256[] ids) 0xe449f341 on the vault. Staked NFTs stay in the owner's wallet but cannot be transferred while staked. - Weights by tier 1-10: x0.1, x1, x1.5, x2, x3, x4, x5.5, x7, x9, x12; +5% for a wallet staking 10 or more tokens. - New stakers only earn from the moment they stake. Revenue that arrives while nobody is staked is held and added to the next distribution. - Claim: claim() 0x4e71d92d on the vault. A 5% claim fee goes to feeRecipient() = 0x2ecdace521320b89ae178026f5dc9e4be273eaed; the rest to the staker. ## Fees - Mint: USDT price above plus gas. No other mint fee. - Reward claim: 5% (constant CLAIM_FEE_BPS = 500). ## Risks - Not audited. - Owner is renounced: nobody can pause minting, change prices, change the fee recipient or fix anything. - Metadata base URI is locked (metadataLocked() = true) to https://testtest111233345.longqi888666.workers.dev/meta/ . Images and metadata are served off-chain from that host. - Rewards depend on future mints and deposits; they can be small or zero. ## Links - Website: https://agentcosmos.fun