From 70892f638df0a64b89fd41d6a1bc174127549c63 Mon Sep 17 00:00:00 2001 From: Elaine Ou Date: Tue, 28 Mar 2017 01:05:41 -0700 Subject: [PATCH] fetch token name, data --- public/views/token.html | 2 +- routes/token.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/public/views/token.html b/public/views/token.html index 4f5251cd3..a4c107c5a 100644 --- a/public/views/token.html +++ b/public/views/token.html @@ -11,7 +11,7 @@ {{ token.name }} Address Balance (ETC)
- {{ token.total_supply | number:1 }} Total Tokens + {{ token.total_supply | number:1 }} Total {{ token.symbol }} Tokens
{{ token.total_holders | number:1 }}
Token Holders diff --git a/routes/token.js b/routes/token.js index 66af24cd8..786d61ba3 100644 --- a/routes/token.js +++ b/routes/token.js @@ -9,7 +9,7 @@ var eth = require('./web3relay').eth; var BigNumber = require('bignumber.js'); var etherUnits = require(__lib + "etherUnits.js") -const ABI = [{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"}]; +const ABI = [{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"}]; const Contract = eth.contract(ABI); @@ -29,11 +29,16 @@ module.exports = function(req, res){ actualBalance = etherUnits.toEther(actualBalance, 'wei'); var totalSupply = Token.totalSupply(); // totalSupply = etherUnits.toEther(totalSupply, 'wei')*100; + var decimals = Token.decimals(); + var name = Token.name(); + var symbol = Token.symbol(); var count = eth.getTransactionCount(contractAddress); var tokenData = { "balance": actualBalance, "total_supply": totalSupply, "count": count, + "name": name, + "symbol": symbol, "bytecode": eth.getCode(contractAddress) } res.write(JSON.stringify(tokenData));