Economy

Web Store

Donor ranks, Aureus, and gift cards — buy via the PayNow-backed web store, deliver to your Minecraft account.

The Imperium web store is the only legitimate way to buy donor ranks, Aureus (the premium currency), and gift cards. It runs on a PayNow-powered checkout — every purchase is identity-bound to your Minecraft account via the web dashboard, so what you buy lands on the right character automatically. This guide covers the products, the buying flow, gifting, and how to manage an active subscription. For the in-game perk details of each rank, see Donor Ranks.

The Seven Donor Tiers

Donor ranks are split into seven tiers from Peregrinus (entry) to Imperator (top). Each tier has both a monthly subscription and a lifetime purchase price. Lifetime is roughly 5 months of subscription — past that break-even, lifetime wins. All prices are USD.

TierMonthlyLifetimeSell BonusAureus /moAuto-SellXP Bonus
Peregrinus$2.99$14.99+5%75/moOff+5%
Plebeian$5.99$29.99+10%150/mo10%+10%
Libertus$8.99$44.99+15%225/mo25%+15%
Eques$11.99$59.99+20%300/mo50%+20%
Patrician$17.99$89.99+25%450/mo75%+25%
Consul$23.99$119.99+30%600/mo100%+30%
Imperator$29.99$149.99+35%750/mo100%+40%

Imperator is the only tier with full auto-sell AND a +40% XP bonus. It's also the only tier where isRentAllFree() returns true — meaning all rentable items (cells, etc.) are free. See Donor Ranks.

What Each Perk Actually Does

PerkEffect
Sell Bonus %Direct multiplier on every block sell — added to your economy stack
Monthly AureusPremium currency stipend, granted monthly via scheduler
Monthly Booster HoursHours of 2× sell booster credited to your account each month
Auto-Sell %Percentage of mined blocks auto-sold without using the Sarcina autosell upgrade
XP Bonus %Multiplier on XP gained from all sources
Cosmetic SlotsHow many cosmetics you can have active at once
Permanent Cosmetics KeptNumber of cosmetics retained across prestige cycles
Exclusive TrailPatrician → donor_patrician_trail, Consul → donor_senator_trail, Imperator → donor_emperor_trail

How to Buy — The Web Flow

  1. Sign in to the dashboard. The store uses Minecraft as the sole identity — sign in via the Discord-linked account flow, which resolves to your Minecraft UUID. Every purchase is then automatically delivered to that account.
  2. Browse the store page at /store. Each tier has both a monthly and a lifetime option.
  3. Click Buy. The frontend calls POST /api/store/checkout with the chosen productId and subscription flag. The backend resolves your PayNow customer ID (creating one on first purchase) and creates a checkout session.
  4. Redirect to PayNow. The response is a single-use URL — you complete payment on PayNow's secure page.
  5. Webhook delivery. On payment confirmation, PayNow fires a signed webhook (POST /api/webhooks/paynow) to Imperium. The plugin grants your in-game rank/Aureus within seconds.
  6. Return to dashboard. You land back at /dashboard/subscription?checkout=success with your new tier visible.

Webhooks are HMAC-SHA256 signed over timestamp.body — the backend rejects any request that fails signature verification. If you ever suspect a purchase didn't deliver, wait 5 minutes (webhook retries) and then contact staff with your PayNow receipt.

Subscriptions vs Lifetime — Which to Pick?

OptionBest forTrade-off
Monthly subscriptionPlayers unsure of long-term commitment; trying a tier before going lifetimeRecurring billing; can be cancelled at any time; tier changes are prorated
Lifetime purchasePlayers confident they'll play 5+ months; gift recipientsOne-time payment; can't be cancelled/refunded; gifting is lifetime-only

The break-even calculation: lifetime cost ÷ monthly cost = months to break even. Peregrinus: $14.99 / $2.99 ≈ 5 months. Imperator: $149.99 / $29.99 ≈ 5 months. The ratio is consistent across tiers.

Gifting

You can buy a lifetime donor rank for another Minecraft account. Subscriptions cannot be gifted — a recurring subscription on someone else's account would charge your card forever with no cancellation path.

  1. Use the gift flow on the store page, or call POST /api/store/gift-checkout directly with { productId, recipientUsername }.
  2. The backend resolves the recipient username to a UUID via the player database (with a Mojang/PlayerDB fallback for accounts that have never joined). If the lookup fails, you get a clear error before payment.
  3. The recipient's PayNow customer ID is attached as gift_to_customer_id, so the rank delivers to them — not you.
  4. You cannot gift to yourself; the backend explicitly rejects buyerUuid === recipientUuid.

The Multi-Item Cart

For buyers grabbing multiple ranks (e.g. a Patrician for yourself + a Libertus gift for a friend), the cart endpoint POST /api/store/cart-checkout bundles everything into a single PayNow checkout:

  • Up to 20 line items per cart.
  • Each item has productId, quantity (1–99), optional subscription flag, optional giftRecipient username.
  • Mixed carts are supported — subscriptions, lifetimes, and gifts in one transaction.
  • You pay once; the webhook handles per-line delivery.

Aureus — The Premium Currency

Aureus (₲) is the premium currency. It is never minted by gameplay — the only sources are the web store (direct purchase or via donor monthly stipends) and the cursus-honorum prestige milestones (P10, P15, P20, P25).

What Aureus buys:

  • /rankskip — bypass an entire prestige cycle. See Rank Roadmap.
  • In-game donor rank purchases via /donor buy (uses tier.monthlyAureusCost() at USD × 100).
  • Reserved for future premium-only features.

The wall is intentional — the EconomyService blocks depositPremium from gameplay paths. Only prestige_refund:gc (refunding a failed prestige withdrawal) and store/donor flows can credit Aureus.

Gift Cards

Gift cards are a store-credit balance tracked in your gc currency column (visible in /stats). They're redeemed at checkout on the web store — you can apply a gift card balance to any purchase (subscription, lifetime, or cart).

  • Source: purchased on the store, given as promotional rewards by staff, or won in certain server events.
  • Use: applied automatically at checkout up to the purchase total; any remainder stays in your balance.
  • Not transferable: gift cards are bound to your account — you can't /pay them to another player.

Managing Your Subscription

The dashboard at /dashboard/subscription shows your current tier, the PayNow subscription ID, and renewal date. From there:

ActionHow
View current tierGET /api/store/subscription — returns the active subscription or null
Upgrade / downgrade tierPOST /api/store/subscription/change with targetProductId — prorated
Preview prorationPOST /api/store/subscription/preview-change — no-charge, no side effects
CancelPOST /api/store/subscription/cancel — cancels at period end; benefits continue until then

Tier changes can require a verification code if PayNow flags the change for additional security. The change endpoint returns pending_verification in that case; you supply the code (sent to your PayNow email) on a retry call.

API Reference — All Store Endpoints

FlowEndpointBodyResult
Self subscriptionPOST /api/store/checkout{ productId, subscription: true }PayNow URL for a recurring monthly subscription
Self lifetimePOST /api/store/checkout{ productId, subscription: false }PayNow URL for a one-time permanent purchase
Gift lifetimePOST /api/store/gift-checkout{ productId, recipientUsername }PayNow URL; lifetime product delivered to a different Minecraft account
Multi-item cartPOST /api/store/cart-checkout{ items: [{ productId, quantity, subscription?, giftRecipient? }, ...] }Single PayNow session for up to 20 mixed line items
Tier upgrade/downgradePOST /api/store/subscription/change{ targetProductId, verificationCode? }Prorated tier change on the active subscription
Proration previewPOST /api/store/subscription/preview-change{ targetProductId }No-charge preview of the proration cost
Cancel subscriptionPOST /api/store/subscription/cancel{}Cancels active donor subscription at period end
View subscriptionGET /api/store/subscriptionReturns the caller's current donor subscription

All endpoints require storeAuth — a valid Minecraft-linked session cookie. No anonymous purchases are allowed; this is what guarantees delivery to the right account.

Picking a Tier — Value Analysis

The biggest per-dollar jumps are at Plebeian (auto-sell starts at 10%) and Consul (auto-sell hits 100%, full cosmetic freedom). Eques and Patrician are intermediate steps. For pure mining efficiency:

  • Best budget option: Peregrinus ($2.99/mo). 5% sell bonus + 75 Aureus is real value for the price of a coffee.
  • Best mid-tier value: Libertus ($8.99/mo). Auto-sell 25% eliminates a chunk of manual selling, and the +15% sell is meaningful.
  • Best endgame value: Imperator ($29.99/mo or $149.99 lifetime). 100% auto-sell + 40% XP + free cells + the exclusive emperor trail. For daily players, this is the "skip the grind" tier.
  • Lifetime is the right call if you'll play 5+ months. Beyond that, subscription dollars exceed the one-time lifetime cost.

Gift a friend. Lifetime gifts are the cleanest way to bring a friend into the donor ecosystem — one payment, no recurring surprise charges on their end. They get the rank; you get the karma.

Quick Reference

SettingValue
Number of donor tiers7 (Peregrinus → Imperator)
Cheapest monthly$2.99 (Peregrinus)
Most expensive lifetime$149.99 (Imperator)
Break-even (lifetime vs monthly)~5 months at every tier
Gift modelLifetime only (no subscription gifts)
Cart limit20 line items
Item quantity cap99 per line
Webhook authHMAC-SHA256 (timestamp.body)
Identity modelMinecraft UUID (Discord-linked session)
Tier changeProrated via PayNow; verification code if flagged
CancellationAt period end (benefits continue)
Aureus sourcesStore, donor monthly stipends, cursus milestones P10+
Dashboard URL/dashboard/subscription