decentrasite.com/0x7E4a…0e96
GMThis page lives in the contract.
contract code
1f 8b 08 00 00 00 00
02 03 bd 59 dd 6e db
c8 15 be f7 53 4c 15
Site read from chain
owner() · verifiedversion · v3bytes · 2,485calls · 1
Published
6,575 B2,485 B1 transaction · 4.1 s
Live on Robinhood Chain Testnet

Every website needs a host. Yours needs an address.

DecentraSite deploys your website on-chain and reads the contents back out of your website contract. The page is stored as code under an address you already control — no server, no host, nothing anyone can switch off.

See how it works
Any token address serves the page stored at it.
decentrasite.com/

Your page goes in. The chain hands it back.

The file is packed, written to the chain as the code of a fresh contract, and claimed under your address — your wallet’s, or a contract’s if you have one. Reading it costs one call: anyone fetches the bytes and unpacks them in the browser. We serve it today, your own browser serves it next.

Measured on the real chain, not estimated
You write one file
<!doctype html>
<title>My site</title>
<style>
  body { background:#09090b;
         color:#fff }
</style>
<h1>Hello</h1>

Everything inline — CSS, scripts, images as data URIs.

It becomes contract code
1f 8b 08 00 00 00 00 00
02 03 bd 59 dd 6e db c8
15 be f7 53 4c 15 ec 46
2e 44 49 a4 25 d9 b2 64
01 49 b6 69 d2 4d b6 8b
8d b7 0b f4 6e 44 1e 92

Packed with gzip, stored as bytecode — about ten times cheaper than storage.

The address serves it
decentrasite.com/0x7E4a…0e96
GMThis page lives in the contract.

Sandboxed on read, so one site can never reach another.

6,575 Byour file
2,485 Bafter packing
1transaction
~0.03 ¢to publish
1 MBceiling per site

The address is the site.

There is no domain to renew and no account to lose. Any address works — your own wallet, or a contract if you have one. Whoever controls it controls the page, and everyone else can read it straight from the chain.

Contract addressRobinhood Chain Testnet · 46630
0x7E4a11B8f3B9c2D05Fa6c1E9D8437Ac21b5F0e96
View on explorerPlaceholder — set NEXT_PUBLIC_TOKEN_ADDRESS

You need 1,000,000 tokens to publish.

Publishing is open to holders. Connect your wallet and DecentraSite reads the balance straight from the chain — nothing is spent, nothing is locked up, and the tokens stay yours.

1,000,000 tokenswhat you hold to publish
0.1%of the total supply
1,000,000,000total supply

From one page to a layer the web doesn’t own.

Publishing works today. Next it works for every token, then without a browser that goes through the web at all, and then for the tokens everyone already follows.

Launch

Bring a page and an address and it goes on-chain. Claim, publish, freeze — all of it live.

Shipped

Sites for tokens

Every token gets the site that sits at its own contract address, with owner verification built in so nobody can squat your page.

In progress

Chrome extension

Type an address and the page comes straight from the chain. No gateway, no server, nothing on the world wide web in the path.

Next

The website layer

Large tokens move their sites onto the layer, and the contract address becomes the place people go first.

After that

Your agent writes the page and sends the transactions. Install the skill once.

ClaudeClaude CodeCodexCursorVS Code
$ npx decentrasite skill install

Under the address, the website layer.

Every site here is one contract answering one call. Your own code can read it, an extension can read it, and so can the next thing nobody has built yet. The page outlives whoever served it.

Get the agent skill