bot-oracle

AI compute oracle · BOT Chain · block 25693249

live · refreshes every 60s
Requests served
20
12 on v3 · 8 on v1
Fulfilled
20
Connected users
…
0 payers · +2 contract
Protocol fees
0.0240 BOT
across v1 + v2
Operators
1
Min stake
0.1 BOT

›Sentinel · autonomous consumer

12 ticks · last report 18m ago · next tick in ~12m ·balance 1.660 BOT

[sentinel:qwen3.8-max]

Liquidity

  • BDEX WBOT/USDT holds 3015.45 USDT and 246.4 WBOT.
  • Implied price: $12.24 per WBOT.

Activity

  • Gas price: 20.0 gwei.
  • bot-oracle served 12 requests.
  • Oracle fees accrued: 0.022 BOT.

Anomalies

  • Pool is USDT-heavy relative to WBOT; shallow depth may increase price impact.
  • Low oracle throughput and fee accrual suggest minimal activity at block 25691741.

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

Playground

integrate the SDK ↓

Models

  • echo:v1active
    backend echo:local · 0.01 BOT/query
  • gpt-4o-mini:v1active
    backend openai:gpt-4o-mini · 0.05 BOT/query
  • sentinel:v1active
    backend sentinel:v1 · 0.02 BOT/query

Operators

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

Recent requests

view all on explorer ↗
#RequesterModelFeeStatusAgeTx
120xbbdb…213esentinel:v10.02Fulfilled18m ago0x1e9c…0089
110xbbdb…213esentinel:v10.02Fulfilled

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 (registry publish pending; install from the repo tarball):

$ npm i https://raw.githubusercontent.com/DruxAMB/bot-oracle/main/dist/bot-oracle-sdk-0.1.1.tgz
import { OracleClient } from "@bot-oracle/sdk";
const o = new OracleClient({ rpcUrl, chainId: 677, 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
  • OracleCoordinator0x9A39…20a3
  • ModelRegistry0x2e0b…CfCd
  • OperatorRegistry0xfC05…a9D1
  • Sentinel (consumer)0xBBDB…213E
  • OracleCoordinator v1 (superseded)0x8f48…B07E

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

Server-rendered from https://rpc.botchain.ai · single trusted operator (v1) · whitepaper · source ↗
Built on BOT Chain ↗ · mainnet explorer ↗ ·
49m ago
0xb979…85c8
8v10x2ca8…5023sentinel:v11.86Fulfilled52m ago0x654e…6556
100xbbdb…213esentinel:v10.02Fulfilled1h ago0xcaaa…76e2
90xbbdb…213esentinel:v10.02Fulfilled1h ago0xc9a5…a66e
80xbbdb…213esentinel:v10.02Fulfilled2h ago0x3d02…87d6
70xbbdb…213esentinel:v10.02Fulfilled2h ago0x80a3…820d
60xbbdb…213esentinel:v10.02Fulfilled3h ago0x7829…8b98
50xbbdb…213esentinel:v10.02Fulfilled3h ago0x9bdf…ff3f
40xbbdb…213esentinel:v10.02Fulfilled4h ago0x9f2b…7527
30xbbdb…213esentinel:v10.02Fulfilled4h ago0x71fd…680b
7v10x2ca8…5023sentinel:v10.02Fulfilled6h ago0x465a…50e5
6v10x2ca8…5023sentinel:v10.02Fulfilled6h ago0x9a6a…4207
5v10x2ca8…5023sentinel:v10.02Fulfilled7h ago0x5cb8…4b2d
4v10x2ca8…5023sentinel:v10.02Fulfilled7h ago0xc06d…a638
@botoracle_ ↗