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,837,000

Proxy

0xE3c261F3C05D4c4710003cd6066EfD95094cf5f0

Verification report · receipts

Verifying 0x3afb…8361

ScientificAssetScientific asset: Validation candidate subgroups distinguished by proximity to known failure signals

Chain

Base mainnet · chainId 8453

Contract

0xE3c2…f5f0

Transaction

462ee1…48aa

Block · Registered

#48,430,180

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 pointer is an external scheme — reader verifies via the cited URL/CID/txPass
  6. 06.Not retractedPass
  7. 07.Not supersededPass

All 7 checks passed. The chain says what it says.

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 0xE3c261F3C05D4c4710003cd6066EfD95094cf5f0 \
  "getRecord(bytes32)" 0x3afb4c2ce0d794e4e1fd2b662ed58f92b3eae17e058b7e57295e20061c858361 \
  --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/0x3afb4c2ce0d794e4e1fd2b662ed58f92b3eae17e058b7e57295e20061c858361" | 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 0xE3c261F3C05D4c4710003cd6066EfD95094cf5f0 \
  --db protean.db --from-block 46837000 --once
python3 index_ledger.py --digest-only --db protean.db
# Compare to https://www.protean.sh/ledger/api/v1/indexer/digest
LedgerBase Mainnet · chainId 8453Schema protean.ledger.v1
Indexer digestsha256:1585c5…704b