Wallet Architecture and Key Management
Key Generation: When a user signs up for CRE8 and doesn’t already have a Solana wallet, the platform will assist in creating one. This likely involves generating a new keypair (public/private key) for the user. The private key can be derived from a mnemonic seed phrase. The wallet generation process emphasizes that the user must back up their seed phrase in a safe place (just like any crypto wallet). CRE8 might provide a user-friendly onboarding with warnings and a step-by-step backup flow.
Non-Custodial Nature: The private keys are typically stored locally on the user’s device:
In the web app, the key might be stored in the browser’s local storage encrypted by a password the user sets (or integrated with existing browser wallet extensions, meaning the user might not even expose their key to the web app if they use Phantom, etc.).
In the mobile apps, the key would be stored securely, often using the device’s secure enclave or keystore. The user might unlock the app with a PIN or biometrics, which then decrypts the key for use.
Multi-Account Support: The wallet could allow managing multiple accounts (keypairs) if a user wants to separate different identities or businesses.
Standard Compatibility: The wallet likely adheres to Solana’s standards (using ed25519 keys, possibly the same derivation path as other Solana wallets) so that it’s interoperable. A user could import their Phantom wallet into CRE8 Wallet or export their CRE8 Wallet keys to other wallets if they wish.
Last updated