Services
Web3 and dApp engineering
Smart contracts and audit preparation, indexers and data pipelines, and the wallet-native front ends that sit on top of them.
What we build
Smart contracts, ready for audit
Written to be reviewed: tests, documented assumptions and the specification an auditor will ask for, prepared before they ask.
Indexers and data pipelines
Chain data shaped into something your application can query quickly, and kept correct as the chain reorganises underneath it.
Wallet-native front ends
Interfaces that behave when a transaction is pending, a wallet disconnects, or the user is on the wrong network.
How we work
Specify the on-chain behaviour first
What the contract must guarantee, and what it must refuse. Most expensive bugs are specification bugs.
Test against real chain conditions
Reorgs, failed transactions, gas spikes and stale reads. The interesting failures are all in the states people skip.
Hand over an auditable trail
The contracts, the tests, the assumptions and the deployment history — so a third-party review starts from evidence rather than from questions.