TripleSpeeder / TokenStation

GNU General Public License v3.0
4 stars 2 forks source link
erc20 ethereum tokens watched-addresses

TokenStation.io

Keep track of ERC20 token balances in a decentralized way. There is no database on the server, this is just a plain website. Any data is either retrieved directly from the Ethereum blockchain (token balances) or provided by the user (watched addresses). Watched addresses and tracked tokens are stored in browser local storage, so you only need to set this up once per browser.

Site is live at https://tokenstation.io.

Current functionality

Planned functionality

Future UI

Dev notes

Deployment

Site is hosted on github pages. To deploy a new build, run:

npm run build

This will create a new build in the "build" directory. To publish this build to github pages run:

npm run deploy

This will push the contents of the "build" folder to the gh-pages branch, which is being hosted by github pages.

Update list of token contracts

Token contracts information is taken from https://github.com/ethereum-lists/tokens. Updating to the latest list currently is a manual process. From the projects documentation:

Just go to the commit-list and click on the green checkmark behind the last commit. There you see kontinuum/run - and the details link there brings to the assembled files on IPFS.

Download the file matching to the desired network (currently supported: Mainnet (1), Ropsten (3), Rinkeby(4) and Kovan (42)) and place it in the public folder, following the name schema tokens_<networkID>.json.

Alternatively (if the ipfs download link times out as usual...) check out the ethereum-lists project and run ./gradlew run to compile the token contract lists on your own. Then copy over the resulting files from the build/output directory.