thetickeris.ai
Datos de mercado de solo lectura y transacciones de compra/venta sin firmar para $AI en HyperEVM. Nunca guarda claves; los contratos son actualizables, con una tarifa de venta del 5%.
Servidor MCP alojado
npx add-mcp 'https://thetickeris.ai/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Integración de agentes — $AI / AiCurve en HyperEVM
Para agentes de IA y scripts que quieran comprar o vender $AI en cadena sin la
interfaz web. Lee llms.txt primero para el resumen de un párrafo.
Este servidor nunca lee, solicita ni utiliza claves privadas. Cada
llamada de "construir tx" a continuación devuelve un objeto de transacción sin firmar;
fírmalo con tu propia clave y envíalo tú mismo (a través de eth_sendTransaction en tu propio
nodo/billetera, cast send --private-key ..., o cualquier firmante que controles).
Divulgación incluida en cada respuesta de este carril: "Contratos
actualizables; las ventas pagan la tarifa de venta en cadena; no hay retorno garantizado." Ambos
contratos están detrás de proxies UUPS y su propietario puede actualizar la
implementación — eso afecta el precio y la reserva. El 90% del
suministro fijo se fija mediante la curva; el otro 10% reside en cinco posiciones de liquidez
unilaterales, solo para IA, en un DEX con forma de Uniswap-V3 (sin lado HYPE),
que juntas abarcan el rango de precios completo de la curva, para que los agregadores y
DexScreener puedan enrutar e indexar $AI. El NFT de cada posición se envía a
la dirección muerta estándar (0x…dEaD) en el momento en que se acuña, por lo que ninguna
de ellas puede retirarse, cobrarse o ampliarse. La curva sigue siendo el
único lugar donde $AI es realmente canjeable por HYPE.
Datos
| Cadena | HyperEVM, id de cadena 999 (0x3e7) |
| RPC | https://rpc.hyperliquid.xyz/evm |
| Token ($AI, ERC20, 18 decimales) | 0xe6f72e8eec40b863a5104ffa22e61076a4bd3b63 |
Curva (AiCurve) | 0xe94bc8d4257a8bf3d37ffeca23b03d012aa58c4f |
| Propietario de la curva (autoridad de actualización) | 0x5062ac59f6df4498eeb45567855c554c475877ba |
| Participación de la curva en el suministro | 90% (900,000,000 $AI) |
| Posiciones DEX unilaterales | 10% (100,000,000 $AI) en 5 posiciones que abarcan el rango de precios completo de la curva, cada NFT quemado en 0x…dEaD |
| Pool DEX (HyperSwap V3, AI/WHYPE, tarifa 1%) | 0x353f5d7b8abd5db94f605e6d793ae6c38626cc1c |
| Tarifa de compra | 0% |
| Tarifa de venta | 5% del HYPE bruto, consulta en vivo a través de sellFeeBps() — nunca asumas que es fija |
Fragmentos ABI utilizados por el carril
function buy(uint256 minTokensOut) external payable returns (uint256 tokensOut) // 0xd96a094a
function sell(uint256 tokensIn, uint256 minHypeOut) external returns (uint256 hypeOut) // 0xd79875eb
function quoteBuy(uint256 hypeIn) external view returns (uint256 tokensOut) // 0x4beb394c
function quoteSell(uint256 tokensIn) external view returns (uint256 hypeOut) // 0xa64190c4
function currentPrice() external view returns (uint256 priceWad) // 0x9d1b464a
function sold() external view returns (uint256) // 0x02c7e7af
function supply() external view returns (uint256) // 0x047fc9aa
function retired() external view returns (uint256) // 0x2eb38ae0
function circulating() external view returns (uint256) // 0xf8718858
function sellFeeBps() external pure returns (uint256) // 0x23cbe1f3
function approve(address spender, uint256 value) external returns (bool) // 0x095ea7b3 (on the token)
function allowance(address owner, address spender) external view returns (uint256) // 0xdd62ed3e (on the token)
Superficie completa y temas de eventos: INTEGRATION-CURVE.md.
Datos de seguridad
- Suministro fijo, sin acuñación:
MAX.solacuña todo el suministro de 1,000,000,000 $AI una vez, eninitialize. No existe ninguna funciónminten el contrato. AiCurve.sell()no tiene puerta de propietario, ni pausa, ni verificación de lista negra — pero está limitado por lo que la curva ha vendido realmente (sold,0hoy): vender más de eso revierteInsufficientLiquidity().$AIcomprado en el pool de HyperSwap se vende de vuelta a través de ese pool en su lugar.- La tarifa de venta del 5% se recomprar y retira en cadena dentro de
AiCurve.sol, nunca se paga a ningún lado, y no quema el suministro total. - No existe función de lista negra ni de pausa en ninguno de
MAX.sol,AiCurve.sol,AiCurveV2.sol,AiBorrow.sol(verificado con grep contracontracts/src/). - Ambos contratos verificados con coincidencia exacta: Sourcify (token, curva) y hyperevmscan.io.
- Ambos proxies son actualizables; la autoridad de actualización es la dirección del propietario de la curva divulgada arriba, no un firmante oculto o no divulgado.
- La API
token_securityde GoPlus Security no cubre HyperEVM (cadena 999) a partir del 2026-09-27 ("The main chain is not supported") — no hay puntuación de GoPlus para $AI que citar, positiva o negativa.
Lista de tokens
Esquema de listas de tokens de Uniswap, una entrada (cadena 999, $AI, 18 decimales):
https://thetickeris.ai/tokenlist.json.
MCP sobre HTTP Streamable
POST https://thetickeris.ai/mcp, JSON-RPC 2.0, sin estado (una respuesta JSON
por solicitud, sin id de sesión). Ciclo de vida estándar:
initialize → notifications/initialized → tools/list / tools/call.
ping siempre se responde.
Herramientas:
ai_market— sin argumentos. Devuelve precio, vendido, retirado, en circulación, reserva, suministro,sellFeeBps, contratos, id de cadena, rpc, divulgación.ai_quote_buy { hype }— cadena decimal, máximo10000. DevuelvetokensOut.ai_quote_sell { ai }— cadena decimal, máximo1000000000. DevuelvehypeOut(neto de la tarifa de venta).ai_build_buy_tx { hype, slippage_bps?, from? }— devuelve{ tx: { chainId, to, value, data, gas? }, quote }.gassolo está presente cuando se proporcionafrom(una llamadaeth_estimateGasnecesita un remitente).ai_build_sell_tx { ai, from, slippage_bps? }—fromes obligatorio (se usa para la verificación de asignación y la estimación de gas). Devuelve{ steps: [{ step: "approve", tx }?, { step: "sell", tx }], quote }. El paso deapprovesolo se incluye cuando tu asignación actual a la curva es inferior a la cantidad que estás vendiendo.
slippage_bps es 0-5000 (0-50%), predeterminado 200 (2%).
curl — solo lectura
curl -s https://thetickeris.ai/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"my-agent","version":"1.0.0"}}}'
curl -s https://thetickeris.ai/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ai_market","arguments":{}}}'
curl -s https://thetickeris.ai/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"ai_quote_buy","arguments":{"hype":"1.5"}}}'
curl — construir una compra sin firmar, luego envíala tú mismo
curl -s https://thetickeris.ai/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"ai_build_buy_tx","arguments":{"hype":"1.5","from":"0xYOUR_ADDRESS"}}}'
# -> {"tx":{"chainId":"0x3e7","to":"0xe94b...","value":"0x14d1120d7b160000","data":"0xd96a094a...","gas":"0x..."}, ...}
cast send 0xe94bc8d4257a8bf3d37ffeca23b03d012aa58c4f \
--rpc-url https://rpc.hyperliquid.xyz/evm --private-key "$YOUR_KEY" \
--value 1.5ether "buy(uint256)" <minTokensOut from the quote>
curl — vender (paso de aprobación primero si es necesario)
curl -s https://thetickeris.ai/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":5,"method":"tools/call","params":{"name":"ai_build_sell_tx","arguments":{"ai":"1000","from":"0xYOUR_ADDRESS"}}}'
# if the response includes an "approve" step:
cast send 0xe6f72e8eec40b863a5104ffa22e61076a4bd3b63 \
--rpc-url https://rpc.hyperliquid.xyz/evm --private-key "$YOUR_KEY" \
"approve(address,uint256)" 0xe94bc8d4257a8bf3d37ffeca23b03d012aa58c4f 1000000000000000000000
# always the "sell" step:
cast send 0xe94bc8d4257a8bf3d37ffeca23b03d012aa58c4f \
--rpc-url https://rpc.hyperliquid.xyz/evm --private-key "$YOUR_KEY" \
"sell(uint256,uint256)" 1000000000000000000000 <minHypeOut from the quote>
Espejo JSON (mismos datos, GET HTTP simple)
curl -s https://thetickeris.ai/api/agent/market
curl -s 'https://thetickeris.ai/api/agent/quote?side=buy&amount=1.5'
curl -s 'https://thetickeris.ai/api/agent/quote?side=sell&amount=1000'
curl -s 'https://thetickeris.ai/api/agent/tx?side=buy&amount=1.5&from=0xYOUR_ADDRESS&slippage_bps=200'
curl -s 'https://thetickeris.ai/api/agent/tx?side=sell&amount=1000&from=0xYOUR_ADDRESS'
Límites
- Los montos son cadenas decimales, positivos, con como máximo 18 decimales, limitados a
10000HYPE por compra y1000000000(todo el suministro fijo de $AI) por venta. slippage_bpses un entero 0-5000.- Las direcciones son
0x+ 40 caracteres hexadecimales. - Las solicitudes tienen límite de velocidad por IP de cliente.
- Una solicitud incorrecta devuelve un
400/-32602; una falla de RPC ascendente devuelve un502(espejo JSON) o un resultadotools/callconisError: true(MCP) — nunca una respuesta incorrecta silenciosa.