VeightPay
A wallet-based payments platform for cross-border transfers without a card or domiciliary account, with an agent marketplace and merchant APIs.
View case study , VeightPayCase study · Real-time gaming
Four wagering formats built on one shared clock, where the hard engineering problem was making every player in the world see the same second.
Delivered
01The business situation
The platform runs many short rounds through the day, each open to everyone at once. Players wager on guessing letters, counts and positions across four formats, and their stake is held in a connected wallet. All of that rests on one assumption: that every player, wherever they are, is looking at the same countdown. If the clock drifts, the fairness of the whole product goes with it.
Core challenge
Keep a single authoritative clock across every connected player, while four differently-shaped games resolve against the same daily round schedule.
Before
Turn-based games with no shared moment
After
One synchronised round everyone plays together
Vokabul8 Platform
02The system at a glance
03Workflow 01
One format runs live and public. Two more let players wager on rounds not yet revealed. The fourth turns the same mechanic into a private room. Each carries its own odds against the same underlying schedule.
assets/portfolio/vokabul8/workflow-games.png · 16 / 11
04Workflow 02
A round opens, everyone sees the same countdown, wagers close together, and the result settles against the wallet. Getting that sequence identical for every connected player is where most of the engineering went.
1Round opens
assets/portfolio/vokabul8/step-round.png · 1 / 2.04
2Wager placed
assets/portfolio/vokabul8/step-wager.png · 1 / 2.04
3Settled to wallet
assets/portfolio/vokabul8/step-settle.png · 1 / 2.04
05Workflow 03
A platform running many rounds a day consumes questions faster than anyone can type them. The admin dashboard is built around bulk import as much as around monitoring.
assets/portfolio/vokabul8/admin-console.png · 16 / 10
assets/portfolio/vokabul8/social-feed.png · 1 / 2.04
06Engineering behind the product
Two problems dominated: keeping one clock true across the world, and settling outcomes correctly against real balances.
A persistent connection keeps every player on the same countdown, which is what makes simultaneous play fair.
The day is divided into a fixed sequence of short rounds that the live engine executes on schedule.
Each game type has its own answer model and odds, resolving against a shared round record.
Question selection and outcome processing run through a purpose-built algorithm rather than simple random draw.
Stakes and winnings settle against VeightCoin, the connected virtual-currency wallet from the VeightPay platform.
A room has a creator, an invited membership and a fixed round count, with joint winners handled explicitly.
Administrators import questions in bulk, which is a hard requirement at this round frequency.
Posting, reactions and messaging run alongside gameplay in the same application.
07Technical architecture
A Laravel platform with sockets holding a single synchronised clock across every connected player.
Backend
Frontend
Data
Cloud & services
08Delivery journey
Full product scope, not an MVP
Design player and admin surfaces
Build scheduling and synchronisation
Implement each format and its odds
Connect stakes and settlement
Ship with the wallet connected
Iterate on player feedback
Timeline and scope changed during the engagement before release. This is a wagering product; nothing here asserts licensing or regulatory status, and no player or stake figures are published. Verify before publishing
09Where it stands today