EOS RAM Price

node v8.17.0
version: master
endpointsharetweet
const axios = require('axios'); const url = 'http://bp.cryptolions.io:8888/v1/chain/get_table_rows' const data = {"table":"rammarket","scope":"eosio","code":"eosio","limit":10,"json":true} function getRamPrice() { return axios.post(url, data) .then(response => { const quoteBalance = parseFloat(response.data.rows[0].quote.balance) const baseBalance = parseFloat(response.data.rows[0].base.balance) const ramPrice = quoteBalance / baseBalance * 1024 return ramPrice }) } module.exports.endpoint = async function(request, response) { const ramPrice = await getRamPrice() * 1024; const data = JSON.stringify({ ramPrice: ramPrice }); response.setHeader('Content-type', 'application/json; charset=utf-8'); response.setHeader('Content-length', Buffer.byteLength(data)); response.write(data, 'UTF-8'); response.end(); }
Loading…

1 comment

  • posted 6 years ago by borovik96
    You multiplying price by 2048 twice

sign in to comment