How Wallets Work
Visual demonstration of how accounts are generated and used to sign transactions.
Generate a public/private keypair
Create a private/public key pair on the secp256k1 elliptic curve.
# | Step | Value |
---|---|---|
1 | Generate 128 random bits using CSPRNG | |
2 | Generate a mnemonic seed phrase using the entropy (128 bits) | |
3 | Convert mnemonic seed phrase into a binary seed | |
4 | Derive a private key from the seed phrase | |
5 | Derive the public key using ECC and format it to an Ethereum address |