Demo Wallet - ajuna-network/Polkadot.Unity.SDK GitHub Wiki

Overview

The Wallet Demo is designed to illustrate the onboarding process for new users. It includes steps for creating a new account, generating a private key, and understanding the underlying encryption. This demo aims to provide developers with a clear example of a user-friendly onboarding process, emphasizing the importance of user security and data recoverability.

Key Points:

  • Account Creation: Showcases the process of setting up a new account.
  • Private Key Generation: Details the generation of a private key without showing or adding a mnemonic seed. This means the account created in this demo is not recoverable if the password is lost.
  • User Security: Emphasizes the importance of informing users about the risks and safety measures related to account recovery.
  • Comparative Analysis: Encourages reviewing other wallet onboarding processes for a comprehensive understanding.

Features

JSON Import

This function demonstrates how to import a JSON file from another wallet provider in the ecosystem, such as Polkadot.JS. It's a crucial feature for users migrating from different platforms.

Seed Phrase Import

Allows users to import an account using a seed phrase directly. This feature is essential for users who prefer seed phrases for account recovery and migration.

Account Setup Restrictions

Account Name Restrictions

[Insert detailed description of any restrictions related to account names, if applicable.]

Password Restrictions

To enhance security, passwords must meet the following criteria:

  • Contain at least one lowercase letter.
  • Contain at least one uppercase letter.
  • Include at least one number.
  • Example: aA1234dd