Verifiable middleware for the Portaldot chain. One query surface across EVM and ink!, every record carries a Merkle proof checked against an on-chain root.
Result: builders either run a bespoke indexer for one VM, or ship an app that cannot prove what it shows.
Portaldot V3 is the only chain in this stack that runs ink! and EVM together, chain 420420777, with test-evm-rpc-v3 and test-node-v3 as the two doors into the same state. Rootmark is native to that design: tail both heads, normalize into one record, commit one root.
If the proof fails, the UI says so. No hidden fallback.
No fake metrics, no mock roots, no generated reviews. The pending batches are `unsigned` because no writer transaction has been mined, not hidden.
We built the piece Track 1 is missing: a query layer you can check. With continued support we make it durable, handle finality, and ship the WASM anchor plus SDK so every Portaldot team gets verifiable reads without running their own indexer.
Portaldot Hacker House 2026 · Track 1 · Team Sketchify · Rootmark - verifiable middleware, the ruled sheet is older than the chain, the check is new.