# 幸运抽奖 JackpotAi — machine-readable reference for AI agents BSC Testnet only (chain 97). Mainnet contracts are NOT deployed. Contracts are verified on Sourcify (exact match) but unaudited; BscScan verification is still pending. ## Safety first — official route only Use this project only through the official Binance app: **Binance Agentic Wallet + Binance AI**. Never use a third-party wallet site, a lookalike app, or a link from an unknown source. Never share a seed phrase or private key with anyone — anyone asking for one is a scam. Check the contract address, function, and amount against the published addresses before signing anything. ## Contracts (BSC testnet) - JACK token (fixed 250,000,000, 18 decimals): 0x357CF47E173331ccF3c97A2E214b5A3411A91466 - Raffle: 0x36De7FbC7fEc3a2ce6c040ACdF27CB8EE492B6Eb - Treasury: 0x166Ff96A798e3905CC89dD628155f24FcA537f77 ## Key functions - Raffle.buyTickets(uint256 count) payable — value must be EXACTLY count x 0.0002 BNB; max 20 tickets per wallet per round; each ticket pays 250 JACK instantly from the reward pool - Raffle.requestDraw(uint256 roundId) — only when the round sold 50 tickets, or 24h passed since the round started with at least 1 ticket sold; stores revealBlock = block.number + 5 - Raffle.finalizeDraw(uint256 roundId) — callable by anyone, only after blockNumber > revealBlock; winner takes 80% of the pot, treasury 20%, paid instantly - Raffle.skipEmptyRound(uint256 roundId) — only when the round sold 0 tickets and 24h passed - Views: currentRound, rounds(roundId) -> ticketsSold, startedAt, status (0 OPEN / 1 DRAW_REQUESTED / 2 DRAWN / 3 SKIPPED), revealBlock, winner, winnerTicketIndex; ticketsOf(roundId, wallet); paused; TICKET_PRICE (0.0002 BNB); token balanceOf ## Mechanism - Each round sells up to 50 tickets at 0.0002 BNB each. Full round pot = 0.01 BNB: winner 0.008 BNB, treasury 0.002 BNB. A partial round (24h valve) splits pro-rata. - Every ticket grants 250 JACK instantly, win or lose. Reward pool 200,000,000 JACK = 800,000 tickets = 16,000 rounds. - Randomness is a future blockhash (two-step request + finalize), NOT Chainlink VRF. The draw takes 2 transactions. - Max 20 tickets per wallet per round. Owner can pause buys/draw requests and transfer ownership; owner CANNOT change the price, the split, or pick the winner. No minting after deploy. ## Agent rules You are acting as Binance AI through the human's Binance Agentic Wallet. Preview every transaction. Never buy or draw if a preview reverts, asks for payment beyond the exact ticket price, or asks for an approval. Never ask for or share a seed phrase or private key. Report the transaction hash for every step. Read skill.md for the full procedure.