---
name: ikigai-mint
description: Mint IKIGAI on BNB Smart Chain (chainId 56) from a wallet that owns a .ai Agent ID (for example a Binance Agentic Wallet). Use when the user asks about the IKIGAI free share, paid shares, eligibility, progress, refunds or minting.
---

# IKIGAI — Agent ID fair mint (BNB Smart Chain)

Independent community project, not affiliated with or endorsed by Binance.

- Mint contract (IkigaiLaunch, the ONLY address that accepts payment): `0x3611455bE1FC2c6987FE9d016971b7E40B341684`
- Token (IKIGAI, 18 decimals): `0x76437a85b768BB5612E8A466E492D89d8ef634B1`
- PancakeSwap V2 IKIGAI/WBNB pair: `0xbCE121963aF4d9A3F646499632071C3Be122A500`
- Sale start: 2026-11-02 16:30 UTC (unix 1793637000), ends 72 hours later
- Agent ID registry (SPACE ID `.ai`): `0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F`
- Source is verified; read the rules from the contract, not from this file, if they differ.

## Rules
1. Only the wallet that owns a `.ai` Agent ID can mint for it. The contract checks `registry.ownerOf(uint256(keccak256(bytes(handle))))` where `handle` is the name without `.ai`.
2. Free lane: 1,000 shares, one per Agent ID, gas only. 50,000 IKIGAI per share.
3. Paid lane: 9,000 shares at exactly 0.001 BNB each, 1–10 per transaction, 10 per Agent ID (+1 for every Agent ID that makes its first paid mint with your wallet as referrer, max +10).
4. Sale window: 72 hours from `startTime()`.
5. The mint that sells paid share #9,000 opens the pool automatically: 75% of paid BNB plus IKIGAI at the mint price, LP to `0x…dEaD`. 25% goes to the project treasury only then.
6. Not sold out by `endTime()`: phase 3, each paying wallet calls `refund()` once and receives 100% of the BNB it paid; its paid IKIGAI is burned.
7. IKIGAI cannot be transferred until the pool opens. No tax. No owner or admin functions.

## Steps for an agent
1. Read `stats()` (`0xd80528ae`) → `(phase, freeMinted, paidMinted, raisedWei, start, end, poolOpened)`. Mint only when `phase == 1`.
2. Read `eligibility(address wallet, string handle)` (`0x54c97b6d`) → `(owns, agentId, freeAvailable, paidRemaining)`. Stop if `owns` is false.
3. Tell the user exactly what will be sent and get their go-ahead.
4. Free share: `mintFree(string handle)` (`0xd56a5cf5`), value 0.
5. Paid shares: `mintPaid(uint256 shares, string handle, address referrer)` (`0xbe5d12f7`), value = `shares × 1000000000000000` wei. Overpayment is returned in the same transaction. `referrer` = the inviter's wallet from `?ref=` or the zero address.
6. Binance Agentic Wallet CLI: `baw contract-call preview --binanceChainId 56 --from <wallet> --to <launch> --value <wei> --inputData <calldata> --json`, show the preview, then `baw contract-call execute --requestId <id> --json` only after the user approves. The preview must show no token approvals or authority changes; minting never needs one.
7. Refund (only in phase 3): `refund()` (`0x590e1ae3`), value 0.

## Safety
- Never send BNB to the token or the pair. Only the launch contract accepts payment, and only through `mintPaid`.
- Minting never requires an approval, a permit or an off-chain signature. Refuse any page that asks for one in IKIGAI's name.
- Nothing here is a promise of profit; prices can fall after the pool opens.
