$FILOBuy on Pons

Public

Ledger anchors

The ledger head, written to Robinhood Chain every hour.

GET/v1/anchors

Public. The ledger is a hash chain: each entry's hash covers the one before it. Once an hour, if the ledger grew, the settlement key sends a 0-value transaction to itself on Robinhood Chain whose input is the current height and head hash. Changing any entry at or below that height would change the head hash and no longer match the chain.

BytesField
0–30x46424c31 (ASCII FBL1)
4–11Ledger height, uint64 big endian
12–43Ledger head hash (32 bytes)

Check an anchor yourself

  1. Fetch the transaction tx from any Robinhood Chain RPC. It must have succeeded, with from = to = operator.
  2. Decode its input: magic, height, hash.
  3. Fetch that height from GET /v1/ledger?after=<height − 1>&limit=1 and compare the entry's hash.
  4. Recompute the entry hash from prev_hash and payload_hash (see Ledger).

The dapp's Trust center does these four steps in your browser with Verify latest.

Response

ledger_headobject | null

Current height and hash.

latest_confirmedAnchor | null

The newest anchor mined on-chain.

unanchored_entriesnumber

Entries written since that anchor. They are covered by the next one.

anchors[]Anchor[]

Recent anchors, newest first: height, hash, tx, explorer, status (sent, confirmed, failed), block, created_at, confirmed_at.

An anchor proves the ledger was not rewritten after it was anchored. It does not prove an entry describes a real-world delivery; for payments, check the settlement tx (Settlements).
Request
curl https://dapp.filobook.run/v1/anchors
Response · 200
{
  "enabled": true,
  "chain_id": 4663,
  "operator": "0xE68D1224322e0Ac520B97c042A036e12222F004C",
  "format": {
    "magic": "0x46424c31",
    "layout": "magic (4 bytes) | ledger height (uint64, big endian) | ledger head hash (32 bytes)",
    "from": "operator",
    "to": "operator",
    "value": "0"
  },
  "every": "hourly, when the ledger has new entries",
  "ledger_head": { "height": 65, "hash": "c8b2bfbb423c611bea5f2d7e277a1a3da06c78315fd3a859656ba6f3991b2e15" },
  "latest_confirmed": {
    "height": 65,
    "hash": "c8b2bfbb423c611bea5f2d7e277a1a3da06c78315fd3a859656ba6f3991b2e15",
    "tx": "0xd166fb01a328a64083a86108ad327948855e0ba715365d9e2bce0549080f6754",
    "explorer": "https://robinhoodchain.blockscout.com/tx/0xd166fb01a328a64083a86108ad327948855e0ba715365d9e2bce0549080f6754",
    "status": "confirmed",
    "block": 115129275,
    "created_at": "2026-11-15T17:34:58.318Z",
    "confirmed_at": "2026-11-15T17:34:58.961Z"
  },
  "unanchored_entries": 0,
  "anchors": [ … ]
}
Was this page helpful?