Dapatkan bekalan mata wang

Tool Extent-API
Tarikh penciptaan: 2018-10-18 15:21:42 Akhirnya diubah suai: 2019-07-03 16:33:08
Salin: 16 Bilangan klik: 1982
3
fokus pada
1444
Pengikut

Menggunakan antara muka API yang disediakan oleh coinmarketcap untuk mendapatkan bekalan dan peredaran mata wang, yang boleh digunakan untuk mengira nilai pasaran keseluruhan

Kod sumber strategi
function GetSupply(symbol, max){
    var ids = null
    if(_G('ids')){
        ids = _G('ids')
    }else{
        ids = JSON.parse(HttpQuery('https://api.coinmarketcap.com/v2/listings/')).data
        _G('ids', ids)
    }
    var coinId = null
    for (var i=0; i<ids.length; i++){
        if(ids[i].symbol.toLowerCase() == symbol.toLowerCase() ){
            coinId = ids[i].id
            break
        }
    }
    if(coinId){
        var ticker = JSON.parse(HttpQuery('https://api.coinmarketcap.com/v2/ticker/'+ coinId + '/')).data
        return parseFloat(max == undefined ? ticker.total_supply: ticker.max_supply)
    }else{
        throw 'symbol not found'
    }
}
function main() {
    Log(GetSupply('BTC')) // Get total current supply
    Log(GetSupply('BTC', true)) // Get max supply
}