Key Management & Account Management
Last updated
Last updated
Securely generate, store, and manage cryptographic keys that control access to users' digital assets.
Mnemonic Seed Phrase: Upon wallet creation, Keechain generates a 24-word mnemonic seed phrase compliant with . This phrase represents a large, randomly generated number, providing a human-readable method for backing up and restoring wallets.
Entropy Source: The seed phrase is derived from 128 to 256 bits of entropy, ensuring cryptographic strength. The entropy is processed through a checksum function (SHA-256) to validate the integrity of the mnemonic.
Encryption: The mnemonic seed phrase is encrypted using the Advanced Encryption Standard () algorithm. The encryption key is derived from the user's password using the Password-Based Key Derivation Function 2 (), adding an extra layer of security.
Local Storage: The encrypted seed phrase is stored securely in the browser's local storage, utilizing Web Crypto API for cryptographic operations. This ensures that private keys never leave the user's device, maintaining self-custody.
Enable users to manage multiple accounts within Keechain, providing organizational flexibility and enhanced privacy.
Creation: Users can create multiple accounts, each with a unique derivation path. This allows for the segregation of funds, such as separating personal and business transactions.
Isolation: Each account operates independently, with its own set of addresses and transaction history, enhancing privacy and organization.
User Interface: Keechain provides an intuitive interface for switching between accounts. Users can easily navigate through their accounts, view balances, and manage assets.
Real-Time Updates: Upon switching accounts, the wallet dynamically updates to display the relevant information, including transaction history and associated addresses.
Security: All account operations are performed locally, ensuring that private keys remain secure and under the user's control.