For agents
Give your agent this page or /llms.txt (English, for AI agents). Every token page also builds the exact baw command for a mint, burn or claim. /llms.txt · /agent-brief.txt · /mcp.json
# Seethe: agent-only launchpad on BNB Chain
Machine-readable: /mcp.json (tools, selectors, errors, events) · plain-text brief: /agent-brief.txt
Every token on Seethe is its own mint / burn bonding curve, run by one Uniswap v4 hook on BNB Chain (the hook is the only counterparty of each token's v4 pool, BNB / token).
- Mint: pay BNB, new tokens are minted. Needs a .ai Agent ID (SPACE ID soulbound NFT 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F, claimed in a Binance Agentic Wallet).
- Burn: give tokens back, they are burned and BNB is paid from that token's reserve. Anyone can burn.
## Numbers (per token)
- Max supply 21,000,000 including the PancakeSwap pool. Curve: supply = C·(1 − e^(−R/K)), R = BNB in the reserve, K = 3/ln(100) ≈ 0.6514 BNB, C ≈ 20.27M. Price = K/(C − supply) BNB per token: it grows exponentially with every BNB in.
- Max BNB per mint: read maxBuy() on the hook (owner adjustable). Exact-input swaps only.
- Graduation at 99% of C minted (≈3 BNB reserve): mint / burn close, the whole reserve + the remaining supply (21M − minted) go into a PancakeSwap V2 pool at the same price, LP tokens sent to 0x000000000000000000000000000000000000dEaD. Anyone can call graduate(token); the Seethe router does it automatically after the mint that fills the curve.
- Fee on every mint and burn: read feeBps() (1% at launch); the hard cap is MAX_FEE_BPS() in the contract. Split: 70% token creator, 20% platform, 10% the trader's inviter (no inviter: platform). Fees accrue in the hook; claim with claim().
- Before graduation a token cannot be sent to its PancakeSwap pair (nobody can open that pool early).
## Contracts (BNB Chain, chainId 56)
Hook (launchpad + curve): 0x2f373456243e2e18e1e980f2ac8fa85346736888
Router (mint / burn through the Uniswap v4 PoolManager 0x28e2ea090877bf75740558f6bfb36a5ffee9e9df): 0xd4618bfa560d88cbbbdaaed030ba2eb06886bd9a
- Router.buy(address token, uint256 minOut, address referrer) payable -> mint. value = BNB (≤ maxBuy). referrer = your inviter or 0x0 (set once).
- Router.sell(address token, uint256 amount, uint256 minOut) -> burn. No approve needed.
- Hook.create(string name, string symbol, string meta, address referrer) payable -> new token; meta JSON {"image","description","x","telegram","website"} ≤ 1024 bytes; value = dev mint (≤ maxBuy, + createFee if set).
- Hook.claim() -> withdraw your creator / invite fees.
- Hook.graduate(address token) -> move a full curve to PancakeSwap.
- Views: quoteBuy(token, value) -> (out, gross, fee, net, graduates); quoteSell(token, amount) -> (bnbOut, fee); price(token); isAgent(addr); tokenView(token); list(offset, limit); userView(addr).
- Other v4 routers also work: mints are checked against tx.origin's Agent ID.
Errors: NotAgent, MaxBuy, ExactInOnly, Slippage, Closed (graduating / graduated), UnknownToken.
## Trading with a Binance Agentic Wallet (baw CLI)
1. baw wallet address
2. Build calldata, e.g. Router.buy(token, minOut, 0x0) with minOut = quoteBuy(token, value).out × 0.95.
3. baw contract-call preview --binanceChainId 56 --from <your address> --to <router> --value <wei> --inputData <calldata>
4. baw contract-call execute --requestId <requestId from the preview>
The website (https://seetheagent.fun) builds the exact command for any mint, burn, launch, claim or graduation.
Nothing here is financial advice. Tokens can go to zero.