Web3 development, and the part that is just distributed systems

Most web3 development is ordinary engineering, and the genuinely different parts are three constraints: state changes are slow and can fail after you thought they succeeded, everything you write is public and permanent, and there is no support line when a user loses access.

Web3 development gets discussed as though it were a separate discipline. Most of it is ordinary software engineering with three constraints that are unfamiliar rather than difficult.

Constraint one: writes are slow and provisional

A transaction is submitted, not completed. It may confirm in seconds, sit pending for minutes, or fail after your interface has already congratulated the user. Anything that assumes a write succeeded because it did not error is wrong here, and the correct pattern is closer to a payment processor than a database.

Constraint two: your code and your mistakes are public

Deployed contract code is readable by everyone, and so is every transaction. There is no quietly patching a bug before anyone notices, and there is a standing audience with a financial reason to look. That changes how much care the money-touching parts deserve relative to everything else.

Constraint three: there is no password reset

A user who loses a key has lost the asset, and no amount of support can undo it. That single fact should shape every interface decision involving keys, and it is the reason a web page that shows someone a recovery phrase is a bad idea no matter how convenient it feels.

What is not actually different

The interface, the state management, the fetching, the caching, the deployment. That is ordinary front-end work and the ecosystem's tendency to treat it as exotic mostly adds friction. If a web3 tutorial makes routing sound novel, it is padding.

Where reading is easy and writing is hard

Reading chain state is a solved, cheap problem, and most useful applications are mostly reads. Our public endpoints are read-only and need no key for exactly that reason: it is the half that can be given away safely, and it is the half most projects need. Writing is where the care goes.

Live, right now, on this page

MarketPriceFunding24h volume
BTC$78,492.50-0.0002%$483,871,545
ETH$2,416.950.0012%$278,636,031
SOL$101.530.0013%$76,202,922
HYPE$82.700.0013%$8,995,529

Read from a live market as this page rendered, through a public endpoint that needs no key. Read at 2026-09-03 13:07 UTC; accurate as of that time and not afterwards.

Describe something and watch it get built.

Open the builder, or start from a working app and change it.

Live market pages