BattleBlocks

BattleBlocks

The Battleships Game powered by Blockchain! Buy different block NFTs, create a game, place your fleet, wager flow, shoot and win!

The problem BattleBlocks solves

Our application aims to address some of the common user interface problems in Web3 by implementing a hybrid custody walletless system. This system allows users to interact with our smart contract-powered game through custodial accounts that are created for them after logging in with their social media accounts.

Our project for the hackathon is a Web3 application that currently allows users to log in using their Google account. We are still in the process of obtaining permissions from Twitter and Apple for their respective login systems.

In addition, our app enables users to purchase NFTs directly using PayPal or credit card, making it more accessible for new users who may not be familiar with traditional cryptocurrency wallets.

We believe that it's a step towards making blockchain applications more accessible and user-friendly. We're excited to showcase our project at the hackathon and see how it evolves in the future.

Challenges we ran into

We have a completely async architecture so we rely on Graffle to update us with smart contract event data, since it is super slow, some of the interaction in our app may seem very delayed. This can be solved by using a personal access node and eventlistener or by going to mainnet (Graffle is ususally faster there).

Discussion