GameTrade is gaming ecosystem on blockchain, merging traditional gaming infrastructure analogous to Steam with the potential that blockchain can bring to video-games economies. (If done right).

GameTrade allows users to discover new games, find friends, share gaming experience in various ways and needless to say trade in-game assets in the marketplace.

The project started in 2021 during the initial boom of blockchain games. Our client needed to create an MVP for GameTrade in very tight deadlines in an ever-changing landscape of blockchain. We have succeded with releasing the MVP in just 2 quarters.

As it was not clear which blockchains would win the hearts of gamers, we designed the platform to be fully agnostic for variety of chains (from variety of EVMS to Solana). Gametrade from the very first MVP release has supported a variety of crypto wallets (400+ wallets) and blockchains. With future developments to support payments with fiat currency for non-crypto native users. Our client wanted a unified gaming platform where people could buy and sell their gaming assets with peace of mind.

Gaming Industry
Blockchain
NFT
Cloud Computing
E-Commerce
GameFi
img
icon

Problem

Create a gaming ecosystem for games (and their players) that onboarded blockchain technology.

A place where such gamers can discover, play and rate games. Communicate with each other and confidently trade their gaming assets in the form of NFTs, knowing that their transactions will be secure.

icon

Solution

A system that is designed to work with variety of blockchains, NFT protocols and crypto wallets, with aim to support fiat. Platform users can leave reviews for games and add NFT items to their favorites’ list. To help grow and interconnect the web3 community, the platform has established friends system and chats feature.

In later stages, launchpad for games and token exchanger were added to the GameTrade ecosystem.

key solutions

icon

Extensive Wallets support

The platform supports 400+ wallets, such as Metamask, Trust walllet, Phantom wallet and many many others.

icon

Advanced search and flitering system for Games

Using complex algorithms, this feature allows users to quickly and effectivelly find games and assets that would be interesting and useful for them.

icon

Marketplace for game-assets

Allows users to buy and sell game items on multiple blockchains with ease.

Something special about the gameTrade market

icon

Backend & Frontend

GameTrade utilizes TypeScript for both backend and frontend development. The backend, built with NestJS, is hosted on AWS Elastic Container Service (ECS) for scalability and stability, while the frontend uses NextJS and is deployed on AWS Amplify, leveraging server-side rendering for enhanced speed and SEO. They use a unified GraphQL schema for code generation to ensure compatibility between frontend and backend. The data storage is managed through a PostgreSQL-based AWS RDS cluster for long-term data, AWS DynamoDB for short-term data, and AWS OpenSearch for search functionalities. User activity tracking and marketing are implemented using Facebook Conversions API and Google Analytics. Automated emails are using Mailchimp+Mandrill.

icon

Technology Stack and Blockchain Support

The system is capable of supporting any token and easily integrates with new blockchains. It supported Ethereum and various EVMS, Polygon, and Binance Smart Chain, later we added Solana and Avalanche.

The frontend uses ethers.js and web3.js, while the backend employs Infura for blockchain interactions. BigQuery is used for processing large datasets, such as parsing user tokens.

icon

Platform Compatibility and Integration

Gametrade Paltfrom is designed to be flexible and blockchain-agnostic, supporting a variety of blockchains and any WalletConnect-compliant cryptowallets, with specific integration of highly used MetaMask wallet. It leverages third-party services like Moralis, Infura, and Google BigQuery to avoid building proprietary solutions and to ensure robust, failproof accounting, with transaction confirmations within 30 seconds.

icon

Smart Contract Functionality and Security

A proprietary marketplace smart contract has been developed, based on an open-source template yet extensively modified, which manages transactions including fund transfers and fee adjustments directly through smart contract functions, ensuring security and flexibility. A token exchange smart contract was developed during later stages of a project.

architecture

img

Technology Stack

Backend

  • TypeScript
  • NestJS
  • AWS Elastic Container Service (ECS)

Databases and data storage

  • PostgreSQL
  • AWS DynamoDB
  • AWS OpenSearch

CI/CD

  • Github actions for PR pre-validation
  • NestJS
  • AWS CodeBuild
  • AWS CodePipeline

Frontend

  • TypeScript
  • Apollo Client
  • AWS Beanstalk for backend
  • web3.js
  • NextJS
  • ethers.js
  • AWS Amplify for frontend

killer feature

On later stages of the project we have developed an in-game overlay system for GameTrade, taking direct inspiration from Steam’s overlay functionality. Gametrade’s core functionality was directly integrated into 2 most popular game engines (Unity & Unreal Engine 4/5) which allowed users to access it with one button click from the game itself. This has improved retention rates with the platform and allowed users to trade game assets directly from the game. This is a core feature for web3 desktop games.

img

Something close we can create

icon

ICO/IDO Platform(Initial Coin Offering/Initial DEX Offering)

Developing a platform for organizing and conducting crowdfunding campaigns using cryptocurrencies, including tools for token creation and management, fundraising, and distribution of tokens to investors.

icon

Digital Asset Management System

Creating a solution for inventorying and managing digital assets such as software licenses, digital media files, and documents, with capabilities for their exchange and sale.

icon

NFT Marketplace

Developing a platform for creating, buying, selling, and auctioning non-fungible tokens (NFTs), providing opportunities for artists, musicians, and other creators of digital content.

Runes

Who:

Our client who is developing a Runes DEX (this team also has members actively maintaining the main repository of Bitcoin Runes).

    What we did:

    Worked alongside the contributors of Bitcoin Runes, taking part in the creation of one of the world’s first Bitcoin Runes DEX. Our team is responsible for the QA infrastructure and writes code based on the ‘ord’ source code—the software that implements the Bitcoin Runes protocol.

      Why it matters:

      By collaborating directly with the Bitcoin Runes team, we help shape the protocol's future, providing expert oversight on its quality assurance infrastructure.

        Tech stack:

        TypeScript, Rust, Bitcoin Protocol

          full casearrow-up-right
          Runes

          In-Game Overlay

          Who:

          NFT marketplace with a purpose to improve gaming experience for web3 games and user retention using Steam-like functionality.

            What we did:

            Developed a comprehensive in-game overlay that includes several key features:

            • A built-in marketplace has been added to the overlay to make it easier for users to buy and sell items without leaving the game
            • Social component that shows friends' online and offline statuses, as well as chats for better communication
            • Achievement tracking system that updates in real time using a system where achievements are tracked using unique identifiers.

            Why it matters:

            This feature-rich overlay enhances the gameplay experience by facilitating social interaction, providing achievement rewards, and introduces seamless in-game trading.

              Tech stack:

              Unreal Engine 4-5 Unity

                full casearrow-up-right
                In-Game Overlay

                Let's create your own story together