Solanascape uses a hybrid Grand Exchange: a system treasury seeds buy and sell offers so staples exist on day one, while players list their own goods alongside. As sell volume grows, treasury stock depletes and rare items move to player-only supply — with an optional sunset when the market can stand alone.
Read from this server’s GE database at page load. Production values at solanascape.online/roadmap/bootstrap.
111 / 200 player sell listings toward optional auto-sunset
One catalog (GE_GUIDE_PRICES), one treasury account (__ge_treasury__), two sides of the book.
Finished goods players need immediately: food, gear, ammo, potions, runes, supplies.
Materials skiller loot — gives gp back into the economy and sets a floor bid.
Every bootstrap offer is derived from the guide catalog, then scaled by circulating-gp inflation.
Each item has guideBuy and guideSell (OSRS-style mids, currently patched at roughly ×5 classic values for this revision). Browse shows guide price when no player/treasury listing exists.
bootstrapSell ?? ceil(guideBuy × 1.1) → getInflatedGpPrice(...)
Treasury sells slightly above guide buy — players can undercut when they list.
bootstrapBuy ?? floor(guideSell × 0.95) → getInflatedGpPrice(...)
Treasury bids slightly below guide sell — room for player buy offers above treasury.
As total player gp rises, getInflatedGpPrice multiplies bootstrap and shop prices (party hats and crypto pets exempt). Treasury offers are repriced on economy refresh — player offers keep their chosen price.
Unless an item sets sellStock / buyStock, reseed uses category defaults:
Bootstrap is not permanent — it’s a ramp. Player activity progressively replaces treasury on the margin.
When: Launch or major version bump
Treasury — Posts hundreds of sell + buy offers from __ge_treasury__ — instant GE liquidity on day one.
Players — Players browse catalog, buy staples, sell loot; first player sells appear alongside treasury.
When: Steady DAU, partial treasury depletion
Treasury — Refills on version reseed; reprices with gp inflation; sells consumables/gear, buys mats.
Players — Player sells on popular items (scim, arrows, food) compete on price — best offer wins matches.
When: Item in PLAYER_LISTED_GE_SELLS
Treasury — Cancels any treasury sell; may keep a buy order as a price floor (e.g. rune scimitar buy @ ~95% guide).
Players — All sell-side supply for that item must come from players — true market discovery.
When: 200+ player sell listings for 14+ days (when auto-sunset enabled)
Treasury — Cancels remaining bootstrap offers; gp/items return to treasury collection.
Players — GE becomes fully player-driven; browse still uses guide prices for items with no live listing.
Treasury will cancel any sell offer for these and may maintain a buy floor instead:
Each bump to BOOTSTRAP_VERSION in code triggers a full treasury reseed on next server start (cancel old offers → rebuild from catalog).
.\deploy\ge-bootstrap-status.ps1 or /economy overview tab.GE_BOOTSTRAP_AUTO_SUNSET=true on the VPS after threshold + min days — treasury offers cancel, player book remains.GE_GUIDE_PRICES or bootstrap rules requires bumping version + restart (no player save impact).List your loot, buy staples, watch treasury stock shrink as the market fills in.