This is a development/wallet tool for ethereum originally created by Paul Laux (Twitter). Our version is hosted live on heroku here.
His version is hosted at https://eth-hot-wallet.com. No Rest Labs used this as a development utility and expanded on some security features, dynamically adding contract hashes, and integrating/testing their block explorer.
- Infura.io as JsonRPC provider
- Coinmarketcap as exchange rates provider
- MouseXplore as a block explorer provider
Eth-hot-wallet supports erc20 tokens. From the user side, the tokens will have the same look and feel like Ether. To interact with contracts, we use
web3.eth.contract(erc20Abi)
Like all other network communication in the wallet, calls to erc20 contracts are done inside app/containers/Header/saga.js
.
ERC20 Abi can be imported using
import { erc20Abi } from 'utils/contracts/abi';
npm run build:dll
to build webpack DLL required for development.
npm run start
to start development mode. Go to http://localhost:3001 - changes will be reflected in realtime using hot module reloading.
npm run build
to create bundle for publishing
npm run generate
to create new components / containers using the generator.
For more documentation regarding the react setup see react-boiledplate docs here or in the official repo.
This project is licensed under the MIT license, Copyright (c) 2017 Paul Laux For more information see LICENSE.md
.