Summary of Immutable products
Immutable offers a full-stack gaming solution for builders of Web3 games.
We started our journey with the development of Gods Unchained in 2017. During this, we experienced the difficulty of creating a game on layer 1 Ethereum due to the prohibitively high gas fees, lack of tooling and infrastructure, segmented liquidity, and poor player experience. All of those lessons have been used to build the Immutable Platform. By using our solutions, you can focus on making a great game, whilst we offer the best Web3 components to help you including pre-built solutions, optimized for usability that help developers like you get to market faster without sacrificing security or player experience.
Components of the Immutable Platform
Immutable’s suite of platform products represent a set of tools that make building games easy through seamless player onboarding, increased liquidity and monetization, and native gameplay experiences.
Product | Use case |
---|---|
Passport | Non-custodial wallet and authentication solution that streamlines user onboarding through passwordless sign-on and automated wallet creation and securely holds gaming assets for users. |
Checkout | Unified interface to third party solutions that provide commerce tools and manages your game or marketplace's entire checkout process. |
Orderbook | Enables marketplaces, studios, and creators to increase their revenue and liquidity by sharing NFT orders across the world's leading NFT marketplaces. |
Contracts | Immutable's preset contracts are equipped with features purpose-built for Web3 gaming, simplifying the integration process with Immutable's zkEVM platform. |
Minting | Mint millions of NFTs with ease and unlock truly scalable web3 games by using Immutable Mint to issue carbon neutral NFTs with Ethereum security. |
Blockchain Data APIs | All the on-chain data you need to build fantastic games through a simple, powerful, and scalable set of APIs. |
Relayer | Allows users to pay for gas in tokens other than $IMX enabling Immutable or studios to pay for gas on behalf of users |
Bridges | Allows users to move funds from ETH L1 to Immutable zkEVM to pay gas fees |
Immutable’s foundations represent how developers engage with Immutable and integrate Immutable’s technology into their game.
Foundation | Use case |
---|---|
SDKs | Convenient access to our APIs and smart contracts so you can leverage our ready-made web3 infrastructure quickly and securely, from the existing development environment that you know best |
Immutable Hub | Your mission control for web3 - enabling you to launch and manage your projects in one easy place, quickly access live support, and discover educational content to help guide your decisions |
Immutable’s rollup offerings are how games on Immutable achieve massive scale without compromising security. Immutable has two zk-rollups with no-to-low gas options that provide optionality for developers depending on the objective and complexity of their game.
Foundation | Use case |
---|---|
Immutable zkEVM | An EVM compatible chain for games that enables advanced gameplay mechanics, rich economies, and interoperability with the Ethereum ecosystem. This rollup is recommended for more complex and mature games that want to use smart contracts in their design. |
Immutable X | Offers zero gas fees, instant transactions, and streamlined gameplay mechanics. This rollup offers a more closed environment and doesn’t support smart contracts or Solidity code, so it’s recommended for less complex and mature games that don’t require smart contracts in their design. |
Sample player experience
Now that you have an understanding of the different solutions offered by Immutable, let’s walk through a real use case to demonstrate how the solutions come to life. At each touch point across a gamer’s journey, Immutable technology provides familiar experiences that seamlessly integrate digital asset ownership with native gameplay.
- Player onboarding
A player starts their journey by creating an account and logging into your game. With Immutable Passport, players can sign-up, authenticate, and create a non-custodial wallet in less than 20 seconds. Players only need to provide and confirm their email, then they’ll be able to begin playing immediately.
- Real-time minting
Congratulations! Your player has completed level 1 and earned an NFT reward. This reward can be minted in real-time into their Immutable Passport wallet using the Mint API. Immutable Mint allows you to mint millions of collectibles with ease and unlock truly scalable Web3 games.
- Purchasing an asset
Your player loves the collectible they received for completing level 1 and now they want to buy another one. However, they don’t have any coins in their wallet yet. With Immutable Checkout, they are able to purchase coins using their credit card and use those coins to buy the desired collectible, all within one familiar purchasing experience.
- Listing an asset
Now that your player owns multiple collectibles, they want to try selling one. Within their wallet, they can list an asset directly on the Immutable Orderbook & Marketplace Network so it shows up in your in-game marketplace and across all of the leading NFT marketplaces. This improves your liquidity and revenue generated from secondary trading, while also empowering the player to get the best price for their asset.
- Trading the asset
A user on Token Trove's NFT marketplace sees the asset for sale and decides to bid on the asset. Your player accepts the bid and the asset is traded for the agreed price. The coins show up in your player’s wallet within moments, and they’ve never had to exit the in-game experience.
- In-game transactions
Your player has now reached level 10 and has collected NFTs along the way that they would like to trade in-game, without the need for external marketplaces. Immutable APIs and SDKs make it trivial to bootstrap a custom marketplace for your game.
As you can see, the Immutable stack allows you to seamlessly integrate digital asset ownership with native gameplay, providing familiar experiences at every touch point in your player’s journey.