Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cawfree/create-react-native-dapp
Your next Ethereum application starts here. ⚛️ 💪 🦄
https://github.com/cawfree/create-react-native-dapp
dapp ethereum react react-native react-native-web starter web3
Last synced: 5 days ago
JSON representation
Your next Ethereum application starts here. ⚛️ 💪 🦄
- Host: GitHub
- URL: https://github.com/cawfree/create-react-native-dapp
- Owner: cawfree
- License: mit
- Created: 2020-12-28T13:32:38.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-07T19:48:51.000Z (over 2 years ago)
- Last Synced: 2025-01-11T02:12:29.919Z (12 days ago)
- Topics: dapp, ethereum, react, react-native, react-native-web, starter, web3
- Language: TypeScript
- Homepage: https://twitter.com/cawfree
- Size: 816 KB
- Stars: 430
- Watchers: 9
- Forks: 60
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# `npx create-react-native-dapp`
![https://img.shields.io/badge/strictly-typescript-blue](https://img.shields.io/badge/types-typescript-blue)
![https://img.shields.io/badge/platforms-android%2Cios%2Cweb-brightgreen](https://img.shields.io/badge/platforms-android%2Cios%2Cweb-brightgreen)
![https://img.shields.io/badge/powered--by-hardhat-orange](https://img.shields.io/badge/powered--by-hardhat-orange)
[![https://img.shields.io/badge/chat-on%20discord-red](https://img.shields.io/badge/chat-on%20discord-red)](https://discord.gg/PeqrwpCDwc)[`create-react-native-dapp`](https://github.com/cawfree/create-react-native-dapp) is an `npx` utility to help quickly bootstrap [**React Native ⚛️**](https://reactnative.dev) applications with access to the [**Ethereum**](https://ethereum.org) Blockchain.
Our goal is to help create a sustainable open source ecosystem for [`Web3`](https://github.com/ethereum/web3.js/) in React Native by providing a dependable common runtime which we can _buidl_ upon and extend **together**.
Watch us shill `create-react-native-dapp` [here](https://www.youtube.com/watch?v=Y1_37f9cseQ).
### 🔥 Features
- 🚀 **Bootstrapped by Expo.**
- Easily take advantage of Expo's high quality, well-supported and well-documented library architecture.
- Supports Android, iOS and the Web.
- 👷 **Served with Hardhat.**
- Your generated app comes with a simple example contract which you can deploy, test and interact with directly.
- 👛 **Powered by WalletConnect**.
- Connect to secure wallets such as [**Rainbow** 🌈](https://github.com/rainbow-me/rainbow) out of the box!
- 🏗️ **It's typed, and pretty.**
- It comes pre-configured with TypeScript to help write applications that _scale_.
- It's integrated with [**prettier**](https://prettier.io/) and [**husky**](https://github.com/typicode/husky) to ensure coding standards are enforced right from the beginning.
- 😉 **And it's ready to go.**
- Built applications come pre-packaged with `.env` support using [`react-native-dotenv`](https://github.com/goatandsheep/react-native-dotenv) and companion tests for your [contracts](https://ethereum.org/en/learn/).
- Projects are initialized using deep linking so external navigation is a breeze.## To get started,
First, [please make sure](https://forums.expo.io/t/newly-created-app-crashes-on-ios-sim/45566) you've logged into [`expo-cli`](https://docs.expo.io/workflow/expo-cli/).
```
npm install -g expo-cli
npx create-react-native-dapp
```This will walk you through the creation of your Ethereum-enabled application, which works on [**Android**](https://reactnative.dev), [**iOS**](https://reactnative.dev) and the [**Web**](https://github.com/necolas/react-native-web).
To start the app, you can:
```
cd my-react-dapp
yarn ios # android, web
```## ✌️ License
[**MIT**](./LICENSE)