Revving Up Fairness with BikeBattle: Using Chainlink to Generate Random Numbers in Crypto Cyberpunk Racing Games

April 21, 20235 minsBlog
Revving Up Fairness with BikeBattle: Using Chainlink to Generate Random Numbers in Crypto Cyberpunk Racing Games

As the blockchain-based gaming industry continues to grow, game developers are always on the lookout for ways to enhance the user experience and ensure fairness. In Bike Battle, a fast-paced cyberpunk racing game, the winner is determined by a random number generator. However, to maintain the game's integrity, it's crucial to ensure that the results are genuinely random and cannot be manipulated. That's where Chainlink's decentralized oracle network comes into play.

What is Chainlink?

Chainlink is a decentralized oracle network that provides reliable and tamper-proof inputs and outputs for smart contracts on various blockchain platforms. Smart contracts are self-executing programs that run on a blockchain and can automate the exchange of value, data, and other digital assets. However, smart contracts can only interact with data available on the blockchain they are running on. This limitation makes it difficult to integrate smart contracts with external data sources, such as off-chain data feeds, APIs, and traditional financial systems.

Why use Chainlink?

By integrating Chainlink, developers can create a secure and transparent system for generating random numbers that determine the winner of Bike Battle. In this article, we'll explore how Chainlink's technology can be used to increase fairness and excitement in crypto cyberpunk racing games like Bike Battle.

Bike Battle Homepage

Bike Battle Homep...

  • Bike Battle Homepage

    Bike Battle Homep...

What is Bike Battle?

Welcome to the world of Bike Battle, an exciting click-to-earn game that takes inspiration from the thrilling worlds of Mad Max and Cyberpunk. In this game, players compete against a bot or each other using unique Battle Bikes, racing and battling their way to grand rewards.

Bike Battle offers a unique and immersive gameplay experience, combining elements of racing and combat to create a world unlike any other. As players progress through the game, they'll encounter challenging opponents, fierce battles, and thrilling races that will keep them coming back for more.

MELX DAO governs Bike Battle. MELX is the first DAO focussing entirely on the growing "to earn" economy of Web 3.0 and the Metaverse.

Single and PVP Race

Racing is the core part of the game. You will compete against procedurally generated opponents (Single Player) or with other opponents (Player vs Player). Once you finished a race you will get a coin reward based on your position. You will also get XP for the bike that you use in the race which will level up your bike.

Race Menu

Race Menu

  • Race Menu

    Race Menu

Implementing Chainlink to Determine PVP Winner

This article will focus on the way the Bike Battle team determines the winner of the PVP game with chainlink.

To implement Chainlink into Bike Battle, developers would need to create a smart contract that calls Chainlink's VRF (Verifiable Random Function) contract. The smart contract would then receive a random number from the Chainlink VRF contract, which would be used to determine the winner of a PvP battle.


The integration of Chainlink into Bike Battle's smart contract enhances the game's integrity and increases player engagement and satisfaction, making it a popular choice for blockchain-based gaming enthusiasts. As the popularity of blockchain-based gaming continues to rise, the need for fair and transparent gaming experiences becomes even more crucial.