We setup BlastCrash with a Web3 based authentication system to better align the game with modern decentralized applications. While the game itself remains ‘web2’ based, various elements of the game now operate on-chain using our GameBrain DApp. For example, our provably fair system, our hot wallet, and even our cold storage is held an on on-chain Safe.
In general, Web3 based authentication has a number of benefits related to privacy and security. A full discussion of those is beyond the scope of this document but if you are interested you can read more about them here.
For us, the primary driver was functional. Because you already have a wallet setup, you can simply sign a message using any account in your wallet that you choose to register. Same for login. You never have to enter a password and we don’t store any credentials for your account.
The other reason we chose to integrate a Web3 based authentication system into the game is that we now have an address for each player of the game. In the event that we want to airdrop tokens, rewards, Blast Gold, etc. We can easily do that!
If you enjoy privacy, register with an account/address that you’ve never transacted on. Reserve that account/wallet address for authentication to the game. You can deposit from any account you like so you don’t need to use the same account for deposits or withdraws.
You can use any wallet to register and login, but if you’re on mobile you’ll have to use a Web3 based browser. Most modern wallets have a browser built into them for exactly this reason. Coinbase, Metamask, and many more will allow you to browse to blastcrash.xyz and sign messages.
Signed messages don’t cost you anything. You’re simply using that addresses private key to sign a message and prove that you are owner of that account. No transaction are sent and nothing is stored on-chain. We do not not save or store these signed messages. We simply verify some information in the message and which account signed it.