Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amoshnin/rn-ethereumwallet
Full Ethereum wallet application for managing your assets 🚀 💸 Securely store and send your Ethereum-based assets (React Native JS)
https://github.com/amoshnin/rn-ethereumwallet
Last synced: about 5 hours ago
JSON representation
Full Ethereum wallet application for managing your assets 🚀 💸 Securely store and send your Ethereum-based assets (React Native JS)
- Host: GitHub
- URL: https://github.com/amoshnin/rn-ethereumwallet
- Owner: amoshnin
- License: gpl-3.0
- Created: 2020-12-06T14:55:46.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-07T10:07:44.000Z (almost 4 years ago)
- Last Synced: 2024-05-21T05:56:38.336Z (6 months ago)
- Language: JavaScript
- Homepage:
- Size: 27.5 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![](https://pbs.twimg.com/profile_banners/1103191459409420288/1573207178/1500x500)
### 🌈️ Rainbow
> the Ethereum wallet that lives in your pocket!📲️ [Available on the iOS App Store.](https://apps.apple.com/us/app/rainbow-ethereum-wallet/id1457119021)
🐦️ [Follow us on Twitter](https://twitter.com/rainbowdotme)
## Requirements
* A computer running macOS.
* NVM installed or Node.js 12: https://github.com/creationix/nvm
* Install CocoaPods by running `sudo gem install cocoapods`
* Install Watchman `brew install watchman`
* Install the latest version of XCode: https://developer.apple.com/xcode/## How to run the project
If you are new to React Native, this is a helpful introduction: https://facebook.github.io/react-native/docs/getting-started.html
1. Clone the GitHub repository to your machine.
2. Run `nvm use 12` to use set the version of node for this project.
3. Set up your .env file, use our env.example as a guide.
___Note that some features are currently not accessible, we are working with our Data Providers in order to provide open source API Keys!___
Here are some resources to generate your own API keys:
* Etherscan: https://etherscan.io/apis
* Infura: https://infura.io/
* ETH Gas Station: https://docs.ethgasstation.info/4. Run `yarn` to get all of the packages required.
5. Run `yarn install-bundle`.
6. Install required Pods by running `yarn install-pods`.
7. Run `yarn start` to start the React Native Bundler.
8. Open `rainbow-wallet/ios/RainbowWallet.xcworkspace` in XCode.
9. Run the project by clicking the play button.
## CodePush
In order to use code push you must be logged into the correct Microsoft App Center account.
### Prerequisites
```
npm install -g code-push
code-push login
```At this point you will be required to log into the account tied to the code push public keys in Info.plist
### Deployment
```
code-push release-react RainbowWallet-iOS ios -d
```The deployment can either be `Staging` or `Production` depending on the mode of the application you wish to update was built in through XCode.
### Local Builds
In order to build the application in "release" mode but not use the code push distribution you must build the application using the scheme `LocalRelease`.
Building the application with the `Staging` scheme or `Release` scheme will result in your bundle being replaced by the live code push deployment on resume of the application.