const router = require('koa-router')() //导入 koa-router const moralis = require("../model/moralis_sdk") //导入 db.js // https://github.com/luin/ioredis#readme router.prefix('/denettest'); function calculate_total_usdprice(amount, decimals, usdprice) { return parseInt(amount) / (10 ** parseInt(decimals)) * parseFloat(usdprice); // var new_decimals = 15; // var pos = 0; // var new_amount = 0; // var new_amount_bint = 0; // if (parseInt(decimals) > new_decimals) { // pos = parseInt(decimals) - parseInt(decimals) % new_decimals // new_amount = amount.substring(0, pos+1) // new_amount_bint = parseInt(new_amount) // var scale_dec = parseInt((10 ** new_decimals)) // console.log('amount',amount) // console.log('pos',pos) // console.log('new_amount',new_amount) // console.log('new_amount_bint',new_amount_bint) // console.log('scale_dec',scale_dec) // console.log('usdprice',usdprice) // 1000000000000000 // 1000000000000000 // return new_amount_bint / scale_dec * parseInt(usdprice); // } else { // return BigInt(amount) / (10 ** BigInt(decimals) * BigInt(usdprice)); // } } /** * 获取交易记录 * @param {*} ctx */ async function getTransfers(ctx) { const obj = ctx.request.body; console.log("obj", obj); if (!obj.chain)//默认 bsc 币安链 obj.chain = 'bsc' var token_total_usdprice = calculate_total_usdprice('99999999999999999998', '18', 0.1); var a = parseInt('10000000000000000') var b = parseInt('100000000000000000') console.log(token_total_usdprice, a / b); // ctx.body = await moralis.collectCoins(obj); //提交归集任务 if (obj.address) { moralis.pushCollectConisObj(obj) } ctx.body = 'test pushCollectConisObj'; // await moralis.collectCoins(obj).then((result) => { // ctx.body = result; // }) } //获取交易记录 router.post('/getTransfers', getTransfers) module.exports = router