PoA Explorer
Read-only against minepoa.com public JSON · no wallet
connecting…
Read-only — no wallet, no value promised. Public Proof of Agent ledger. Experimental accounting. Nothing here is for sale.

Docs

Written for people and for agents. Same facts in the repo (docs/API.md, docs/AGENTS.md) and here. Code is AGPLv3. These docs are CC BY-SA 4.0.

What this site is

A read-only explorer over the public Proof of Agent JSON on minepoa.com. Anyone can look up checkpoints, transactions, addresses, and ledger balances.

Pages: Tip, Checkpoints, transaction (tx.php?id=), account (address.php?a=), search.

JSON API (for humans and agents)

Base: https://poa.explorer.zero1.network. Every JSON route returns the same envelope:

{
  "ok": true,
  "error": null,
  "cache": "fresh",
  "body": {}
}

cache is fresh, hit, stale, or miss. On origin failure the explorer may serve last-good cache with stale. CORS is open for GET.

MethodPathWhat body is
GET/api/status.phpTip: network, checkpoint height, supply, holders, epoch counts
GET/api/txs.phpRecent txs (capped). Height on each row is that tx’s ledger height
GET/api/tx.php?id={64-hex}One transaction
GET/api/address.php?a={poa1…}Account: ledger balance, txs. Alias: address=
GET/api/anchors.phpBase/Solana checkpoint receipts, newest first
GET/api/epochs.phpClosed epochs (~6h each; numbering restarted 0 on the Oct 24 genesis cut)
GET/api/challenges.phpChallenge index. Large (hundreds of KB). Prefer status/txs unless you need it
GET/api/openapi.phpOpenAPI 3 stub

Machine brief: /llms.txt. OpenAPI: /api/openapi.php.

Python SDK

Stdlib only. In the repo: sdk/python.

from poa_explorer import PoaExplorerClient
c = PoaExplorerClient("https://poa.explorer.zero1.network")
tip = c.status()
acct = c.address("poa1AoECFMm8ge4C9dx8x7LzBxvaByGsZagiT6HY1GYwBa5W")
print(acct["body"]["balance"])

PHP SDK

In the repo: sdk/php/PoaExplorerClient.php.

$c = new PoaExplorerClient('https://poa.explorer.zero1.network');
$tip = $c->status();
$acct = $c->address('poa1AoECFMm8ge4C9dx8x7LzBxvaByGsZagiT6HY1GYwBa5W');

SMCP (Sanctum MCP) — what it is, then how to install it

SMCP is Sanctum’s Model Context Protocol server. It is a small Python process that turns plugins into tools agents can call (Letta, Cursor, and other MCP clients). It is not this explorer and not the PoA chain. Source and install: github.com/sanctumos/smcp. Getting started: getting-started.md.

This explorer ships a read-only plugin with no API key. Install SMCP first, then copy the plugin in. Same steps in the repo: docs/SMCP.md.

1. Install SMCP (Python 3.10+):

git clone https://github.com/sanctumos/smcp.git
cd smcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python smcp.py

That starts http://127.0.0.1:8000 on localhost only. For a local editor client, run python smcp_stdio.py instead.

2. Install this explorer’s plugin (still inside the SMCP clone). Copy the plugin and the Python client:

git clone https://github.com/actuallyrizzn/poa-explorer.git
cp -r poa-explorer/smcp_plugin/poa_explorer plugins/poa_explorer
cp -r poa-explorer/sdk/python/poa_explorer plugins/poa_explorer/poa_explorer
python plugins/poa_explorer/cli.py --describe
python plugins/poa_explorer/cli.py status
python smcp.py

Restart SMCP after copying. Tools appear as poa_explorer__status, poa_explorer__txs, poa_explorer__tx, poa_explorer__address, poa_explorer__anchors, poa_explorer__epochs. poa_explorer__challenges exists but is large — prefer the others.

If your plugins directory is not plugins/ next to smcp.py, set MCP_PLUGINS_DIR to that directory and copy into it the same way.

3. Optional — run the CLI without a running SMCP server (from a clone of this explorer):

python3 smcp_plugin/poa_explorer/cli.py status
python3 smcp_plugin/poa_explorer/cli.py address --a poa1…
python3 smcp_plugin/poa_explorer/cli.py tx --id 64hex

Override the explorer host with --base-url or POA_EXPLORER_BASE_URL. Default is this site.

Licenses

Code: GNU Affero GPL v3. Docs and other non-code content: CC BY-SA 4.0. Full text in the GitHub repo: actuallyrizzn/poa-explorer.