A self-hosted Merkle-proof-serving replica for the Saga Monkes compressed-NFT tree.
Watches for on-chain changes continuously (cheap root polling, ~2 min) and only re-scans the full collection when something actually moved, independently verifies the rebuild against the live on-chain root, and serves proofs/ownership/metadata from that verified cache — no live third-party API call per request. Source: github.com/jumpstreet25/MonkeLedger.
| Endpoint | What it does |
|---|---|
GET /status | Index health: ready, age, leaf count, current root. |
GET /export | Every live Monke as one array: number, mint, traits, current Arweave image URL. |
GET /compression/:assetId | Everything needed to build or verify a Bubblegum transfer for one asset. |
GET /owner/:assetId | Current owner + delegate for one asset. |
GET /wallet/:address | Does this wallet hold any Saga Monke, and which ones. |
GET /metadata/:assetId | Name, image, and traits for one asset. |
GET /holders | Same as /export, but with current owner+delegate included — for a holder census or rebuilding a wallet-keyed index in one pull. |
GET /burnt | The memorial list — every Monke ever burnt, with its last-known number/name/traits (image where known). |
All endpoints are read-only, public, and rate-limited. This is the same public, on-chain-derivable data any DAS provider already serves — nothing here is private.