← Back to all projects

Personal project

PlayDino - In-Game Economy, Tokenomics and Token Presale

PlayDino - In-Game Economy, Tokenomics and Token Presale

Tech stack

ReactTypeScriptNodeJSEthereumSmart ContractsviemwagmiMetaMaskWalletConnectCryptoBlockchainTelegram APIDockerAnti-FraudVoxel Art

Services

  • In-game economy and tokenomics design (vesting, liquidity controls)
  • Monetisation systems, in-game store and In-App Purchases
  • Token presale dApp, frontend and EVM contract integration (wagmi/viem)
  • Wallet authentication and multi-currency payment flow (MetaMask, WalletConnect)
  • Anti-fraud, anti-cheat and real-time monitoring systems
  • Full-stack infrastructure, payment gateways and backend services
  • Technical leadership, code reviews, mentoring and hiring
  • Freelancer onboarding, task definition, progress control and retrospective
  • Skin catalogue design and art production pipeline (3 developers, 20+ voxel skins)

Deliverables

  • Working token presale dApp on an Ethereum/EVM-compatible contract
  • Live presale status: total raised, cap, stage timers, progress and personal contribution
  • ETH and USDT payments with dynamic rates, fees and automatic swaps via liquidity aggregators
  • In-game store and IAP monetisation running inside the Telegram game
  • Vesting schedules, liquidity controls and anti-fraud safeguards
  • Real-time monitoring and anti-cheat serving 10,000+ concurrent users
  • 20+ voxel skins across several quality and price tiers

Challenge

PlayDino is a Telegram-based game with a player base in the tens of thousands. The game itself existed, but everything around the money did not: no tokenomics, no in-game store, no protection against exploits, and no way for early supporters to buy in. The presale page that did exist rendered badly, carried a long list of bugs, and was not connected to a contract at all, so the button did nothing.

Decision

I took ownership of the whole economic layer: tokenomics and vesting schedules, liquidity controls, the in-game store and IAP, and the anti-fraud and anti-cheat side that keeps all of it honest. The presale was treated as a product of its own rather than a landing-page form, a small dApp that reads live contract state and submits real transactions.

The Build I Inherited

The starting point was the previous developer's version: the stock Chrome dino sprite dropped into a Telegram mini app, with a skin shop, a referral screen and a leaderboard that rendered the game canvas instead of a leaderboard. It ran, but there was nothing in it to come back for. I took the initiative to rewrite it into something presentable and actually worth playing.

aA🔒t.me/dinorunnebot/
+
Меню

Inherited Telegram mini app - scrollable browser preview

The Freelancer Pass

The next version, the presale landing, was ordered from an Upwork freelancer. I ran that engagement: onboarding, writing the tasks, tracking progress and the retrospective afterwards. What came back was a usable base rather than a finished product, so the decision was to keep improving it rather than ship it as delivered (the debugging pass below is part of that).

aA🔒playdino.fun/
+
Presale

Presale landing - scrollable browser preview

Implementation

The economy side covers vesting schedules, liquidity controls and anti-fraud safeguards, an in-game store with In-App Purchases, and end-to-end full-stack infrastructure behind it: payment gateway integrations, transaction flows and backend services that carry real-time economic operations. Real-time monitoring and anti-cheat systems detect and block fraud, exploits and abuse automatically instead of waiting on a manual report.

The presale frontend talks to an Ethereum/EVM-compatible smart contract through wagmi and viem: view functions for live state, transactions for the purchase itself. Participants see total raised, the cap, stage timers, progress and their own contribution; they buy with ETH or USDT with exchange rates and fees calculated on the fly, including automatic swaps through liquidity aggregators where the payment currency calls for it. Wallets connect through MetaMask and WalletConnect, and participation is confirmed from contract events surfaced as frontend notifications.

The unglamorous half mattered as much: input validation, contract error handling, gas fee management, transaction status updates, participation history and a layout that holds up on a phone. Alongside the build I ran code reviews, mentored engineers and took part in hiring decisions.

Presale Site Debugging

The early version of the presale site rendered inefficiently and carried a pile of bugs, a broken 3D model among them. This is the debugging pass: the problems were diagnosed and fixed, and the presale form was wired to the blockchain so it actually did what the button promised.

Character Model QA

The character model came back from the developer with defects. The flicker is visible on the second and fourth frames of the loop. The model went back for rework rather than into the build.

Skin Production Line

A brainstorm settled the shape of the skin catalogue: several tiers that differ in both quality and price, so the store has something at every level of commitment rather than one flat list. The skins are voxel models built for the game's own 3D voxel engine, which makes each one a modelling job rather than a texture swap.

Three developers were hired for it and put on a fixed loop: creative brainstorm, then modelling, then debugging, then acceptance. Nothing entered the store without passing the last step (the flickering model above is what a failed acceptance looks like). More than 20 skins came off that line.

Three of them: an entry-tier skin in an early version, a Star Wars skin, and a Mario skin shown twice, before and after its animation pass.

Sticker Pack

The dino cast also shipped as a sticker pack, 19 stickers used to give the game a presence in Telegram chats outside the app itself. Click any of them to open it full size.

PlayDino sticker 1
PlayDino sticker 2
PlayDino sticker 3
PlayDino sticker 4
PlayDino sticker 5
PlayDino sticker 6
PlayDino sticker 7
PlayDino sticker 8
PlayDino sticker 9
PlayDino sticker 10
PlayDino sticker 11
PlayDino sticker 12
PlayDino sticker 13
PlayDino sticker 14
PlayDino sticker 15
PlayDino sticker 16
PlayDino sticker 17
PlayDino sticker 18
PlayDino sticker 19

Outcome

A working presale with multi-currency support, transparent status tracking and an interface a non-crypto-native player can get through. The economy and anti-cheat systems run under 10,000+ concurrent users, with fraud and exploit attempts caught automatically.

Open for contract collaboration

I am available for contract-based collaboration. If you have an interesting project idea, schedule a call via Calendly.

Schedule a 30-min call