Home / Work / Wallets

Case study 03 — Wallets

Multi-tenant Wallet and Rewards Platform

A platform instead of a series of one-off apps — isolated tenants on one codebase and one release train.

Sector
Consumer technology
Scope
Wallets, rewards, SDKs, console
Standards
React, TypeScript, Kafka, EVM
Team of developers working together on computers in a modern tech office.

Wallet platform — delivery team at work

Context

Many brands, one platform.

A consumer technology company launching wallet and loyalty products for partner brands needed shared infrastructure — not a fork per brand.

Challenge

Isolation without forks.

Each tenant needed isolated balances, distinct reward rules and branded experiences — without one tenant's incident becoming everyone's incident.

Constraints

Strict lines between tenants.

  • Strict tenant data isolation — balances and PII partitioned by design.
  • Distinct reward economics — per-tenant policy bundles, not branches.
  • Mobile and web clients — branded experiences from shared SDKs.
  • Zero-downtime releases — including during live campaigns.

Architecture → Implementation

Isolation in the data model.

IsolateTenant-partitioned ledgersBalances and rewards partitioned from day one.
GovernPolicy and limits enginePer-tenant economics as configuration, not code.
FlowEvent backboneEvery movement an event; disputes resolved from the log.
BuildClient SDKs and consoleIntegrations where the right build is the easy build.

Tenant isolation went into the data and event model first — partitioned ledgers, per-tenant policy bundles and SDKs that make correct integration the path of least resistance.

Technology and standards

ReactTypeScriptNode.jsNestJSKafkaEVM networksAWS

Results

Campaigns without downtime.

Shared

One platform serving all tenants on one release train.

Configurable

Tenant onboarding reduced to configuration.

Stable

Campaign launches with zero downtime.

Resolvable

Reward disputes settled from the event log in minutes.

Related services

CTA

Launching wallet products for partners?

Bring us the tenants, the economics and the brands. We will design the platform that serves them all.