Jose Ferrer

Ruby/Ruby on Rails Engineer based in Bangkok, Thailand 🇹🇭

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:

Solana is the fastest blockchain in the world and the fastest growing ecosystem in crypto, with over 400 projects spanning DeFi, NFTs, Web3 and more.

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

Twitter page GitHub account Instagram account