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