React Native library for interacting with the Ethereum Blockchain and its ecosystem


Keywords
react-native, ios, android, node, crypto, reactjs, ethereum, dapp, blockchain, geth, wallet, go-ethereum, dapps, geth-node
License
MIT
Install
npm install react-native-geth@0.3.1

Documentation

Platform - Android semantic-release styled with Prettier GitHub license PRs Welcome

react-native-geth

Ethereum Light-Client implementation for React Native allow you to :

  • Generate and manage Ethereum accounts, sign transactions and data.
  • Interact with the Ethereum Blockchain, send transactions, create and interact with contracts.
  • Run your own Light Node or connect to an external node providers.

What is Ethereum?

Ethereum is a decentralized platform that runs smart contracts, applications that run exactly as programmed without possibility of downtime, censorship, fraud or third party interference.

Ethereum

Supported platforms

  • Android
  • iOS - [ WIP ]

Installation

yarn add react-native-geth

Usage (WIP)

Example :

WIP;

Example React Native App :

Clone the repo then ...

Install npm dependencies

yarn

Start Metro ( javascript bundler )

yarn example start

Install and launch example app on the device

yarn example android

API documentation

  • Geth
    • EthereumClient - Provides access to the Ethereum APIs.
    • KeyStore - Manages a key storage directory on device disk.
    • Node - Geth Ethereum Light Node instance

Contributing

Press the STAR button 😀 and see the contributing guide to learn how to contribute to the repository and the development workflow.

Code of Conduct

See the code of conduct guide.

License

See the MIT License