coinmarketcap द्वारा प्रदान किए गए एपीआई इंटरफ़ेस का उपयोग करके सिक्के की आपूर्ति और प्रचलन प्राप्त करें, जिसका उपयोग सकल बाजार मूल्य की गणना के लिए किया जा सकता है
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
}