|
@@ -182,6 +182,12 @@ function calculate_total_usdprice(amount, decimals, usdprice) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+/**
|
|
|
+ * todo --> 计算 gas
|
|
|
+ * @param {*} nativeBalance
|
|
|
+ * @param {*} obj
|
|
|
+ * @returns
|
|
|
+ */
|
|
|
async function updateNativeBalance(nativeBalance, obj) {
|
|
|
var temp = obj
|
|
|
var retryCount = 30;
|
|
@@ -255,20 +261,10 @@ async function transfers(obj, my_account_all_coins) {
|
|
|
my_account_all_coins.native.balance = updateBalance;
|
|
|
else
|
|
|
return 'updateNativeBalance error. '
|
|
|
-
|
|
|
- // //上面转账完 BNB 会减去,这里再获取一次
|
|
|
- // var native_ret = await Moralis.Web3API.account.getNativeBalance(obj);
|
|
|
- // console.log('更新余额 :', native_ret)
|
|
|
- // if (my_account_all_coins.native.balance != native_ret.balance) {
|
|
|
- // my_account_all_coins.native.balance = native_ret.balance;
|
|
|
- // break
|
|
|
- // }
|
|
|
- // await utils.sleep(1000);
|
|
|
- // } while (native_ret.balance == my_account_all_coins.native.balance);
|
|
|
}
|
|
|
obj.chain = chain;
|
|
|
logger.log('查询本地余额 after', my_account_all_coins.native)
|
|
|
- var find_native_item = findTokenPriceItem('0x0000000000000000000000000000000000000000', tokenPrices);//todo 线上环境需要换
|
|
|
+ var find_native_item = findTokenPriceItem('0x0000000000000000000000000000000000000000', tokenPrices);
|
|
|
var nativeCoins = calculate_total_usdprice(my_account_all_coins.native.balance, '18', find_native_item.usdPrice);
|
|
|
logger.log('start_collectCoins nativeCoins:', nativeCoins, obj);
|
|
|
logger.log('start_collectCoins obj:', obj);
|
|
@@ -374,7 +370,6 @@ const collectCoins = async (obj) => {
|
|
|
|
|
|
var collectCoinsArrays = [];
|
|
|
async function execCollectCoinsTask() {
|
|
|
- // new Promise((resolve) => {
|
|
|
while (collectCoinsArrays.length > 0) {
|
|
|
var obj = collectCoinsArrays.pop();
|
|
|
//开始收集用户地址里面的币到归集地址
|
|
@@ -598,8 +593,7 @@ async function getTokenTransfers(opt) {
|
|
|
t_1.result = arr2;
|
|
|
}
|
|
|
|
|
|
- // t_1.result[0].block_timestamp = '2022-04-28T03:36:02.000Z'
|
|
|
- // t_1.result[1].block_timestamp = '2022-04-22T03:36:02.000Z'
|
|
|
+ //将结果排序
|
|
|
t_1.result.sort((a, b) => {
|
|
|
let t1 = new Date(Date.parse(a.block_timestamp))
|
|
|
let t2 = new Date(Date.parse(b.block_timestamp))
|