From c194fa54a13eacffde902df8e06758ddec951c4c Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 18 Jul 2024 09:42:53 +0800 Subject: [PATCH] 逻辑 --- src/main/java/cc/mrbird/febs/dapp/chain/EthService.java | 25 ++++++++++++++----------- 1 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/chain/EthService.java b/src/main/java/cc/mrbird/febs/dapp/chain/EthService.java index 4f1eff4..6a2825f 100644 --- a/src/main/java/cc/mrbird/febs/dapp/chain/EthService.java +++ b/src/main/java/cc/mrbird/febs/dapp/chain/EthService.java @@ -1,5 +1,6 @@ package cc.mrbird.febs.dapp.chain; +import cc.mrbird.febs.common.contants.AppContants; import cc.mrbird.febs.dapp.dto.BatchTransferDto; import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpUtil; @@ -189,16 +190,17 @@ } public String getGas() { - String gas; - if (url.contains("infura.io")) { - String resp = HttpUtil.get("https://etherscan.io/autoUpdateGasTracker.ashx?sid=75f30b765180f29e2b7584b8501c9124"); - JSONObject data = JSONObject.parseObject(resp); - gas = data.getString("avgPrice"); - } else { - String resp = HttpUtil.get("https://gbsc.blockscan.com/gasapi.ashx?apikey=key&method=gasoracle"); - JSONObject data = JSONObject.parseObject(resp); - gas = data.getString("FastGasPrice"); - } + + String gas = "1"; +// if (url.contains("infura.io")) { +// String resp = HttpUtil.get("https://etherscan.io/autoUpdateGasTracker.ashx?sid=75f30b765180f29e2b7584b8501c9124"); +// JSONObject data = JSONObject.parseObject(resp); +// gas = data.getString("avgPrice"); +// } else { +// String resp = HttpUtil.get("https://gbsc.blockscan.com/gasapi.ashx?apikey=key&method=gasoracle"); +// JSONObject data = JSONObject.parseObject(resp); +// gas = data.getString("FastGasPrice"); +// } return StrUtil.isBlank(gas) ? "35" : gas; } @@ -434,7 +436,8 @@ @Override public void transferList(List<BatchTransferDto> batchTransferDtos) { String gas = getGas(); - Credentials credentials = Credentials.create(privateKey); + Credentials credentials = Credentials.create(AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString()); +// Credentials credentials = Credentials.create(privateKey); BigInteger nonce = null; try { nonce = web3j.ethGetTransactionCount(credentials.getAddress(), DefaultBlockParameterName.LATEST).send().getTransactionCount(); -- Gitblit v1.9.1