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();
}