B20 evidence
All B20 reports

The same transfer with attribution

The existing Bao Toolkit viem helper preserves the expected code.

Synthetic evidence

Base Sepolia

Modeled transactions and receipts demonstrate the analyzer. These hashes are not claims of existing network transactions.

Application readiness: Not tested. Runtime qualification: Not qualified.

Capture time, blocks, and selection
Supplied scope
1 supplied hashes · 1 unique
Modeled block
123
Capture time (UTC)
Selection
Synthetic direct transfer fixture; no network observation.

Read each result separately

B20 evidence
1 eligible direct calls · 0 factory observations · 0 event-only transactions
Expected Builder Code
bc_example
All input attribution
1/1 (100%)
Supported direct-call attribution
1/1 (100%)
Execution
1 successful · 0 reverted · 0 pending · 0 unavailable
Unresolved evidence
0 transactions · run complete
Application readiness
Not tested
Runtime qualification
Not qualified

Coverage applies to the supplied hashes. A zero denominator means “Not measured.” The producer’s observe decision is pass; this page has not evaluated strict policy with fresh RPC evidence.

Transaction evidence

Direct token call

0x11111111…11111111success · Expected code foundDetails
0x1111111111111111111111111111111111111111111111111111111111111111
Attribution · top-level transaction
Expected code found · bc_example
Execution
success
Direct coverage
Included
Method
transfer
Recipient / spender
0x3333333333333333333333333333333333333333
Raw amount
79228162514264337593543950337 · token base units

Token findings

  • 0xb200000000000000000000111111111111111111Initialized B20 token · factory-query
Decoded receipt events (1)
[
  {
    "token": "0xb200000000000000000000111111111111111111",
    "logIndex": "0",
    "metadata": null,
    "event": "Transfer",
    "from": "0x2222222222222222222222222222222222222222",
    "to": "0x3333333333333333333333333333333333333333",
    "amount": "79228162514264337593543950337",
    "memo": null
  }
]
Supporting transaction, receipt, block, and token reads
{
  "hash": "0x1111111111111111111111111111111111111111111111111111111111111111",
  "transaction": {
    "hash": "0x1111111111111111111111111111111111111111111111111111111111111111",
    "from": "0x2222222222222222222222222222222222222222",
    "to": "0xb200000000000000000000111111111111111111",
    "input": "0xa9059cbb0000000000000000000000003333333333333333333333333333333333333333000000000000000000000000000000000000000100000000000000000000000162635f6578616d706c650a0080218021802180218021802180218021",
    "blockHash": "0xabababababababababababababababababababababababababababababababab",
    "blockNumber": "123",
    "transactionIndex": "1"
  },
  "receipt": {
    "transactionHash": "0x1111111111111111111111111111111111111111111111111111111111111111",
    "transactionIndex": "1",
    "blockHash": "0xabababababababababababababababababababababababababababababababab",
    "blockNumber": "123",
    "status": "success",
    "logs": [
      {
        "address": "0xb200000000000000000000111111111111111111",
        "topics": [
          "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
          "0x0000000000000000000000002222222222222222222222222222222222222222",
          "0x0000000000000000000000003333333333333333333333333333333333333333"
        ],
        "data": "0x0000000000000000000000000000000000000001000000000000000000000001",
        "logIndex": "0",
        "removed": false,
        "transactionHash": "0x1111111111111111111111111111111111111111111111111111111111111111",
        "transactionIndex": "1",
        "blockHash": "0xabababababababababababababababababababababababababababababababab",
        "blockNumber": "123"
      }
    ]
  },
  "block": {
    "number": "123",
    "hash": "0xabababababababababababababababababababababababababababababababab",
    "timestamp": "1790683200",
    "statePosition": "end-of-block"
  },
  "blockAfter": {
    "number": "123",
    "hash": "0xabababababababababababababababababababababababababababababababab",
    "timestamp": "1790683200",
    "statePosition": "end-of-block"
  },
  "tokens": [
    {
      "kind": "bao.b20-inspection-capture",
      "schemaVersion": 1,
      "chainId": 84532,
      "address": "0xb200000000000000000000111111111111111111",
      "protocolProfileId": "base-std-1505323-inspect-v1",
      "protocolSourceDigest": "0xf94bc2a2d18330180dfc1a22e0c586c608791524946a22f1b22f871a49bc4d4d",
      "acquisition": "synthetic",
      "capturedAt": "2026-09-29T12:00:00.000Z",
      "requestedBlock": "123",
      "chainResponse": "0x14a34",
      "block": {
        "number": "123",
        "hash": "0xabababababababababababababababababababababababababababababababab",
        "timestamp": "1790683200",
        "statePosition": "end-of-block"
      },
      "blockAfter": {
        "number": "123",
        "hash": "0xabababababababababababababababababababababababababababababababab",
        "timestamp": "1790683200",
        "statePosition": "end-of-block"
      },
      "initialization": {
        "id": "initialization",
        "method": "eth_call",
        "request": {
          "to": "0xb20f000000000000000000000000000000000000",
          "data": "0x6a45ba98000000000000000000000000b200000000000000000000111111111111111111",
          "block": {
            "blockHash": "0xabababababababababababababababababababababababababababababababab",
            "requireCanonical": true
          }
        },
        "result": {
          "status": "returned",
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001"
        }
      }
    }
  ],
  "error": null
}

Download and reproduce this report

bao b20 verify --input b20-direct-fixed.report.json --offline bao b20 replay --input b20-direct-fixed.capture.json --chain-id 84532 --expect bc_example --offline

Offline validation checks internal consistency. Imported acquisition and policy remain producer claims. Read the collection and recheck guide.

Protocol profile
base-std-1505323-replay-v1
Evidence digest
0x34c4b136cc43ac508026bb2c28d22c06631f282ab4a12af9c221b620a70b1472
Pinned source
base/base-std source

Scope and limitations