Pricing Model
SLAAAD supports multiple pricing strategies per terrain, and rewards participants who acquire multiple plots simultaneously with automatic volume discounts.
Pricing Strategies
The pricingStrategy field on a Terrain determines how the base price is computed before any discounts are applied.
Fixed Price
Every plot costs exactly minOfferPrice. The simplest strategy — no time or volume adjustments, just a flat rate per plot.
Time-Based Slope (Billboard)
For BILLBOARD platform terrains. Price is calculated hour-by-hour using peak-hour multipliers defined in peakHourMultiplier. Each hour in the requested slot contributes basePrice × multiplier to the total.
Open Offer (Auction)
Participants can submit competing offers above the minOfferPrice. When a new offer outbids the current leader, the previous bidder is automatically refunded. The highest offer at the close of the acquisition window wins.
Multi-Plot Volume Discount
Volume discounts are only available to terrain operators on the Pro or Enterprise plan (canUseDiscounts: true). Free and Starter operators always charge the full price regardless of plot count.
When a participant submits a single acquisition request covering multiple plots simultaneously, SLAAAD automatically applies a volume discount. The discount rate is controlled by the discountRate field on the Terrain — set by the operator in their terrain settings.
Discount Calculation (from src/utils/discount.ts)
Example — Default Behaviour (no custom discountRate set)
| Plots Acquired | Discount Rate | You pay (at 1,000 KRW/plot) |
|---|---|---|
| 1 plot | 1% | 990 KRW |
| 10 plots | 10% | 9,000 KRW |
| 50 plots | 50% | 25,000 KRW |
| 100 plots | 100% | FREE (0 KRW) |
* The default fallback behaviour uses plotCount as the discount percentage (1 plot = 1% off, 10 plots = 10% off, etc.). Operators can override this by setting a custom discountRate (0–100) in their terrain settings.
When is the discount applied?
The discount is evaluated at the time of the acquisition request (API: POST /v1/acquisition-requests). The conditions are:
- The terrain operator's plan must have
canUseDiscounts: true(Pro / Enterprise only). - The request must include more than 1 plot in the
plotIdsarray. - The discounted total is then used as the Stripe authorization hold amount.
See the full plan comparison
Volume discounts, max terrain limits, and pricing strategy availability all depend on operator plan tier.
View Pricing Plans