Build a Solana Wallet

Conclusion 🏁

Reflecting on what you've just learned
Solana
BeginnerTypescript
Written by Daniel Gamboa

Not the end

Congratulations! You've built a crypto wallet that is capable of managing on-chain digital assets on the Solana protocol.

Reflection

By writing a function to generate a mnemonic phrase and using it to create a keypair in Step 2, you gave the wallet access to a unique account. You then implemented functionality to connect to one of Solana's networks and fetch balance data from it in Step 3.
Next, you wrote functionality to request test tokens via an airdrop in Step 4. And after that you sent some of those funds to another account by learning how to initiate and confirm fund transfers in Step 5. Finally, you learned how to recover an account in Step 6 by leveraging the same code we used in Step 2.
In the process of building the wallet, you learned some of the fundamentals of developing for Web 3. You learned how the frontend of the stack is practically identical to what you're already used to. You also learned that interacting with blockchain protocols means leveraging API libraries that help you create, read and update data in a familiar way.
Importantly, you learned just enough about public-key cryptography, crypto wallets, and blockchain concepts like airdrops, keypairs, and mnemonics to unlock a whole world of learning paths to explore next.

This is the way

Web 3 holds a world of promise for the future of the internet. Moreover, there are vasts areas of greenspace for developers to build amazing things and a ton of low hanging fruit problems to solve.
The opportunities are endless and we wish you well on your journey!
If you want to connect with an amazing community of developers, join us on Discord.
Figure 10: This is just the beginning, godspeed!
Figure 10: This is just the beginning, godspeed!

Additional Resources 💻

Previous
Step 6: Recover an Account 🔐
Table of Contents