Minimum Viable Ethereum Mobile Wallet. Part 1: Getting Started

Jackson Ng
Coinmonks
5 min readJan 12, 2019

--

This step-by-step tutorial walks the reader through the development of a Minimum Viable Ethereum Mobile Wallet in React Native. It will be useful for folks who need a React Native boilerplate to base on to develop Ethereum-based blockchain apps.

Photo by Charles Deluvio 🇵🇭🇨🇦 on Unsplash

Motivation

Ethereum DApps today require a digital wallet to execute transactions on the Blockchain. On the Chrome browser, MetaMask serves as the wallet. On mobile devices, Status does the job. But there are use cases that call for a self contained mobile app that interacts with a set of smart contract on the Ethereum blockchain or a private blockchain hosted on, say, Kaleido. An example could be a supply chain app that lets a group of buyers and sellers trade among themselves on the blockchain — a self contained app will probably provide a better user experience.

Also Read: The Best Etheruem Hardware wallet

Thus my motivation for developing a React Native boilerplate that does the following:

  1. Let the user create his own wallet account with a Secure Storage for his private key
  2. Connect to an Ethereum node
  3. Import a wallet from elsewhere
  4. Receive and spend ETH from his wallet

--

--