Gamefi Infrastructure Report

Canoe (Previously MetaDEX)
blog.canoe.finance
Published in
9 min readAug 4, 2022

Authors: Boo, Evan

This report analyzes gamefi sdk infrastructure providers. Existing gamefi sdk is divided into three major categories. In the first type, the sdk provider relies on the download of an external wallet application or only supports web wallet extension, which is architecturally unfriendly to mobile-first initiatives. Users are required to create a new wallet at the benefit of the sdk provider and transfer assets following the download. The second type supports rich and comprehensive NFT customization features with an internal wallet. A broad array of functionalities are displayed and developers have the freedom to manipulate blockchain technology in their games freely. This allows developers to align with mobile-first intentions to give the user a seamless experience with the game they create. The last type is an sdk provider related to a game incubator platform as the game public chains Enjin and game studio wemix. These behave more as an engine to the games, powering the blockchain infrastructure within the design and allowing developers to integrate their ideas with ease.

Since the introduction of Token for infrastructure services is another major feature of web3, this report will further elaborate on two principles in providing sdk services based on the positioning of gamefi infrastructure.

Single-App and Simple principles are based on the ‘Mobile-first’ trend, we can not forecast that the next wave of the mobile application trend is gamefi or x to earn, but mobile-first can extend the web3 network to a larger scale of users, 87% of people own a smartphone, making it the best way to propel mass-adoption. In the current global crisis, many countries face various crises such as fiat currency collapse, civil unrest, war, dictatorship, etc. The web3 network with the concept of mobile-first can spread to every corner of the world, further strengthening decentralization while bringing new hope for people in a closed social system. People have earned hard assets using these games and provided for their families. Canoe expects the next trend to have more countries like the Philippines in the web3 financial business, which benefits from gamefi and x to earn. Canoe will continue to invest and build in the field of micro-payment and mobile infrastructure for a long time.

  1. Single-App. Users in developing countries play to earn even with a terrible mobile phone. Canoe gamefi sdk is positioned in casual games, where the main client of these games are mobile developments. Therefore, when providing gamefi sdk service, Canoe will provide the mobile sdk with an internal wallet, so that players do not need to download a separate wallet app or jump from a separate application to use the web3 aspect of the game. Currently, many games are structured in a double-app system, which induces friction in playing the game. In general, web2 players are divided into casual, strategy, and hardcore while web3 gamefi users are divided into proof of actions, guild, and speculator. Compared with other games, the casual game is suitable for the play-to-earn model because of the self-growing and numerical game design of these games, whose tokenomics can better integrate the proof-of-action/guild/speculator users. With this natural growth, Canoe recognizes an opportunity to capture an untapped market, tailor our sdk to cater to casual gaming, and leave the rest to developers.
  2. Simple. Make Web3/DeFi at the player’s fingertips even if he is nearly illiterate. Each game has its own independent and closed game economic design. Canoe will focus on the vision of ‘DeFi at your fingertips’ and mainly provide financial services such as swap, cross-chain, and payment, which can support a profit-sharing model. $Canoe will be mainly used to assist new games in pulling in new players and scholarship funding to help early game fission users as a service token for infrastructure, and the value of its revenue capture lies in the user’s share of fees during the use of DeFi. As one can observe, Canoe is focusing on the simplicity of its design, to integrate the Defi aspect without friction while implementing an intuitive experience that web2 and web3 gamers could be familiar with.
An overview of Gamefi Infrastructure

To understand the mechanics of various SDKs and see where overlap can be with Canoe, this report gives a high-level overview of each SDK, its purpose, its functions, and ultimately its point of differentiation. As this information is compiled, developers and project managers will be given insight into future endeavors of the nascent market, as well as spot pain points early on to steer towards mass adoption in the mobile gaming sector.

Enjin SDK (Unity)

Main function: Create digital assets on Ethereum and integrate them into games and apps

For developers

  • Tradable Items: Items that can be securely traded between users using a built-in escrow system.
  • Bound Items: Items locked to the user account that can only be traded to certain whitelisted recipients.
  • Transfer Fees: Creators can choose to implement a transfer fee that will be paid to the creator whenever a peer-to-peer transaction is made. The fee may be charged in Enjin Coin (ENJ) or any crypto item/game currency and applies — even if the trade happens on a third-party platform.
  • Regulating Secondary Markets: Restricting item transfers to only occur between whitelisted addresses allows you to define specific channels and locations where trade is allowed. For example, developers may encourage users to trade through a network of approved marketplaces and block trade from occurring elsewhere.
  • Consumable Items: Items that can be used up and then disappear from a user’s account after consumption.
  • Item Loss: Select items can be removed from the blockchain, with their supply decreasing once they are melted. This function can be used to create extremely rare types of items that will never exist again if removed from the economy.
  • Non-Fungible Items: Collectible items can have a unique serial number and provenance. This is especially useful when conducting pre-sales to fund projects, as crowdfunding is most effective when you can provide exclusive items that have real utility, guaranteed value, and that can be received instantly by backers.
  • Reserve Value: Minting items backed by ENJ guarantees buyers the value of the assets they purchase and links them to real-world liquidity.
  • Melting Items: Anyone can melt an item they own and retrieve the cryptocurrency stored inside it.
  • Commission on Melting: The minter of an item can opt to earn a melting fee and receive a portion of the cryptocurrency that is released through the melting process

For users

  • Create Proven Scarcity with digital assets
  • Create a multiverse: Integrate shared gaming items that can be utilized across games.
  • Join a multiverse: Collaborate with other developers to integrate items from their games.
  • Vertically integrate blockchain asset giveaways into social media channels and community chat rooms.
  • Partner with streamers and content creators to design assets they can give away or sell to their audience members, who will then be motivated to use those items in games.
  • Provide players with real-world value by backing items with Enjin Coin (ENJ), allowing players to melt trade and store items for their value.
  • Create free markets that still drive revenue back to developers. Players want to truly own their items, part of that ownership entails giving them the right of free trade.
  • Protection against free markets
  • Fight against fraudulent activity.

Joyride SDK (Unity)

Main function: Create blockchain-based mobile games on unity

For developers

  • Provides tools and publishing support, which includes analytics, A/B testing, and live operations for game development
  • Integrate with Joyride wallet and provide NFT and token rewards integrated in features like achievements, leagues, tournaments.
  • Joyride provides the gameplay and social features you need to take an entertaining core mechanic and turn it into a full-featured, blockchain-based game.
  • Avoid months of development to launch an e-sports social game at scale with tokens and NFT features.

The $JRX token

  • Facilitates the ecosystem of games developed on joy ride
  • Has not yet been released and details are not available.

Current games

Tennis champ

Tennis Champs is a competitive multiplayer game featuring exciting gameplay, unique NFT characters, and live tournaments to win $JRX.

Solitaire blitz

Play to relax or compete to win! Featuring smooth gameplay, a classy look, and quirky twists, Solitaire Blitz has something for everyone. Discover multiple tournament formats, weekly challenges, and leagues to stay engaged and connect with the community. Best of all, earn $RLY and use it to challenge other players and win big!

Moralis

The main function Provides full-stack workflow for building Dapps, compatible with web3 tools and services.

For developers:

  • ETH, BSC, Polygon, Arbitrum, and Avalanche
  • Logging in users.
  • Fetching balances (coins, NFTs, tokens).
  • Fetch transactions.
  • Fetching smart contract events.
  • Delivering real-time alerts.
  • Building some sort of index to change and build the database on on-chain events.
  • Sending transactions.
  • Interacting with smart contracts.
  • Automatically syncing the balances of your users into the database, allowing you to set up on-chain alerts, watch smart contract events, and build indexes.
  • All features are accessed through an easy-to-use SDK.
  • All features Moralis provides are cross-chain by default
  • JavaScript SDK is how = dApp interacts with the Moralis Server.
  • Using the SDK, you can authenticate users, either through username and password or through a crypto wallet like MetaMask
  • Syncs all chains by default

Infinite Arcade

Main function: integrate community ownership and play-and-earn capabilities in their games without having to redesign the game economy, create and operate a token economy, interact with crypto technologies directly and worry about building and maintaining a community for a casual game that players won’t play beyond a few months.

Features:

  • The platform which allows developers and creators to connect with players in a marketplace. Users can own part of the ecosystem and gain from its growth, as well as be rewarded for their time spent in the game and contribution to the community.
  • Developers can join the Infinite Arcade by integrating the SDK in their games and begin allowing their players to earn the in-game token $TIC. Earnings are only available to players who hold Infinite Arcade NFTs.
  • Provides a marketplace for creators (artists and game studios alike) where they can create and sell NFTs that serve as access tokens for the Infinite Arcade.
  • Collection of abstract Arcades, which are NFT-based real estate-like gateways.

Stratis Unity 3D SDK

Main function: cross-platform game engine with a built-in IDE and is used to create video games for web plugins, consoles, desktop platforms, and mobile devices.

Features:

  • In-app purchases: buying revive lives or items
  • Play-to-earn: reward players with tokens to incentivize engagement
  • Prizes: token prizes for the highest ranked players
  • NFTs: create, issue, and transfer ownership of NFTs

Chain safe SDK

Main function: an open-source library that supports multi-wallets, multi-marketplaces, and multi-blockchains. Help developers and gamers to connect to any blockchain, and bridge cryptoeconomics into games.

Features:

  • Use different wallets as an authorization method with ease.
  • Open source and no network lock-in.
  • Create, sell, and import tokens and NFTs
  • Seamless web3 Sign-in
  • Custom smart contract calls
  • Multi-chain support
  • Create on browser, mobile, and desktop

--

--

Canoe (Previously MetaDEX)
blog.canoe.finance

Accessible Financial service for Metaverse with one simple integration.