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

Usage no npm install needed!

<script type="module">
  import reactNativeGeth from '';


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


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.


Supported platforms

  • Android
  • iOS - [ WIP ]


yarn add react-native-geth

Usage (WIP)

Example :


Example React Native App :

Clone the repo then ...

Install npm dependencies


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


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.


See the MIT License