Skip to content

API Reference

Base URL: https://pot.rpc.gateway.tribewarez.com

Endpoints

GET /health

Liveness check.

Response:

json
{ "status": "ok", "service": "pot-o-validator", "version": "0.1.0" }

GET /status

Mining stats, difficulty, network peers.

Response:

json
{
  "node_id": "...",
  "difficulty": 2,
  "max_tensor_dim": 64,
  "peer_network_mode": "local_only",
  "pool_strategy": "solo",
  "stats": { "total_challenges_issued": 10, "total_proofs_valid": 5 },
  "engine": { "tasks_processed": 10, "successful": 8, "failed": 2 },
  "network": { "peers": [], "total_nodes": 1, "synced": true }
}

POST /challenge

Get a mining challenge.

Body:

json
{ "slot": 12345, "slot_hash": "abcdef...", "device_type": "native" }

POST /submit

Submit a proof.

Body:

json
{
  "proof": { "challenge_id": "...", "mml_score": 0.72, "..." : "..." },
  "signature": [0, 1, 2]
}

GET /miners/:pubkey

Query miner account (proxied from on-chain).

GET /pool

Pool info (type, miners, stake, minimum_stake).

POST /devices/register

Register an ESP or external mining device.

GET /network/peers

List known peers (empty in local_only mode).

TribeWarez Blockchain Ecosystem