Pricing
Every parcel has two prices: a registration price and a buyout price.
Units and scaling
All prices are denominated in MIST (the smallest unit of SUI). The protocol uses fixed-point arithmetic: areas are measured in square meters (m²), and rates are stored as MIST per square kilometer (km²).
To convert: divide by to go from km²-based rates to m²-based prices.
Level tariffs
Each hierarchy level has a configured base rate price_per_km2_mist that controls how expensive land is at that level. All parcels within the same level share the same base rate.
Registration price
When you register a new parcel, you pay based on area at a base premium of 1.0×:
Where:
- is the parcel area in square meters
- is the
price_per_km2_mistfor the level
The registration transaction uses premium_ppm = 1{,}000{,}000 (1.0× — no premium multiplier). Immediately after a successful registration, the on-chain PriceState advances to premium_ppm = 2{,}950{,}000 and sale_count = 1, so the next buyout already sits on the first resale rung.
Example: A 500 km² parcel at price_per_km2_mist = 10{,}000:
Buyout price
The buyout price applies when someone purchases an already-owned parcel. It includes the premium multiplier:
Where is the parcel's current premium_ppm.
For a freshly registered parcel, the next buyout already uses (2.95×). Registration itself is the only moment charged at 1.0×. After that, each buy_full moves the parcel further up the resale ladder. See Buyout & Premium → The Resale Ladder for full premium mechanics.
Why two same-size parcels can cost different amounts
Premium is parcel-specific, not level-specific. A lightly traded parcel may still be near the first rung (2.95×), while a parcel bought and sold many times accumulates much more premium. Frequently contested parcels become more expensive to hold — that's the price discovery mechanism.
Area bounds
Each hierarchy level enforces minimum and maximum area bounds (min_area_m2, max_area_m2). Parcels outside these bounds are rejected at registration. Continent-level parcels can't be the size of a city block; block-level parcels can't span entire countries.
Reading the price
The app shows the current buyout price in the detail panel for any selected parcel. For unregistered land, it shows the estimated registration price based on your drawn shape. See Registering a Parcel → Step 4: Complete and Preview for the full registration workflow and Buying a Parcel → The Buyout Price for the purchase flow.
Owner price controls
As an owner, you can move your parcel's price up or down without waiting for a buyout. Both actions cost a protocol fee — they're not free — but they give you direct control over where your price sits on the resale ladder.
Bump Price
Bump Price raises your parcel's price by one step on the resale ladder. The fee is 15% of the current buyout price (7% to the protocol treasury, 8% to the hierarchy pool). The effect is identical to a self-buy: the premium advances one rung and the price goes up.
Use it when you want to make your parcel more expensive to take without the wallet gymnastics of buying it from a second address.
Drop Price
Drop Price lowers your parcel's price by one step. The fee is 8% of the current buyout price (hierarchy pool only — no treasury cut). You can drop all the way back to the original registration base price (1.0× premium), so there's no floor above what you first paid.
Because drop uses integer arithmetic, a bump→drop round-trip loses about 1 ppm to truncation. Repeated drops can drift slightly below the base premium.
Use it when you want to attract a buyer, reduce your exposure, or exit at a lower price.
Both operations are irreversible. Bump permanently advances the premium one rung. Drop permanently reduces it one rung. Neither can be undone.
See Buyout & Premium → Bump Price and Drop Price for how these controls interact with the resale ladder and fee splits.
See also: Buyout & Premium → The Resale Ladder · Fees → Payment-Bearing Operations · Key Concepts → Buyout and Harberger-Style Pricing