Skip to main content

Onboarding & User Flow

Zero-click wallet creation and progressive wallet security

The Babylon wallet is designed with a key principle of progressive security to optimise player UX.

The wallet works by instantly creating a 'burner wallet' for new players, which is a temporary onboarding wallet that securely stores private keys in players' web browsers. Then, as players progress and mature through the game, developers can set key moments for players to upgrade their wallet security by converting the burner wallet into a permanent wallet. For example, when receiving their first asset or spending a certain amount of time in the game, the player will be requested to set a passkey.

This combination of burner and permanent wallets can be used by developers to realise zero-click wallet onboarding for new players, in a secure way that can be safeguarded over time.

Terminology

Burner wallet

Burner wallets are non-custodial wallets generated on the user's device (browser) for the purpose of instant player wallet onboarding. Burner wallets can be created in the background as soon as the user starts playing the game.

Perma wallet

Perma wallets are permanent wallets stored on the Babylon Protocol. Games can set a point within their game to trigger the wallet UI for the player to create an account, which converts their burner wallet address to a permanent wallet (with the same blockchain address). Players can then re-log into their permanent wallet using their wallet passkey or account credentials.