Overview
0xSlots is a property primitive for scarce onchain assets.
A slot is a position that is always priced and always contestable. You set your own price, pay tax on it continuously, and anyone can buy it from you at that price at any time.
- Too high → the tax gets expensive.
- Too low → someone takes it.
- Honest → you keep it.
There is no fourth option. That is the whole design.
The tax flows to a recipient fixed when the slot is created — a creator, a community, a public good. Idle property becomes costly to hold, and positions drift toward whoever actually values them.
What a slot is
One contract, immutable by default, that funds one recipient in one currency at one tax rate, with at most one utility module and one occupancy policy.
Want a different configuration? Deploy another. Slots are cheap and disposable by design — there is no admin panel, because there is nothing to administer.
The slot is the plot
A slot starts empty. It is a position and nothing more.
What makes it valuable is what gets built on it. A module defines the rights holding it grants — ad space, a name, access, publishing. An occupancy policy sets the terms of tenancy — guaranteed time, a price floor, a queue.
The slot is the plot; the module is the crop. Not a walled garden you lock people out of — a public garden you tend, where the market decides whether you are tending it well enough to keep it.
Start here
| Vision | Why Harberger, and why almost nobody has used it |
| How a slot works | The mechanism, end to end |
| Occupancy | Controlling when a slot changes hands |
| Utility modules | Giving a slot a purpose |
| Getting Started | Install the SDK, create your first slot |