⚠️ 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.
Concepts

Composition & Mini-Apps

Components compose. A ChainRender app is a composition of components — and compositions are themselves first-class, content-addressed, forkable objects.

Composing

You nest components (a box containing a header, tabs, and panels) and reference other registered components by hash. The composition's capability envelope is the union of its parts — you can't escape your components' declared capabilities by composing them, and you can't under-declare the aggregate. A composition is graded as a whole.

Multi-view apps

An app can have multiple views (tabs, wizard steps, master-detail, modal) with in-app navigation. Each view renders its own on-chain floor; the shell provides navigation. A reachability invariant ensures no view is stranded (unreachable), enforced on-chain.

Mini-apps and forking

A composition is a mini-app manifest — content-addressed, so it has a permanent identity, and forkable: a fork records its parent on-chain (App DNA / lineage), so you can trace where any app came from. This makes ChainRender apps genuinely composable building blocks, not one-off artifacts.

Related