⚠️ Alpha · testnets only. ChainRender is in active alpha and deployed on testnets only — Ethereum Sepolia, the Robinhood Chain Testnet, and the Circle Arc Testnet — not on any mainnet. Contracts, addresses, and APIs may change. Do not use with real funds or production assets.
About

Mission & Vision

Mission

Make the interface as trustless as the contract.

Blockchains gave us contracts nobody can secretly change — but we still reach them through websites somebody controls. ChainRender exists to close that last gap: to make the user interface — the thing people actually see, trust, and sign transactions in — as immutable, verifiable, and permanent as the smart contract behind it. No trusted frontend, no server that can lie, no interface that can vanish.

Vision

A web where every app can be verified, not just trusted.

We envision a world where using an on-chain app doesn't require faith in whoever hosts its frontend — where you (or your wallet) can prove that the app you're using is exactly what it claims to be, that the button you're clicking does exactly what it says, and that nobody can swap it out from under you. A world where interfaces are public goods: permanent, forkable, composable, and owned by no one.

ChainRender is infrastructure for that world. When the interface is on-chain, content-addressed, and honestly graded, "decentralized app" stops being half-true.

What we're really building

Not just a rendering library — a trust model for user interfaces. Everything in ChainRender follows from three commitments:

  1. The interface belongs on-chain. If the contract is trustless but the frontend isn't, the app isn't. So the UI is stored and rendered on-chain, reproducible by anyone.
  2. Trust must be legible, never assumed. An app's exact trust properties are computed and disclosed (the grade) — because marketing must never exceed what the code enforces.
  3. Trustless should also be rich and usable. Being verifiable shouldn't mean being ugly or static. The floor principle lets apps be fully on-chain and genuinely rich; render-time theming lets developers iterate freely.

Why it matters

The frontend is where the trust actually happens. A user doesn't read bytecode — they read a button. If that button can be quietly changed, all the on-chain security in the world doesn't protect them. By moving the interface on-chain and grading its trust honestly, ChainRender protects users at the exact point where they're most vulnerable: the moment they decide to sign.

Related