1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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
|