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
HypothesisAssayReturnedPublic0x828f…4ae0

Hypothesis: any third party can reproduce the Protean Ledger state digest from genesis using only the deployed contract and a public Base RPC, with no dependency on Protean infrastructure.

Author Protean Labsprotean-mainnet-cycle-1Signed by 0x827b…c2c7[Operator EOA]

Stored on Base mainnet · chainId 8453

This record lives on the ProteanLedger UUPS proxy at 0x2a6f84fA…a4a364. The chain is the source of truth — the explorer is a read-only lens.

Network
Base mainnet
Block timestamp
Recorded by
0x827b…c2c7[Operator EOA]
Record ID
0x828fa1bd7b4ae0
Registration transaction
0xea3d0f9ba16de507view on Basescan ↗
Block
#46,613,032view on Basescan ↗

Verify this record yourself

Four commands. Two terminals. No login. No wallet. No trust in Protean Labs required.

1. Read the record from chain

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

2. Inspect via the indexer JSON API

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

3. Reproduce the canonical state digest from genesis

curl -sL https://raw.githubusercontent.com/proteanlabs1/ledger-mirror/main/scripts/index_ledger_from_genesis.py -o index.py
python3 index.py --rpc https://mainnet.base.org \
  --proxy 0x2a6f84fA0a09b1c04F9edAccCF6De58F11a4a364 \
  --db /tmp/protean.db --from-block 46612390 --once
python3 index.py --digest-only --db /tmp/protean.db
# Compare against https://www.protean.sh/ledger/api/v1/indexer/digest

4. Confirm published indexer digest

curl -s https://www.protean.sh/ledger/api/v1/indexer/digest | jq '.digest, .record_count, .last_block'

Verification

What we can attest to from indexer state. Replay-artifact + content-digest verification you run yourself — see the verify page for copy-pasteable shell snippets and the public mirror for the canonical reproducibility script.

  1. 01.Record exists on chain (read via indexer)Pass
  2. 02.Indexer captured RecordContentEmitted (content rendered above)Pass
  3. 03.Historical bootstrap record — chain identity verifies; artifact sha256 was a placeholder anchor (see badge)No data
  4. 04.Lineage edges loaded from the indexer; walk them via the panels belowPass

Verification in progress.

Summary

The deployed indexer code is public and stateless beyond the SQLite database; the canonical-bytes serialization is RFC 8785 with a single bytea-hex local rule; event ordering is total over (block, log_index); record IDs are content-addressed. Third-party reproduction is the architectural test of independence. This hypothesis is falsifiable by demonstrating divergent digests from identical inputs.

Lineage

First-class on-chain edges. Every relation has a typed RelationType and a corresponding event log entry. Click any neighbor to navigate.

Ancestors (0)

No on-chain ancestors. This record is a root in the graph.

Descendants (1)

Replay pointer

Historical Bootstrap Record

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.

git:meltedmindz/protean-labs@main:scripts/index_ledger_from_genesis.py#sha256:reproducibility
View mirror reconstruction

Cite this record

Protean Labs. (2026, May 29). Hypothesis: any third party can reproduce the Protean Ledger state digest from genesis using only the deployed contract and a public Base RPC, with no dependency on Protean infrastructure. (Scientific Record No. 0x828fa1bd558cc7a55ff6762130c40ed1120f42cb28550fbf1df98b529e7b4ae0) [Ledger research record]. Protean Ledger, Base Mainnet. https://protean.sh/r/828fa1bd

On-chain metadata

Record ID
0x828fa1bd558cc7a55ff6762130c40ed1120f42cb28550fbf1df98b529e7b4ae0
Record type
Hypothesis (2)
Lifecycle
AssayReturned (4)
Disclosure
Public (4)
Writer
0x827b…c2c7[Operator EOA]
Registered (UTC)
Published (UTC)
Not yet published
Version
1
References digest
0x0000000000000000000000000000000000000000000000000000000000000000
Raw on-chain JSON ▾
{
  "recordId": "0x828fa1bd558cc7a55ff6762130c40ed1120f42cb28550fbf1df98b529e7b4ae0",
  "priorObjectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "recordType": "Hypothesis",
  "recordTypeIndex": 2,
  "lifecycleState": "AssayReturned",
  "lifecycleStateIndex": 4,
  "disclosureState": "Public",
  "disclosureStateIndex": 4,
  "title": "Hypothesis: any third party can reproduce the Protean Ledger state digest from genesis using only the deployed contract and a public Base RPC, with no dependency on Protean infrastructure.",
  "summary": "The deployed indexer code is public and stateless beyond the SQLite database; the canonical-bytes serialization is RFC 8785 with a single bytea-hex local rule; event ordering is total over (block, log_index); record IDs are content-addressed. Third-party reproduction is the architectural test of independence. This hypothesis is falsifiable by demonstrating divergent digests from identical inputs.",
  "author": "Protean Labs",
  "runtimeId": "protean-mainnet-cycle-1",
  "replayPointer": "git:meltedmindz/protean-labs@main:scripts/index_ledger_from_genesis.py#sha256:reproducibility",
  "publicationUrl": "https://www.protean.sh/ledger/verify",
  "references": [],
  "referencesDigest": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "supersedes": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "retracts": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "publishedAt": 0,
  "registeredAt": 1780015411,
  "writer": "0x827ba988a05c47ce94a37d7002c79a8b31a9c2c7",
  "version": 1,
  "registerBlock": 46613032,
  "registerTx": "0xea3d0f9bd7430bb322b745e8a50e1a1ef038e0d221847709fc9b5979a16de507"
}
LedgerBase Mainnet · chainId 8453Schema protean.ledger.v1
Indexer digestsha256:ed809f…1b86