The AncientPantheon · Read & Relay Constructor
Pythia
The all-seeing gateway.
One endpoint per chain for pooled, failover-safe blockchain transport — read any chain, broadcast your own signed transactions, and poll their status. Keyless — Pythia never holds keys and never signs; it only relays what you give it.
Chains
One keyless out-point per chain — node pool, dirty read, broadcast, poll. Pick a chain.
StoaChain Activity
StoaChain — Petitions & Pondus served (keyed reads) plus Transactions & Gas relayed. Fleet-wide, keyless.
Loading pulse…
Loading ledger…
Pyth ledger · fleet-wide totals + daily · GET /pyth
Foreign Blockchain Activity
Usage across the non-StoaChain chains Pythia will serve.
Arweave
Arweave — coming soon.
For developers
One base URL, the same shape on every chain. Reads are a free, keyless public utility; the send/poll relay lane is gated by a connector key.
npm install @ancientpantheon/pythia-client
Point the SDK at https://pythia.ancientholdings.eu — one base
URL, the same shape on every chain. GET endpoints are clickable.
- GET
/healthzservice + node-pool status - GET
/statsaggregate usage - GET
/api/v1/connectorsconnector directory - POST
/{chain}/readkeyless · dirty read — any Pact table/expr, no key, no gas - POST
/{chain}/sendkeyed · relay caller-signed txs (x-pythia-key) - POST
/{chain}/pollkeyed · tx status — pending vs final + depth
Free dirty read — query Pact tables directly
A keyless Pact /local read: any agent or explorer (OuronetUI, an Ouronet
Pact agent, StoaExplorer, your own tool) can read on-chain table data straight through
Pythia — no connector key, no gas, no signature. Supply the Pact code; the value
comes back verbatim under result.data.
curl -X POST https://pythia.ancientholdings.eu/stoachain/read \
-H 'content-type: application/json' \
-d '{"chainId":0,"code":"(ouronet-ns.PYTHIA.URD_ListAllDualLinks)"}'
→ { "result": { "status": "success", "data": [ … rows … ] }, "gas": 1 }.
Any read-only Pact expression works — a table function, a getter, an account balance.
A bad expression returns status: "failure" with the node's error,
verbatim.
The send/poll relay lane needs a connector x-pythia-key (a registered
dual-link key), so relays are attributed + metered by consumer in Activity. Reads stay
free and public.
Connectors
Consumer API keys live on-chain in ouronet-ns.PYTHIA. A full key is a Standard (₱., Pythia side) half linked to a Smart (Π., consumer side) half. Read live off StoaChain through Pythia itself.
Pick one unlinked Standard half (left) and one unlinked Smart half (right) — click a selected half again to unselect it. Verify ownership unlocks when both are picked; once Pythia confirms the proof, Link lights up.