SOLANA • 2025

Solana Wallet Generator

Solana Wallet Generator
TIMELINEMarch 2025
TECH STACKNext.js, Tailwind CSS, bip39, ed25519-hd-key, tweetnacl
OVERVIEW

A simple tool to generate Solana wallets

Built a client-side wallet generator while learning Solana development. It creates seed phrases and derives multiple accounts using standard cryptographic libraries.
THE PROBLEM

Learning how Solana wallets actually work

I was starting to learn Solana and wanted to understand the basics—how seed phrases generate keys, how multiple accounts derive from one phrase, and how the cryptography fits together. I learn better by building things than just reading docs, so I decided to make a simple wallet generator.
THE SOLUTION

Generate wallets and manage multiple accounts

A web tool that generates a 12-word seed phrase and shows the first account's keys. You can create additional accounts from the same seed—either one by one or by jumping to a specific index. Features include copy buttons, show/hide toggles for private keys, and a delete button to clear everything. It's all client-side and stored in memory (refreshing the page clears it).
HOW I BUILT IT

Wiring together crypto libraries

Built with Next.js and Tailwind CSS. Used bip39 for generating the mnemonic phrases, ed25519-hd-key for the hierarchical key derivation, tweetnacl for the underlying cryptography, and bs58 for encoding the addresses.
The flow is straightforward: generate a random mnemonic, convert it to a seed, derive the master key, then generate child keypairs at specific indices. I tested it by importing generated wallets into Phantom and Solflare to make sure the addresses matched up correctly.
REFLECTION

A quick project to understand the basics

This was a fun little side project to get hands-on with Solana's core concepts. It helped me see how wallet derivation actually works in practice, and it was satisfying to import the generated accounts into real wallets and see them work. Just a simple tool built while learning.