OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

WEB3 React Native

WEB3 React Native is a JavaScript library of native Web3 modules for React Native applications, with documented setup for iOS and Android.

Independent OpenViST project profile, based on linked sources.

WEB3 React Native — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when building a React Native mobile app that needs the project's native Web3 modules and you can handle the platform-specific native setup.

Who it is for

  • React Native developers adding Web3 functionality to an iOS or Android application.
  • Teams configuring native Web3 dependencies in an existing mobile app.

Documented uses

  • Install the library in a React Native project using npm or Yarn.
  • Configure the documented iOS CocoaPods dependencies.
  • Set the documented Android application manifest option and rebuild the app.
Before you choose

Requirements & limits

  • The project provides separate native setup instructions for iOS and Android.
  • Its iOS setup pins secp256k1.c 0.1.2 and web3swift 2.2.1 in the Podfile.
  • The README describes the iOS Podfile additions as a workaround for podspec definition constraints.
  • React Native versions below 0.60 require the documented react-native link step.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Add the library and configure its native dependencies

Set up WEB3 React Native in an existing mobile project using the documented platform-specific configuration.

Before you start

  • An existing React Native application.
  • npm or Yarn for installing the package.
  • For iOS, CocoaPods and the app's ios/Podfile; for Android, access to AndroidManifest.xml and the ability to rebuild the app.

Steps

  1. Install the package with the command below or yarn add web3-react-native.

    Documented command
    npm install --save web3-react-native
  2. For React Native versions below 0.60, run react-native link to expose native library dependencies to the compiled app.

  3. For iOS, add pod 'secp256k1.c', '0.1.2', :modular_headers => true and pod 'web3swift', '2.2.1', :modular_headers => true to ios/Podfile, then run pod install.

  4. For Android, set android:largeHeap="true" under the application element in AndroidManifest.xml, then rebuild with react-native run-android.

Expected outcome

The package is installed and the README's native dependency configuration is applied for the selected platform.

Guide limitations

  • The iOS Podfile additions are described by the project as a workaround for existing podspec definition constraints.
  • These instructions cover installation and native configuration; they do not provide an application-level usage example.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
cawfree/web3-react-native · Official homepage title · retained in its source language