Skip to content

Backend-authoritative storefront

Marketplace

In flight

Marketplace handles checkout, wallet, gifting, subscriptions, and wishlist against your existing entitlement state. Real money flows through the server; the launcher renders the result, never decides it.

Marketplace · Eternia Launcher

What it actually does

  • Backend-authoritative checkout, wallet, gifting, subscriptions, wishlist
  • Cart and checkout against your existing entitlement state
  • Content renderers (gift cards, theme previews, tip jars) inside messaging
  • Refunds, payment, and merchandising are server truth

Surfaces

Storefront browse

Curated / category / search.

Product detail

Live

Product page with CTA.

Cart

Live

Cart and checkout.

Wallet

Live

Wallet balance and history.

Wishlist

Live

Wishlist items with notifications.

Gifting

Pick gift, pick recipient, send.

Subscriptions

Subscription lifecycle.

Why backend-authoritative matters

Real money flows through the server. The launcher renders the result, never decides it.

Refunds, payments, availability, gifting, merchandising — all of these are server truth. Flutter consumes them through providers; there is no parallel commerce authority on the client. That is the only way commerce on a client can be trusted.

Read more on /platform/security.

Storefront browse modes

Curated, category, and search — same architecture, different lens. Browse-mode catalog wiring landed in Phase 14.

Gifting flow

Three steps — pick gift, pick recipient, send. Recipient gets the gift card renderer inside their DM, with one-click claim.