Keeper: Crypto Wallet Extension
View the Project in Figma
- Complex Wallet Setup: Setting up and managing wallets for NFT purchases can be a daunting task for beginners.
- Recovery Phrase Management: Storing and backing up the recovery phrase securely is essential for maintaining access to the wallet but can be a confusing and error-prone process.
- Transaction Complexity: Interfacing with decentralized applications (dApps) to complete transactions often requires multiple steps and can be cumbersome.
Key Features of the Integration:
- Easy Connection: Users can effortlessly link their Keeper Wallet extension to Flowty through a simple authentication process, reducing the need for complex manual input and enabling quick access to the marketplace.
- Streamlined NFT Purchases: Once connected, users can browse and purchase NFTs directly from Flowty, with Keeper Wallet automatically signing and verifying transactions. The integration ensures a seamless and secure purchasing experience.
- Secure Seed Phrase Storage: The Keeper extension securely stores and encrypts seed phrases, reducing the risk of theft or loss. Users are guided through an easy-to-understand backup process to ensure they can always regain access to their wallet and NFTs.
User Journey
Users install the Keeper Wallet extension and are guided through an intuitive setup process. They are asked to securely store their seed phrase, with instructions on how to back it up safely. Once Keeper Wallet is set up, users visit Flowty and are prompted to connect their wallet. The process is quick, requiring only a few clicks to authorize the connection.
After connecting, users can browse Flowty's marketplace, select their desired NFT, and proceed to purchase. The Keeper Wallet extension pops up automatically to sign the transaction securely.
Transaction Confirmation:
A transaction confirmation window appears, detailing the NFT purchase and total cost. Users review and confirm the transaction, ensuring they know exactly what is happening with their funds.
To send crypto, the user selects the "Send" button, enters the recipient's wallet address, and specifies the amount. A confirmation screen prompts them to review the details, with security measures like two-factor authentication or biometric verification to authorize the transaction. Once confirmed, the transaction is processed, and the user is notified of its status (pending, successful, or failed). For receiving crypto, the user selects the "Receive" option, which generates a unique wallet address or QR code, ready to be shared with the sender.
At any time, the user is able to navigate to the settings to view their private key and recovery phase which is stored securely with Keeper. The UI contains a message that the user must be aware that their private key and recovery phrase could compromise their wallet and its assets.
- Key Learning: Onboarding for crypto wallets and password keepers should educate users while guiding them through setup with clear, simple instructions. These apps often involve complex features (like generating a seed phrase for a crypto wallet or creating a master password for a password manager), which can be daunting.
- Actionable Insight: Implement contextual tooltips, onboarding tutorials, or a progressive disclosure approach where advanced features are introduced only when necessary. Highlight key actions or decisions (e.g., saving a backup phrase) but avoid overwhelming the user with too many choices upfront.