The issuance and settlement layer for tokenized page inventory.
A publisher registers regions of a rendered page as discrete, transferable positions. Investors acquire those positions at issue and trade them in a permissionless secondary market. A holder can then delegate write access on a position without surrendering it — the primitive a rental market for advertising demand plugs into.
Conventional ad inventory is rented by the impression and settled by an intermediary that owns the measurement, the auction and the ledger. websitekit unbundles it: the publisher sells the position once, the market prices it continuously, and the holder retains a rentable asset.
Issuance, the secondary market and the rental market are built and on chain. Demand routing, an auction over tenancies, and measurement are companion products and are not.
npm create websitekit my-siteRuns with no credentials — the scaffold renders a live, already-traded board on Robinhood Chain testnet.
Rendered from the markdown in docs/, so the site and the repository cannot drift apart. The API reference is generated from the SDK’s own types.
The model, the layers, and every mechanism — issuance, secondary market, tenancy, terms of issue.
docs/PROTOCOL-SPEC.mdProtocol specThe contract design: state, pricing, tenancy, terms of issue, and why every parameter is what it is.
computed diffv1 → v2Every difference between the two SDK generations, diffed from a frozen snapshot of v1’s surface against v2’s live types. Nothing was removed; 16 signatures changed.
generated from the typesAPI referenceEvery export of @websitekit/sdk, read out of the package’s own type declarations at build time — so it cannot drift from the code it documents.
Four contracts on Robinhood Chain testnet, cloned from the same implementation. Every price and holder below is read from the chain when the page renders. They differ in the only two dimensions that vary between publishers: what gets carved into inventory, and the terms frozen at createSite. Each page ends with per-position revenue computed from that board’s own on-chain terms.
The slowest reversion of the four, because an archive keeps earning long after the send — a sponsor holds most of their position for months rather than weeks, and books it by the month too.
A conference siteDevConf Autumntake 2× · payout 1.2× · reversion 0.9/week over 4 weeks · rent fee 40% · terms to 14 daysThe steepest take premium, because sponsor tiers are an auction already — and a 4-week reversion tail, because a dated event has no use for a price that takes a year to come back down. It also takes the largest cut of rent, over the shortest terms.
A job boardRemote Rolestake 1.3× · payout 1.1× · reversion 0.85/week over 8 weeks · rent fee 15% · terms to 30 daysThe lowest take premium and the fastest reversion: friction is the enemy when you want turnover, and a listing nobody refreshes is back at floor inside two months. It takes the smallest cut of rent of the four, because renting is the product here.
A DeFi protocolVaultlinetake 1.6× · payout 1.2× · reversion 0.9/week over 52 weeks · rent fee 30% · terms to 365 daysEcosystem placement is already bought and sold off-chain, at BD-deal pace. Steep takes because an integrations row is genuinely contested, and the longest reversion tail the contract allows — an ecosystem page is a long game, which is why its rental terms run to the full 365 days as well.