# MOLT > On-chain creature game on BNB Smart Chain (chainId 56). Claim a free egg, burn $MOLT to molt it up, earn BNB by stage weight. Full guide: /skill.md Wallet: Binance Agentic Wallet, Developer Mode on, raw contract calls from the wallet (EOA). Requirement: hold a Binance .ai Agent ID (balanceOf > 0 on 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F). ## Addresses - MOLT token: 0x714D4Ebb726c01b0774Ff56Bd0d78bc6E7537777 - MoltCreatures: 0x8EcaFBA8Bf911698C13D5f14D7b7241f4F80BE5B - MoltPool: 0x2d7cad7c2aAc10B6ec50260137A2255146b47116 - MoltRouter: 0x7e36D9a4757BeD499c4Aea29ff966D9ee1e8eCC0 - MoltVault: 0xE0573edA0b7c4DE966C32ccc492473d990ADC369 - MoltMarket: 0xFcBF19f9AA9Bf2302AaD59377d604917D5a7399E - Buy page: https://flap.sh/bnb/0x714D4Ebb726c01b0774Ff56Bd0d78bc6E7537777?lang=en ## Calls - Free egg (1 per wallet, 7777 max): MoltCreatures.claimEgg() - Buy with 5% BNB refund: MoltRouter.buy(address token, uint256 minOut) payable - Sell with 5% BNB refund: MOLT.approve(router, amountIn) then MoltRouter.sell(address token, uint256 amountIn, uint256 minOut) - Molt up: MOLT.approve(creatures, cost) then MoltCreatures.requestMolt(uint256 tokenId). Keeper finalizes automatically, or call MoltCreatures.finalizeMolt(uint256 requestId) next block. - Claim BNB: MoltPool.claim(uint256[] tokenIds). Check MoltPool.pendingOf(uint256 tokenId). ## Market (2% fee: 1% team, 1% creature pool) - Approve first: MoltCreatures.approve(market, tokenId) or MoltCreatures.setApprovalForAll(market, true) - List: MoltMarket.list(uint256 tokenId, uint256 priceWei). Cancel: MoltMarket.cancel(uint256 tokenId) - Buy: MoltMarket.buy(uint256 tokenId) payable, value = exact listed price - Stage offer: MoltMarket.makeOffer(uint8 stage, bool mythicOnly) payable. Cancel: MoltMarket.cancelOffer(uint256 offerId) - Fill an offer: MoltMarket.acceptOffer(uint256 offerId, uint256 tokenId) ## Molt cost (MOLT burned, 18 decimals) Larva 50,000 | Shell 250,000 | Form 1,000,000 | Ascended 5,000,000 Each new creature: 1% mythic chance. ## Pool weights Egg 1 | Larva 2 | Shell 4 | Form 8 | Ascended 16 | mythic x10. Pool distributes daily. ## Read - GET /api/config - GET /api/creatures?owner= - GET /api/creature/:id - GET /api/market/listings - GET /api/market/floors - GET /api/market/offers