We are happy to announce that Etheremon, the popular decentralized virtual monster game, has integrated with Kyber’s on-chain liquidity protocol to enable users to conveniently pay for monsters in any supported ERC20 token.

Etheremon — a decentralized game application

Etheremon has grown to be one of the most popular decentralized applications (DApps), with more than 38,000 monsters caught, and 300,000 battles played. Combining blockchain and virtual reality technology, Etheremon offers a gaming world of “Mons” (Etheremons) where you can capture, train, transform, and trade “Mons” with others. You own your in-game digital assets and no one can manipulate the data.

Improving the user experience with Kyber Network

Players expect the entire gaming experience, including payments, to be very simple and intuitive. But the reality is that there are still multiple complex value exchanges involved in the DApp payment process. Most gaming DApps only accept their own native platform token or ETH.

Etheremon currently accepts only ETH or EMONT, which means players will have to first convert to ETH before they can access most of the game’s services. This could be a barrier to entry for potential gamers.

By integrating with Kyber’s on-chain liquidity protocol, any online platform and crypto-collectible game such as Etheremon, can make its decentralized payment process much more seamless. Etheremon players can now pay using popular ERC20 tokens, including Zilliqa (ZIL), Basic Attention Token (BAT), and stablecoins such asand MakerDAO’s (DAI) to name a few. Etheremon plans to expand its user base by allowing their platform to accept many different tokens for payments.

Kyber’s integration with Etheremon involves 2 components:

1. Smart Contract Integration

2. Front-end Integration

The first component is a wrapper contract that first invokes the trade() function on the Kyber Network contract to swap any supported ERC20 token to ETH. Subsequently, the wrapper contract invokes the catchMonster() function on Etheremon’s NFT contract, passing in parameters such as the wallet address of the player and the swapped ETH from the first invocation. The result of the transaction is the monster, represented by an ERC-721 token, being sent to the player’s address.

The second component involves user-facing integration. When buying a monster using ERC20 tokens, a new interface is shown which displays the price of the monster in the selected token equivalent and assists the user to select any ERC20 token of his choice to purchase the monster.

Current payment process example

DAI → ETH (converting ETH on a separate platform) ETH → Etheremon Monster (NFT)

With Kyber integration

DAI → Etheremon Monster (NFT)

Catch Odwig using ERC20 tokens

Integration with the liquidity protocol is simple and straightforward, as Kyber operates fully on-chain. This is a feature that is essential for DApp and smart contract integration, since smart contracts only interact with other smart contracts. Being fully on-chain also enables atomic and immediate settlement, and a fully transparent and verifiable payment process involving ERC20 tokens.

With Kyber’s liquidity protocol, DApps like Etheremon are able to remove multiple complex value exchanges away from both users and developers by turning it into a single payment step. Players can purchase and acquire non-fungible ‘Monster’ tokens directly on the Etheremon platform using any supported ERC20 token. They do not need to endure the hassle of first converting their token to ETH on a cryptocurrency exchange elsewhere.

Etheremon has prepared detailed instructions on how to pay with ERC20 tokens on their platform here. Watch the tutorial here!

This integration with Etheremon is one good example of how developers can utilize Kyber’s liquidity protocol. We will continue working with vendors, blockchain games, and other decentralized projects towards a future where any token is usable anytime, anywhere. We believe that a Kyber integration to allow users to pay with ERC20 tokens, will be a key tool used to connect the currently fragmented token ecosystem.

The Kyber integration is an open process meant for anyone. Integration is free and permissionless. Visit our Developer Portal to find out more.

As part of the launch of the integration, Etheremon has announced an EMONT Rebate Campaign, allowing players to be rewarded in EMONT when they pay using ERC20 tokens. Read more here.

About Kyber Network

Kyber’s on-chain liquidity protocol allows decentralized token swaps to be integrated into any application, enabling value exchange to be performed seamlessly between all parties in the ecosystem. Using this protocol, developers can build innovative payment flows and applications, including instant token swap services, ERC20 payments, and financial DApps — helping to build a world where any token is usable anywhere.

Reddit: https://www.reddit.com/r/kybernetwork/

Twitter: https://twitter.com/kybernetwork/

Telegram group: https://telegram.me/kybernetwork

Telegram announcement channel: https://telegram.me/officialkybernetwork

Facebook: https://www.facebook.com/kybernetwork

Blog: https://blog.kyber.network/

Website: https://kyber.network/