Giter Site home page Giter Site logo

Comments (5)

emmtte avatar emmtte commented on June 11, 2024

Hi and welcome,
we can delete this line if I remember it's the old line for the Market sheet

from cryptocurrency-portfolio.

hitchhooker avatar hitchhooker commented on June 11, 2024

script for wallet(etherscan, blockchain.info) would be cool for ppl who dont use centralized exchanges, or is there already?

from cryptocurrency-portfolio.

emmtte avatar emmtte commented on June 11, 2024

I think you need this for cold wallets
https://github.com/LesterCovax/crypto-sheets

from cryptocurrency-portfolio.

Popcorn2018 avatar Popcorn2018 commented on June 11, 2024

I haven't tested this much, but I wrote this a while back. You can use it like
=getWalletBalance("ETH", "address")

function getWalletBalance(coin, address){

if(coin == "BTC"){
var response = UrlFetchApp.fetch("https://bitaps.com/api/address/"+address);
response = JSON.parse(response.getContentText());
var balance = response.confirmed_balance;
var balanceString = JSON.stringify(balance);
var convert = balanceString.length;

if(convert <= 8){  
   for(i = convert; i < 8; i++){
     balanceString = "0"+balanceString;
   }
  balanceString = "0."+balanceString;
}
else{
  balanceString = balanceString.substring(0, convert - 8)+"."+balanceString.substring(convert - 8, convert);
}
balanceString = parseInt(balanceString, 10);
return balanceString;

}
else if(coin == "ETH"){

var response = UrlFetchApp.fetch("https://api.ethplorer.io/getAddressInfo/"+address+"?apiKey=freekey");  
response = JSON.parse(response.getContentText());
response = JSON.stringify(response);
response = parseInt(response, 10);
return response;

}
else if(coin == "GIN"){
var response = UrlFetchApp.fetch("https://explorer.gincoin.io/ext/getbalance/"+address);
response = JSON.parse(response.getContentText());
response = JSON.stringify(response);
response = parseInt(response, 10);
return response;
}

var erc20Tokens = UrlFetchApp.fetch("https://raw.githubusercontent.com/kvhnuke/etherwallet/mercury/app/scripts/tokens/ethTokens.json");
erc20Tokens = JSON.parse(erc20Tokens.getContentText());

for (j=0; j < erc20Tokens.length; j++){
if(erc20Tokens[j].symbol == coin){
var response = UrlFetchApp.fetch("https://api.ethplorer.io/getAddressInfo/"+address+"?apiKey=freekey");
response = JSON.parse(response.getContentText());
response = response.tokens;

// [{balance=6.0261038102197996E18, totalIn=0, totalOut=0, tokenInfo={owner=0x000000000000000000000000000000000000dead, symbol=OMG, lastUpdated=1524187729, holdersCount=602237, address=0xd26114cd6ee289accf82350c8d8487fedb8a0c07, totalIn=6.9789611135704E26, totalSupply=140245398245132780789239631, price={marketCapUsd=1618639773.0, rate=15.8624, availableSupply=102042552.0, volume24h=126697000.0, diff=5.19, currency=USD, diff7d=23.43, ts=1524188053}, decimals=18, name=OMGToken, issuancesCount=0, totalOut=6.9789611135704E26}},

  for(var x in response){
    var tokenInfo = response[x].tokenInfo;    
    var symbol = tokenInfo.symbol;
    if(tokenInfo.symbol == coin){
      var balanceString = response[x].balance;
    }
  }
}
balanceString = parseInt(balanceString, 10);
return balanceString;

}
}

from cryptocurrency-portfolio.

emmtte avatar emmtte commented on June 11, 2024

No update. I close this issue

from cryptocurrency-portfolio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.