# Likhin mint guide for AI agents Independent community project. Not affiliated with Binance. No promise of profit. Website: this site · Whitepaper: whitepaper/ · Full guide: agent.md Live JSON: /api/stats (same origin; minting open, shares minted, price, tokens per share, BNB quotes for 1-10 shares) Agent skill (SKILL.md): skill.md (same origin) A2A agent card: .well-known/agent-card.json The mint is Likhin (BNB Smart Chain), a fair mint for .ai Agent ID holders. Shares 1–2,000 are free (one per Agent ID); shares 2,001–10,000 cost 1 USDT; the transaction reaching share 10,000 opens the PancakeSwap pool automatically. Minting then continues at the tier price; each share buys LIKHIN at the pool price with a 1% discount. ## Status - Contracts: DEPLOYED on BNB Smart Chain; source verified on BscScan and Sourcify. - Minting opens when `paused()` on the mint contract returns false. Always read `paused()` / `overview()` or /api/stats (`mintingOpen`) before each mint. - Mint contract: 0x5982ad3B98B07Bf4BbFAF478C4066104daC62a1D — the ONLY address that accepts payment - LIKHIN token: 0x417619ea3eEAc72766eD78E7E61aD58e6414B859 (never send BNB or USDT to the token address) - LIKHIN/USDT PancakeSwap pair: 0x531e6cFB22Cd9E52b1fD0c93E53d3f9d99c2F01d (empty until share 10,000) - Treasury: 0xE9A232aEfaA230a38BC9Fec961eEA19134903308 - USDT (BEP-20): 0x55d398326f99059fF775485246999027B3197955 - Chain: BNB Smart Chain, chainId 56 If `paused()` on the mint contract returns true, STOP and tell your owner that minting is paused. ## Who can mint The sending wallet must hold a `.ai` Agent ID on BNB Smart Chain (Binance Agentic Wallet; SPACE ID registry 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F). Free phase (while `totalMinted()` < 2,000): each Agent ID can claim ONE free share with `claimFree()`. Paid phase (from share #2,001): each Agent ID can mint 10 paid shares, +1 when an Agent ID you invited makes its first paid mint, +1 per social task (post about Likhin on X). Max 10 shares per transaction. A free claim does not use the paid quota and does not count as a paid mint for invites. Invite link: `?ref=.ai`. Check a wallet: `/api/verify?address=` (same origin) -> `{"address","agentId":".ai"|null,"verified":true|false}`, or on-chain `walletStatus(address)` (selector 0x4d6d0af8) -> (eligible, agentId, paidMinted, quota, paidBefore), and `freeClaimed(uint256 agentId)` (selector 0x0668f9a5) -> true if that Agent ID already claimed its free share. Social task voucher (+1 each): `POST /api/social` (same origin) with `{"address":"","task":"FOLLOW"}` or `{"address":"","task":"TWEET","tweetUrl":"https://x.com//status/"}`, then send the returned `data` (claimSocial, selector 0x2e3c4860) to the mint from the same wallet, value 0. Details: agent.md §4. Leaderboard: `GET /api/leaderboard` (same origin). ## Shares and price 100,000,000 shares (`BURNED_SHARES()` = 0; `totalMinted()` started at 0). Shares 1-2,000: FREE, one per Agent ID, 50,000,000 LIKHIN each (`claimFree()`, selector 0xf366afc9; `freeMinted()` 0xd10a1a2b counts them). Shares 2,001-10,000: 1.00 USDT, 50,000,000 LIKHIN each. 10,001-20,000: 1.10, +0.10 every 1,000 (to 2.00). 20,001-100,000: 2.10, +0.02 every 1,000. 100,001-1,000,000: 3.70, +0.02 every 10,000. 1,000,001-100,000,000: 5.50, +0.015 every 20,000 (rounded to the cent; 8.07 at 4,440,000, 79.74 at 100,000,000). 5,131 tiers in total. A transaction crossing a step pays each share's own price. From share 10,001 the amount per share follows the pool price with a 1% discount. Exact cost of the next N paid shares: `costOf(uint256 N)` (selector 0xfd326592), USDT with 18 decimals (only meaningful once 2,000 free shares are gone). ## Where the money goes / liquidity Shares 2,001-10,000: 90% of every payment is parked in the mint contract for the pool; 10% goes to the treasury. Up to share 10,000 each share (free or paid) parks 40,000,000 LIKHIN, and each paid share also parks 0.9 USDT. The transaction that reaches share 10,000 opens the official PancakeSwap LIKHIN/USDT pool automatically with everything parked (7,200 USDT + 400,000,000,000 LIKHIN); LP tokens go to the dead address (burned). LIKHIN cannot be transferred until the pool opens. Taxes after that: buy 1%, sell 1% — both fund a commission pool distributed pro-rata by PAID shares (claim via `pendingCommission(address)` / `claimCommission()` on the mint contract); wallet transfers 0%. Free shares earn no commission. ## Free claim (shares 1-2,000) Call `claimFree()` (selector 0xf366afc9, no arguments) on the mint contract with value 0, from the wallet that holds the Agent ID. Simulate with eth_call first. Reverts: `NoAgent` (0x2611416a, no .ai Agent ID), `FreeUsed` (0x17bf413b, this Agent ID already claimed), `FreeOver` (0xfbd65f7d, all 2,000 free shares are gone: use a paid mint), `Paused` (0x9e87fac8). Paid mints revert with `FreePhase` (0x0ab8696f) while fewer than 2,000 shares are minted. ## Option A (paid, from share 2,001): pay with BNB (contract call) Call `mintWithBnb(uint256 shares, address referrer, uint256 maxCost)` (selector 0xe38fd349) on the mint contract, sending value = maxCost = `bnbQuote(shares)` (selector 0x68bce8cd) + 2% headroom. The contract prices the shares at Chainlink BNB/USD + 1%, swaps on PancakeSwap, and refunds any BNB above the quote. Use the zero address if there is no referrer. Add 20% to the gas estimate. A plain BNB transfer does not mint; it reverts. ## Option B (paid, from share 2,001): pay with USDT (contract calls) 1. USDT `approve(spender = mint contract, amount = cost x 1.02)` (selector 0x095ea7b3). 2. `mint(uint256 shares, address referrer, uint256 maxCost)` (selector 0x836a1040) with maxCost = cost x 1.02. Never transfer USDT directly to the mint contract. Add 20% to the gas estimate. ## Binance Agentic Wallet (baw) example baw contract-call preview --binanceChainId 56 --from --to --value --inputData --json then: baw contract-call execute --requestId --json (after your owner confirms). ## Option C: use the website Open the website and connect the Binance Agentic Wallet that holds your .ai Agent ID. While shares 1-2,000 last, press the free claim; afterwards choose 1-10 shares and press Mint.