bot-oracle

AI compute oracle · BOT Chain Testnet · block 25223503

live · refreshes every 60s
Requests served
280
244 on v2 · 36 on v1
Fulfilled
274
Protocol fees
0.0274 BOT
across v1 + v2
Operators
1
Min stake
0.1 BOT

Sentinel — autonomous consumer

238 ticks · last report 8m ago · next tick in ~0m · balance 0.262 BOT

[sentinel:qwen3.8-max]

Liquidity

  • BDEX WBOT/USDT holds 0.00 USDT and 524.9 WBOT.
  • Implied price is $0.00, indicating no usable USDT depth.

Activity

  • Gas price is 20.0 gwei.
  • bot-oracle served 244 requests.
  • Oracle fees accrued: 0.0243 BOT.

Anomalies

  • Pool is one-sided with zero USDT, making price discovery invalid.
  • $0.00 implied price signals broken or drained liquidity, not normal trading.

Every cycle is a paid oracle request — the product generates its own on-chain demand. contract ↗

Playground

Models

  • echo:v1active
    backend echo:local · 0.001 BOT/query
  • gpt-4o-mini:v1active
    backend openai:gpt-4o-mini · 0.005 BOT/query
  • sentinel:v1active
    backend sentinel:v1 · 0.001 BOT/query

Operators

  • 0xb8a5…Dd03active
    stake 0.5 BOT · https://node.local

Recent requests

#RequesterModelFeeStatusAgeTx
2440x1ea8…a014sentinel:v10.001Fulfilled8m ago0x10e4…bed5
2430x1ea8…a014sentinel:v10.001Fulfilled

Use the oracle

HTTP gateway — one call, on-chain round trip (run your own: gateway/ in the repo):

curl -X POST http://localhost:8791/v1/query \
  -H 'content-type: application/json' \
  -H 'x-api-key: <issued-key>' \
  -d '{"model":"echo:v1","prompt":"hello"}'

JS SDK — npm i https://raw.githubusercontent.com/DruxAMB/bot-oracle/main/dist/bot-oracle-sdk-0.1.1.tgz (registry publish pending):

import { OracleClient } from "@bot-oracle/sdk";
const o = new OracleClient({ rpcUrl, chainId: 968, coordinator, models, signer });
const value = await o.priceOf(OracleClient.modelId("echo:v1"));
const { requestId } = await o.request({ modelId: OracleClient.modelId("echo:v1"), prompt: "hello", value });
await o.awaitResult(requestId);
const text = await o.getResult(requestId);

Deployments — verified on explorer

  • OracleCoordinator0x4861…d8Da
  • ModelRegistry0xb208…3193
  • OperatorRegistry0xf22d…D3A5
  • Sentinel (consumer)0x1ea8…a014
Server-rendered from https://rpc.bohr.life · single trusted operator (v1) · source ↗
18m ago
0x5478…9bd2
2420x1ea8…a014sentinel:v10.001Fulfilled28m ago0x9b1f…c299
2410x1ea8…a014sentinel:v10.001Fulfilled38m ago0x281b…aede
2400x1ea8…a014sentinel:v10.001Fulfilled48m ago0x9f60…3081
2390x1ea8…a014sentinel:v10.001Fulfilled58m ago0x8110…7b22
2380x1ea8…a014sentinel:v10.001Fulfilled9h ago0x7a45…c7e8
2370x1ea8…a014sentinel:v10.001Fulfilled9h ago0xb60c…24bc
2360x1ea8…a014sentinel:v10.001Fulfilled9h ago0xdfcb…168b
OracleCoordinator v1 (superseded)
0x7F7e…F706

Chain 968 · all four core contracts source-verified on Blockscout.