Roll on Flow

Roll on Flow

Bet Big, Win Bigger - Let Luck Flow with Blockchain!

The problem Roll on Flow solves

Tired of feeling like the odds are stacked against you in traditional betting? Roll on Flow is here to shake things up! We've revolutionized the betting scene by introducing fully decentralized and transparent games on the Flow blockchain. Say goodbye to questionable outcomes and hello to a fair playing field! With Roll on Flow, you can unleash your inner high-roller, bet with confidence, and experience the thrill of victory.

Imagine a world where you don't have to trust a faceless corporation or worry about rigged games. Roll on Flow solves these trust issues by leveraging the power of blockchain technology. Our decentralized platform ensures that every roll of the dice and every spin of the roulette wheel is provably fair. With no intermediaries and no hidden agendas, you can bet your luck and let the Flow blockchain do the rest!

Let's dive into the games that Roll on Flow offers:

Roll the Dice: Engage in 1v1 games against other players. Create custom bets using up to 6 dice, set your predicted outcome, expiry time, and bet amount. Choose from listed bet cards, witness the dice roll animation, and see if you won or lost. It's a heart-pounding experience where luck determines the winner.

Beat the Roulette: Challenge the computer in a game of chance. Bet on outcomes like odd, even, red, black, or specific number ranges. The roulette wheel spins, tension builds, and the ball finds its home. Experience the excitement of the casino with transparent results on the Flow blockchain.

Roll on Flow ensures that each game is conducted fairly, with results that can be independently verified on the blockchain. No more second-guessing, no more doubts – just pure, unadulterated fun and the thrill of a genuine betting experience.

So, if you're tired of the same old rigged games, join Roll on Flow and let your luck flow with the blockchain! Get ready for a rollercoaster ride of excitement, laughter, and, of course, massive wins!

Challenges I ran into

Embracing Decentralization: Designing and implementing a fully decentralized application with no backend posed challenges in terms of data management, user authentication, and game execution on the blockchain.

Smart Contract Complexity: Developing smart contracts on the Flow blockchain required a deep understanding of cadence and ensuring the security and correctness of the code. Generating a random number on cadence execution keeping the gas under limit was quite hard. I also faced some challenges in able to borrow the Vault to transfer FLOW tokens from in and out of the contract.

Seamless User Experience: Creating an intuitive and engaging user interface that seamlessly integrates with the blockchain infrastructure was a priority. I focused on delivering a smooth and visually appealing experience that enhances user engagement and enjoyment.

Discussion