|
|
@@ -182,18 +182,19 @@ class Txmx extends Backend
|
|
|
$address = new Address($money_info['address'], $money_info['privateKey'], $money_info['hexAddress']);
|
|
|
//获取代币余额
|
|
|
$balance = $service->tokenBalance($money_info['address']);
|
|
|
- var_dump($balance);die();
|
|
|
//USDT余额大于0,触发归集
|
|
|
- if ($balance > 0) {
|
|
|
+// if ($balance > 0) {
|
|
|
//查询地址中主币【GAS费余额】
|
|
|
$trx_balance = $service->balance($money_info['address']);
|
|
|
+ var_dump($gas_address);
|
|
|
+ var_dump($trx_balance);die();
|
|
|
if ($trx_balance < 30) {
|
|
|
//如果主币小于30个,即gas费不够【BSC的gas费需要比较少,大约0.001个bnb就不少了,按照实际情况设置】
|
|
|
//计算要达到30个trx需要再转几个给用户地址
|
|
|
$trade_trx = ceil(30 - $trx_balance);
|
|
|
//处理手续费转账,从系统地址分配gas给用户
|
|
|
//查询系统地址的TRX余额
|
|
|
- $gas_trx_balance = $service->balance($gas_address->trcgasAddress);
|
|
|
+ $gas_trx_balance = $service->balance($gas_address);
|
|
|
//系统地址TRX余额不足,退出处理
|
|
|
if ($gas_trx_balance < $trade_trx + 2) {
|
|
|
Log::error('手续费账户余额不足');
|
|
|
@@ -232,7 +233,9 @@ class Txmx extends Backend
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+// }else{
|
|
|
+// Log::error('代币不足');
|
|
|
+//}
|
|
|
return true;
|
|
|
}
|
|
|
public function bsc_summary(array $money_info, string $summary_address, Address $gas_address): bool
|