Source: https://daphnislabs.com/case-studies/scrooge

# Scrooge

A connected platform for play, purchases and rewards

Desktop and mobile experiences backed by payment, game-provider and operational systems.

[Read the story](https://daphnislabs.com/case-studies/scrooge#story)

![Scrooge — desktop game catalogue](https://daphnislabs.com/images/projects/scrooge/games-desktop.webp)

![Scrooge — mobile game search, favourites and recent play](https://daphnislabs.com/images/projects/scrooge/games-mobile.webp)

## The project

Scrooge spans player-facing applications, a marketplace and an administrative console. The engineering challenge is keeping wallet and transaction state consistent across services when payment and game providers respond independently of the browser.

### About these images

Supplied product screens. Balances, offers and reward terms shown are interface content, not measured project outcomes.

**Industry**

Social casino

**Our role**

Frontend & backend engineering Provider integrations Event delivery & lifecycle workflows

**Product surfaces**

Desktop & mobile Marketplace & admin console

**Connected systems**

Payments & game providers Customer.io & GA4

## Rankings and membership

![Player rankings with masked usernames](https://daphnislabs.com/images/projects/scrooge/leaderboard-mobile.webp)

![VIP tier benefits on mobile](https://daphnislabs.com/images/projects/scrooge/vip-mobile.webp)

## Inside the player journey

![Scrooge — player dashboard](https://daphnislabs.com/images/projects/scrooge/dashboard-desktop.webp)

### A dashboard for the next action

The central hub brings the store, rewards, redemptions and quests into a single navigation view.

![Scrooge — package selection and promo code](https://daphnislabs.com/images/projects/scrooge/purchase-desktop.webp)

### Choose a coin package

The purchase centre combines package selection with a promo-code entry. Payment confirmation and wallet crediting are handled on the backend.

![Scrooge — island map and progression controls](https://daphnislabs.com/images/projects/scrooge/island-desktop.webp)

### Progress across the island

An illustrated map connects XP spending with level progression. Available XP, pending spins and the next level remain visible alongside the route.

## Behind the interface

Implementation described in the supplied project report; current production enablement is not independently verified.

1.  ### Handle callbacks safely
    
    Payment and gameplay handlers use wallet validation, audit records and idempotency controls to manage asynchronous updates and repeat requests.
    
2.  ### Deliver events with context
    
    Canonical player events carry identity and timestamps to separate Customer.io and GA4 workers, with leases and retry handling.
    
3.  ### Resume lifecycle processing
    
    Durable checkpoints and bounded processing support inactivity milestones and reactivation without replaying the full history after a restart.
    

[All case studies](https://daphnislabs.com/case-studies) [Next project**Jimmy Luxury**](https://daphnislabs.com/case-studies/jimmy-luxury)

## What are you building?

Bring us your idea. We’ll shape the next step together.

[Talk about your project](https://daphnislabs.com/contact?intent=plan-build)
