Building in Public an Open Source Solana Wallet Cross-Platform App with Expo, Web3 & React Native
Motivations
As a developer I’ve been interested in the Blockchain space for long time and although a few years ago I started to learn Solidity for fun I didn’t build something real.
At the beginning of the year instead of jumping to a new job I decided to take some time off and move to a quiet place to work on personal projects and learn new things.
Web3 and Blockchain have been always around and I didn't started to build something until I read about Solana.
From Solana website:
It can process 50,000 transactions per second (TPS) at a cost of less than $0.01 per transaction! So it makes perfect to start building dApps.
How it Started?
This journey started having a coffee in one of my favorite spots here in the island when I was reading about Solana and Web3.
After read a few NodeJS examples to do the basic operations like create a wallet, get the balance, request an airdrop or transfer tokens I decided that I need to do something more visual to can put everything together.
And that's it! A Wallet App came to my head. It isn't the most original project but it looked like a good project to start building and understand the whole process from generating a wallet to execute a transaction.
In less than a week, while doing other things, I've been able to Build a fully functional Cross-Platform Solana Wallet App with Expo, React Native and @solana/web3.js.
The feedback received in Twitter was great! So I published the full code on my Github because I think it could be a good starting point to someone that want to start learning and building with Solana and Web3.
What's next
Although, I've built the MVP there is still a lot of work to do so I plan to continue the development and post flequently here about all the process.
Follow the Journey
Building a Solana Wallet Cross-Platform App with Expo, Web3 & React Native
How to implement Derivation Path and Generate Multiple Accounts from same Seed
My first impressions after one month learning and building with Web3 and Solana
Integrate SPL Tokens