# thetickeris.ai — $AI on HyperEVM > Single-page site trading $AI against native HYPE on a single-sided > exponential bonding curve, `AiCurve`, on HyperEVM (chain id 999). 90% of the > fixed supply sits in the curve, where price is a pure function of how much > of that has been sold. The other 10% sits in five single-sided, AI-only > liquidity positions on a Uniswap-V3-shaped DEX (no HYPE side), together > spanning the curve's full price range, so aggregators and DexScreener can > route and index $AI; every position's NFT is burned to the standard dead > address, so none of them can ever be withdrawn. The curve is the only > place $AI is redeemable for HYPE. ## Facts - Chain: HyperEVM, chain id `999` (`0x3e7`). RPC: `https://rpc.hyperliquid.xyz/evm`. - Token ($AI, ERC20, fixed supply, 18 decimals): `0xe6f72e8eec40b863a5104ffa22e61076a4bd3b63` - Curve (`AiCurve`, single-sided exponential bonding curve): `0xe94bc8d4257a8bf3d37ffeca23b03d012aa58c4f` - Pricing: `price(sold) = P0 * e^(K * sold / supply)`, `P0 = 1e-7 HYPE`, `K = 5`, where `supply` is `AiCurve.supply()` (read live — 900,000,000 $AI once the single-sided migration has run, out of the token's fixed total of 1,000,000,000 $AI; never assume `supply == totalSupply`). - DEX positions: 100,000,000 $AI (10% of total supply), split across 5 single-sided (AI only, no HYPE) positions in one Uniswap-V3-shaped pool, spanning the curve's full price range. Pool address: see `dexPool` in `config.js` (empty until the migration broadcasts). Every position's NFT is burned to `0x000000000000000000000000000000000000dEaD`, so none of them can ever be withdrawn or added to. - Fees: buying is free. Selling retains 5% of gross HYPE proceeds (read live from `sellFeeBps()`, do not hardcode it), which the curve immediately spends on an internal buyback and retires those tokens inside the contract — this does not burn total supply and does not pay out anywhere. - Source verified (exact match) for both proxies and both implementations on Sourcify and hyperevmscan.io. - DEX pool: HyperSwap V3 AI/WHYPE, fee 1%, `0x353f5d7b8abd5db94f605e6d793ae6c38626cc1c` (5 single-sided positions, NFTs held by 0x…dEaD). Swap through HyperSwap or any aggregator that routes it. - Both contracts sit behind UUPS proxies; the owner can upgrade the implementation. This reaches pricing and the reserve. - **Disclosure carried on every agent-rail response: "Upgradeable contracts; sells pay the on-chain sell fee; no guaranteed return."** - Token list (Uniswap token-lists schema): `https://thetickeris.ai/tokenlist.json`. ## Safety facts - Fixed supply: `MAX.sol` mints the entire 1,000,000,000 $AI supply once, in `initialize`; there is no `mint` function anywhere in the contract. - `AiCurve.sell()` has no owner gate, no pause, no blacklist -- but it is capped by what the curve has actually sold (`sold`, `0` today): selling more than that reverts `InsufficientLiquidity()`. `$AI` bought on the HyperSwap pool sells back through that pool instead. - The 5% sell fee is bought back and retired on-chain (`AiCurve.sol`), never paid out anywhere; it does not burn total supply. - No blacklist or pause function exists in `MAX.sol`, `AiCurve.sol`, `AiCurveV2.sol`, or `AiBorrow.sol` (grep-checked against `contracts/src/`). - Both proxies are verified exact-match on Sourcify and hyperevmscan.io: token `https://repo.sourcify.dev/contracts/full_match/999/0xe6f72e8eec40b863a5104ffa22e61076a4bd3b63/`, curve `https://repo.sourcify.dev/contracts/full_match/999/0xe94bc8d4257a8bf3d37ffeca23b03d012aa58c4f/`. - Both proxies are upgradeable, and the upgrade authority is disclosed above (`curve owner`/`owner_` in `MAX.initialize`), not hidden behind a multisig of unknown signers. - GoPlus Security's token_security API does not support HyperEVM (chain 999) as of 2026-09-27 (`"The main chain is not supported"`); no GoPlus score exists for $AI to cite either way. ## Agent rail (no private key, ever) This site exposes a read-only + unsigned-transaction rail for agents and scripts to trade $AI on-chain without the web UI. It never holds, requests or uses a private key: every write path returns an **unsigned transaction object** for the caller to sign and send with its own key. - MCP over Streamable HTTP: `POST https://thetickeris.ai/mcp` (JSON-RPC 2.0: `initialize`, `notifications/initialized`, `ping`, `tools/list`, `tools/call`). Tools: `ai_market`, `ai_quote_buy {hype}`, `ai_quote_sell {ai}`, `ai_build_buy_tx {hype, slippage_bps?, from?}`, `ai_build_sell_tx {ai, from, slippage_bps?}`. - JSON mirror: - `GET https://thetickeris.ai/api/agent/market` - `GET https://thetickeris.ai/api/agent/quote?side=buy|sell&amount=` - `GET https://thetickeris.ai/api/agent/tx?side=buy|sell&amount=&from=<0x>&slippage_bps=<0-5000>` - Full ABI fragments, curl examples and `cast send` one-liners: see `agents.md`. - Discovery manifests for crawlers: `/.well-known/mcp/server.json` (also at `/.well-known/mcp.json`, mirrors `server.json`), `/.well-known/agent-card.json` (a discovery courtesy — this rail speaks MCP, not A2A), `/.well-known/agents.json`, `/.well-known/security.txt`, `/robots.txt`, `/sitemap.xml`. ## Docs - `agents.md` — the agent-facing integration doc (ABI, curl, `cast`). - `README.md` — project overview, contracts, front end. - `INTEGRATION-CURVE.md` — full `AiCurve` ABI surface and event topics.