Skip to content
MaatX

Blockchain systems beyond the smart contract.

The contract is one layer of eight. Most of what decides whether a blockchain system survives production lives in the indexing, the risk model and the reconciliation nobody demos.

Eight layers, not one.

A reorg that corrupts indexed balances, an oracle that goes stale mid-move, a retry that submits twice. None of those are contract bugs.

  1. 01

    Smart contracts

    Audited, role-gated, upgrade-aware on-chain logic with property tests.

    • Solidity
    • Foundry
    • Slither
  2. 02

    Protocols

    The economic design around the contract: incentives, parameters, failure behaviour.

    • Mechanism design
    • Simulation
  3. 03

    Indexing

    Reorg-safe cursors and deterministic rollback, so history stays correct.

    • Rust
    • ClickHouse
    • ABI decoding
  4. 04

    Data

    Entity resolution, flow aggregation and analytics over raw chain events.

    • Columnar store
    • Graph store
  5. 05

    APIs

    Idempotent mutations, request signing and typed clients over it all.

    • Node.js
    • REST
    • Webhooks
  6. 06

    Risk

    Collateral health, oracle staleness and concentration limits, evaluated continuously.

    • Risk engine
    • Policy as config
  7. 07

    Reconciliation

    A double-entry ledger that is authoritative, with breaks raised as exceptions.

    • PostgreSQL
    • Double-entry
  8. 08

    Applications

    The product a person actually uses, with every failure state designed.

    • Next.js
    • React
    • TypeScript

What we build on-chain.

Each of these is a different system with different failure modes, not a variation of one template.

PREDICT, prediction market infrastructure — product interface

Prediction market

Markets that price meaningfully and settle mechanically.

Demonstrated in

PREDICT

Also in scope

  • DEX

    Order books, AMMs and routing with real depth.

  • Token

    Supply, vesting and transfer rules that hold up.

  • NFT

    Collections, ownership and marketplace mechanics.

  • Wallet

    Key management, signing and recovery flows.

  • Launchpad

    Issuance, allocation and vesting under policy.

  • DAO

    Proposals, voting, timelocks and execution.

Engineering focus

Where blockchain systems actually fail.

These are the problems we design for first, because retrofitting them is expensive.

01

Reorgs corrupt indexed state

Indexers write against a confirmed cursor with a deterministic rollback, so a reorg is a handled event with an affected range — not silent data loss.

02

Oracle failure is a solvency event

Feeds are checked for deviation and staleness before entering a risk model. On breach the engine holds last-known-good and blocks new leverage.

03

Retries submit transactions twice

Every mutation carries an idempotency key and moves through an explicit state machine with replacement and cancellation paths.

04

Balances read from the chain are already wrong

A double-entry ledger with enforced invariants is authoritative. Chain state is an input to it, never the number a user sees.

05

Eligibility changes but contracts do not

Transfer restrictions call a registry at transfer time, so a lapsed accreditation blocks a transfer without redeploying anything.

Building something on-chain?

Bring us the protocol, the product or the problem. We’ll help define the architecture and the path to production.