Rooted in open gaming

The Root Network is a powerful foundation for seamlessly connected games, content, and experiences.

Unlock the magic of the open metaverse

Create digital content that can be taken anywhere
Build dynamic games or level up existing assets with powerful interoperability, unlocking true player ownership.
Build securely and scale fast with dev-friendly solutions
Leverage our cutting-edge framework built on Substrate, integrated EVM, and custom runtimes.
Outsmart the competition with intelligent assets
Enable interoperable AI experiences for your metaverse assets on demand with our Non-Fungible Intelligence (NFI) Protocol.
Learn more

Purpose-built to bring content to life, 
The Root Network connects seamless player experience with powerful web3 technology.

FOR BUILDERS

Support for every step

Explore trusted resources that help you build and scale open metaverse games, content, and experiences.
NEWS AND UPDATES

In the news

Catch up on what's happening across the ecosystem.

Zerpmon launches on The Root Network

Zerpmon, the creature-collecting and battling-style digital TCG, is now live on The Root Network.

The highly anticipated integration of the Zerpmon game and The Root Network is here. Let’s take a closer look at this innovative and evolving digital TCG and find out how it’s expanding the reach of XRP-powered gaming through multi-chain support.

Get to know Zerpmon

Zerpmon – a creature-collecting and battling-style digital TCG from Gen3 Games – is now integrated with The Root Network. The core gameplay revolves around building a deck of between one and five Zerpmon in the most strategic way possible. Each Zerpmon has a unique move set and playstyle, with players using Equipment and Trainers to beat the highest-stage Gyms and earn rewards like ZRP and extremely rare Zerpmon collectibles.

A mix of skill-based strategy and player-friendly auto-battling mechanics sets Zerpmon apart from others in the genre. By integrating AI into the development process, the project enables the creation of large volumes of high-quality art for every creature. The game has significant depth around the move sets for Zerpmon, with each one featuring a unique playstyle. The art style is inspired by various aspects of pop culture, creating innovative, nostalgic gameplay accessible to everyone from casual players to seasoned pros.

Game development on the next level  

Zerpmon uses The Root Network to tokenize a new type of game card that evolves over time, with plans well underway to bridge its core reward token, ZRP, onto the network as well. Users from The Root Network can own, buy, and trade Zerpmon assets using a FuturePass. Plus, anyone can play the game from The Root Network, XRP, or both.

"Our team is so grateful to be building on this awesome technology with an incredible community of people behind it." Shen Morincome, Co-Founder and CEO of Gen3 Games.

Building on The Root Network is opening up new opportunities for Zerpmon. It allows them to interact with EVM contracts alongside XRPL-issued assets and gain access to a wide variety of AI-powered game development tooling through Futureverse. They’re also able to take advantage of mentorship and advice from The Root Network team throughout the building process.

A player-focused minting experience

To kick off its integration, Zerpmon has launched a limited-time mint of collectibles on The Root Network accessed through Tradeverse. When players mint a Zerpmon card, they score a free secondary Trainer or Equipment card, providing instant access to all parts of the game. The team is also planning a ROOT and ZRP airdrop for anyone who mints to ensure more comprehensive access to the Zerpmon starter pack with key collectibles and a bag of tokens to spend in the game.

After minting, it's easy to start playing straight away. Players can:  

  • Open the Zerpmon web app at app.zerpmon.world.  
  • Sign in with FuturePass. If they already play with an XRPL wallet, they can link a FuturePass to their existing Zerpmon account.  
  • Visit the Decks tab of the app to add newly minted Zerpmon to their current Decks.  
  • Click on the Battle tab and play any of the game modes.  

Different modes feature a range of rewards like Zerpmon XP, Trainers XP, XRP rewards, and ZRP rewards – so trying a few modes is recommended.

A rapid development process, constant iteration, and regular releases of new features and game modes make this project one to watch. The team is excited to have their core platforms fully integrated and operational and plans to continue developing Tradeverse and Zerpmon on The Root Network. Through Tradeverse, Zerpmon, and other initiatives, Gen3 Games hopes to be a catalyst for growth, inspiring others to build on The Root Network.

Links

Play Zerpmon Game

Follow Zerpmon on X

Join the Zerpmon Discord

The Journey to Substrate v1.0.0

The Root Network just got a powerful upgrade—enhanced speed, security, and efficiency.

Overview

The Root Network is built on top of the open-source blockchain framework Substrate. We have adapted this with many enhancements known as pallets to deliver on our goals of driving better ux and more interoperability for open gaming. Substrate (now known as Polkadot SDK) is maintained by a large open source community lead by Parity Technologies.

The Root Network was initially created using an older Substrate version v0.9.27. The journey to v1.0.0 started a few months back. First, we upgraded the node to v0.9.30 covering 3 main releases with The Root Network release v4.41.0, followed by the largest jump we have ever seen in The Root Network’s history, v1.0.0, covering 14 major releases. 🤯

The Requirement

The Substrate framework is a highly active, fast-paced codebase where developers constantly introduce new features, bug fixes, and improvements. Being on an old Substrate version hinders the ability to introduce these new advancements to The Root Network. Hence we need to transition The Root Network to Substrate v1.0 smoothly, with minimal disruption to the network. And where’s the fun in living in the past without stepping into the future? Working with the cutting-edge technology is much more rewarding.

Benefits

The new upgrade release comes with many benefits.

  • The Root Network will get all the new features, bug fixes, security patches, tooling, performance and efficiency improvements and new protocols developed by the upstream Substrate framework. For details refer to Pull Request #821.
  • The Root Network will be prepared for much faster and streamlined future upgrades.
  • This upgrades supports Shanghai EVM version, a framework the whole eco system will be able to benefit from.
  • Update maximum block weight of 1 second, allowing more space within a The Root Network block, increase in transaction throughput.
  • Gas benchmarking redone on the standard hardware. An optimized value of 15 million for the block gas limit, up from the previous value of 11 million.
  • Open the door for the next stage of The Root Networks long term architecture.

Challenges

Upgrading to a newer Substrate version is a major milestone the team is excited about, but at the same time, many challenges need to be addressed and resolved, especially if we are sitting on an older codebase.

Substrate codebase is a highly active and very dynamic codebase. Sometimes the structures (structs, traits) in the codebase get completely removed or moved to other places between the updates. Other times even the fundamental concepts might get changed as a result of continuous advancements.

At The Root Network codebase level, we use and reuse the framework code and the structures to build new functionality or develop new structures for the custom requirements of The Root Network. One of the heaviest tasks of an upgrade is to make the code buildable with new dependencies. Sometimes an entire feature has to be rewritten and updated to accomplish this. During The Root Network upgrade, we faced a number of such challenges. Some of the major ones are listed below. For the full changeset refer Pull Request #821.

  • A big refactor was done to the framework asset handling traits with “introduce holds and freezing into fungible traits” PR - Pull Request #12951. We had our custom AssetExt  pallet and multi asset handling custom code written on top of the old logic/concepts. But with the upgrade we had to rewrite/update most of that code.
  • Frame v1 was deprecated with Pull Request #13705, but it was broken already with the removal of the block number in Pull Request #14437. The Root Network had two pallets that were on Frame v1 code, Ethy and Erc20-peg , out of which Ethy is a complex codebase serving many other pallets as well. We had to do a prior release to upgrade these two pallets to Frame v2 before proceed upgrading to Substrate v1.0.0.
  • Changes to framework client-side code/services required modifications to The Root Network custom client-side protocols such as ethy-p2p which powers the decentralized bridging and other consensus activities.
  • Migrations - Database migrations are one of the major headaches and a deciding factor when it comes to Substrate upgrade planning. When jumping across 14 major releases, one must be very cautious regarding the migrations. Missing an important migration could lead to a far more serious problem from corrupt data to completely bricking the network. Database migrations could be client-side or runtime. With this upgrade we did not find any client-side migrations, but many runtime db migrations. More about how we get around the migrations in the planning section.

Planning and Execution

Prioritizing Migrations and Data Loads

The first step of this journey was to undertake a feasibility study to gather and document all the details. In the first round each major release starting from v0.27.0 to v1.0.0 in both Substrate and Frontier repositories was analyzed. The main focus of this round of migrations was to identify any migrations and list them with as many as details possible.

Then shortlisting of the migrations to those relevant to The Root Network was done. We are mainly interested in migrations of the runtime pallets that are being used by The Root Network runtime, other runtime migrations can be excluded.

The next step is to check how heavy the migration data is. For runtime migrations, the migration would happen at the start of the next block mint once we set the new runtime code. It is important to notice that during this period the nodes have higher resource utilization and we have a limited time to apply the migrations before the next block mint. If the validator nodes are unable to apply the migrations on time, it will cause them to miss the slots and delay the chain. And the nodes will also be on high-stress conditions if that happens. Therefore it is important to get a sense of the load introduced by the amount of data that needed to be migrated over. In this step, both testnet Porcini and mainnet Root relevant data was analyzed and documented.

Any migration that can be excluded for any valid reason has to be removed to reduce the load. It is also important to note that multiple migrations within the same runtime pallet need sequencing so that it won’t cause any issues when the upgrade is underway. Additionally there were extra migrations to upgrade all the accounts in the network as a part of Pull 12951.  These migrations needed to be executed once we finish the runtime upgrade.

Updating The Root Network codebase

The next step is the single most difficult task of the whole upgrade, upgrading The Root Network codebase and making it buildable with new dependencies. Most of the task has to be done by a single person since the opportunity to parallelize this task is very slim. Hence it took a considerable amount of time to complete.

Testing, Testing and more Testing

Next comes the deployment of devnets. We created two devnets Sprout1, Sprout2 each for Porcini and Root with having the forked state of each network. The idea here is to run a new network on a snapshot of Porcini/Root data so that we can do the upgrade and check the status, do functional testing, and post-upgrade monitoring before we go for a testnet/mainnet release. Each important step was documented to ensure we would follow the same plan during testnet/mainnet rollout. Most of the peripheral services such as indexers, explorers, and relayers were pointed to the new devnets in order to achieve complete functional testing. Internal QAs, as well as downstream application teams, were also involved in testing on devnets.

Apart from functional testing on devnets, a separate testing effort was carried out for mixed runtime testing and load testing. Here the idea was to simulate the actual upgrade scenario on devnets. The Substrate upgrade consists of two main segments, A client deployment and a runtime upgrade afterward. The new client rollout can take up to hours depending on how fast it goes. During this time there will be situations like new clients running old runtime and old clients running old runtimes. Also once the runtime upgrade is done, there will be scenarios like new clients running new runtime and old clients running new runtime. Note that The Root Network is a decentralized blockchain and there is no way we can upgrade all the nodes in the network at the same time durations. The idea of this testing is to make sure that under any of these mixed scenarios client-side protocols such as babe, grandpa, and ethy can function nominally. This would make sure the liveliness of the network during and after the upgrading process.

Once the devnet testing was at a satisfactory level, the next step was to go for testnet release. Porcini was upgraded with the new release image and then upgraded to v8.56.0 which essentially includes the Substrate upgrade plus a few more improvements and optimizations at The Root Network codebase. Then more testing on Porcini was carried out.

Once we are satisfied with the Porcini it’s time for the grand finale, the mainnet upgrade, and post-testing and monitoring.

Go time

Substrate upgrade has been one of the major projects that went underway in The Root Network history, thanks to everyone who contributed including the Core Dev team, Devops, QAs, PMs and Management, downstream project Dev and QA teams, external developers and testers, marketing, and comms.

The Future

It is exciting times ahead. We upgraded The Root Network to the landmark Substrate v1.0.0 release. Now it’s time to move forward much faster with the new polkadot-sdk repository, Substrate has moved to this new repository after the v1.0.0 release. Keeping up to date with Substrate and Frontier and developing with the latest technology is going to be very rewarding.

Learn more about the features and custom pallets The Root Network has to offer here. To stay up-to-date with developments and join our growing community, follow us on X and join our Discord.

Girin Labs Secures Funding from XRP Ledger Japan and Korea Fund

First funding approved from new Ripple backed fund to accelerate Girin Labs’ development of an XRPL-focused wallet, and protocol for DeFi services on The Root Network.

Overview

Girin Labs, a Korea-based Web3 venture studio, announced that it has secured funding from the recently launched XRP Ledger (XRPL) Japan and Korea Fund backed by Ripple, the global leader in enterprise blockchain and crypto solutions. The funding is set to accelerate Girin Labs’ development of two core products, the Girin Wallet and the Lotus Protocol.

This marks the first funding from the XRPL Japan and Korea Fund and the first time Girin Labs has officially secured global funding outside of Korea.

Girin Labs

Girin Labs is a venture studio focused on developing integrated infrastructure for web3 and consists of experts with extensive experience in mainnet and web3 startup strategy and product development. Ripple’s accelerator partner in Korea, Catalyze Research, will provide various strategic and advisory services necessary for project expansion.

With the funding, Girin Labs will accelerate its development of the Girin Wallet, a XRPL-focused wallet, and the Lotus Protocol for decentralized finance (DeFi) services.

  • Girin Wallet - Girin Labs flagship product, aims to build a user-friendly infrastructure that will enable XRP holders to leverage Dapps on the XRPL. With its social login feature, it enables anyone to easily onboard to the XRP on-chain network.
  • Lotus Protocol -  the first lending and liquid staking token (LST) protocol on The Root Network, offering sustainable yield farming for XRP & ROOT holders.

Furthermore, Girin Labs expressed its ambition to become a key DeFi player within the ecosystem by working closely with major partners, including Futureverse.

The XRPL has been globally recognized and trusted for over a decade as an enterprise-grade blockchain, with its built-in capabilities like tokenization, a native decentralized exchange (DEX), compliance features and more. Girin Labs aims to act as a catalyst for the XRPL’s further growth by adding more utility.

Josh Kim, Chief Strategy Officer of Catalyze Research, commented on the funding, saying, "Girin Labs' main products will play a crucial role in the growth of the XRP Ledger. Approximately 50 million XRP holders worldwide are looking for more ecosystem utilities based on on-chain and real-world applications, which is the key agenda Girin Labs aims to address."

Ripples Support for Builders

On June 11th, 2024, Ripple announced the launch of the XRPL Japan and Korea Fund, as part of its 1 billion XRP commitment to provide financial, technical, and business support for developers and entrepreneurs building on the XRPL – through both the XRPL Grants and XRPL Accelerator programs. The Fund plans to support leading projects in Japan and Korea and foster innovation on the XRPL.

View More
Please rotate your device or view on a larger screen size.