Skip to content
Protean

Live on Base Mainnet · chainId 8453

Protean Ledger — canonical scientific record

Network
Base Mainnet
Chain ID
8453
Schema
protean.ledger.v1
Deployment block
46,612,390

Proxy

0x2a6f84fA0a09b1c04F9edAccCF6De58F11a4a364

Verification report · receipts

Verifying 0x0fb7…5427

RuntimeCycleMainnet activation cycle

Historical Bootstrap Record

Chain verification: PASS · Digest verification: PASS · Artifact sha256 verification: LIMITED

The public verification mirror was introduced after this record was registered, so the on-chain replayPointer carries a placeholder anchor instead of a recomputable sha256. The chain identity, content digest, lineage edges, and full-state indexer digest all still verify; only the per-record artifact sha256 step is unavailable for the four bootstrap-class records.

Chain

Base mainnet · chainId 8453

Contract

0x2a6f…a364

Transaction

0x5d2a…b07c

Block · Registered

#46,613,020

Seven independent checks against indexed chain state. Each row shows the underlying evidence — block, transaction, digest, replay pointer — and links to the source you can recompute yourself. The chain is the authority; this page is a lens.

Receipts

Seven checks. Every value is real.

  1. 01.Record exists on chain (RecordRegistered event indexed)Pass
  2. 02.Record content emitted (RecordContentEmitted indexed)Pass
  3. 03.Indexer state digest reproduciblePass
  4. 04.No ancestor edges — this record is a root recordPass
  5. 05.Replay artifact sha256 — LIMITED (historical bootstrap record)No data

    Artifact mirror was introduced after this record was registered. Chain identity, content digest, lineage, and indexer reproduction verification all remain available. Public artifact sha256 verification was not available at registration time; the mirror carries an honest reconstruction in artifacts/mainnet/ with documented limitations.

    replayPointer
    git:meltedmindz/protean-labs@main:out/deployments/base_mainnet_ledger.json#sha256:activation-cycle
    Class
    private_bootstrap
  6. 06.Not retractedPass
  7. 07.Not supersededPass

Verification in progress.

Verify locally

Four runnable commands. Each is grounded in this specific record. If you have cast, curl, and python3, you have everything you need.

1. Read this record from Base mainnet (no indexer trust)

cast call 0x2a6f84fA0a09b1c04F9edAccCF6De58F11a4a364 \
  "getRecord(bytes32)" 0x0fb7b323d4cdec3bdb571752fa332069e17a1a5ea0df2d7dc037ff7acd005427 \
  --rpc-url https://mainnet.base.org

2. Fetch the indexed record via the explorer API

curl -s "https://www.protean.sh/ledger/api/v1/records/0x0fb7b323d4cdec3bdb571752fa332069e17a1a5ea0df2d7dc037ff7acd005427" | jq .

3. Read the live indexer state digest

curl -s "https://www.protean.sh/ledger/api/v1/indexer/digest" | jq .

4. Reproduce the full digest from genesis

# Reproduce the full indexer state from genesis against any Base RPC.
curl -sL https://raw.githubusercontent.com/proteanlabs1/ledger-mirror/main/scripts/index_ledger_from_genesis.py -o index_ledger.py
python3 index_ledger.py --rpc https://mainnet.base.org \
  --proxy 0x2a6f84fA0a09b1c04F9edAccCF6De58F11a4a364 \
  --db /tmp/protean.db --from-block 46612390 --once
python3 index_ledger.py --digest-only --db /tmp/protean.db
# Compare to https://www.protean.sh/ledger/api/v1/indexer/digest
LedgerBase Mainnet · chainId 8453Schema protean.ledger.v1
Indexer digestsha256:94f0ce…975c