Get in touchContact
SkinWorld · Video games · 2021 – 2022

Virtual item trading platform

Four payment providers, inventory, real time, and a fairness system every user can verify themselves.

ClientSkinWorld
TypeVideo games
Period2021 – 2022
RoleBack-end developer
TechnologiesNode.js · MongoDB · WebSocket · Stripe

The context

On SkinWorld, users deposit money, obtain virtual items, trade them and withdraw them. Several payment providers, thousands of operations a day, and one particular requirement: every draw has to be verifiable by the user.

What I did

I built the back end: integrating four payment providers and their notifications, handling inventory and withdrawals to an external market, auctions and trades in real time, and the provably fair system, where each result is committed in advance and can be recomputed afterwards. I also put in place the controls that come with money: identity checks above a threshold, detection of suspicious deposits, refunds.

In short

Real money, four payment providers, and operations that have to stay fair under load.