From 75c8a2c15eaafd35cc90dafeac9f30c469d13c13 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 29 Mar 2022 16:54:33 +0800
Subject: [PATCH] fix
---
src/main/java/cc/mrbird/febs/dapp/controller/DappController.java | 65 ++------------------------------
1 files changed, 4 insertions(+), 61 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/DappController.java b/src/main/java/cc/mrbird/febs/dapp/controller/DappController.java
index 8ea62d9..879a403 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/DappController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/DappController.java
@@ -107,69 +107,12 @@
// Trc20Contract token = new Trc20Contract(trc20Contract, "TZ5sZBLU5pdZbqN56rVsUEQuRHzYGRSY8a", wrapper);
-// ApiWrapper wrapper = ApiWrapper.ofMainnet(AppContants.TRX_PRIVATE_KEY, "9d461be6-9796-47b9-85d8-b150cbabbb54");
-//
-// Contract trc20Contract = wrapper.getContract("TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t");
-// Trc20Contract token = new Trc20Contract(trc20Contract, "TFGbYzGv4Zt2nzFM3uU3uCJZY67WKSveG9", wrapper);
-//
-// System.out.println(token.balanceOf("TUy8XwDmdsDKPLDGUrGuNRVMhwSEKtkDcD"));;
+ ApiWrapper wrapper = ApiWrapper.ofMainnet(AppContants.TRX_PRIVATE_KEY, "9d461be6-9796-47b9-85d8-b150cbabbb54");
- HttpService service = new HttpService("https://mainnet.infura.io/v3/f54a5887a3894ebb9425920701a97fe0");
- Web3j web3j = Web3j.build(service);
+ Contract trc20Contract = wrapper.getContract("TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t");
+ Trc20Contract token = new Trc20Contract(trc20Contract, "TFGbYzGv4Zt2nzFM3uU3uCJZY67WKSveG9", wrapper);
-// String contractAddress = "0xdac17f958d2ee523a2206206994597c13d831ec7";
-// String fromAddress = "0x391040eE5F241711E763D0AC55E775B9b4bD0024";
-// String toAddress = "0xD998DA7362360eFC6daDFEd6E9a32E70640d7600";
-// int decimal = 6;
-// String methodName = "allowance";
-// List<Type> inputParameters = new ArrayList<>();
-// List<TypeReference<?>> outputParameters = new ArrayList<>();
-// Address address = new Address(toAddress);
-// inputParameters.add(address);
-// TypeReference<Uint256> typeReference = new TypeReference<Uint256>() {
-// };
-// outputParameters.add(typeReference);
-// Function function = new Function(methodName, inputParameters, outputParameters);
-// String data = FunctionEncoder.encode(function);
-// Transaction transaction = Transaction.createEthCallTransaction(fromAddress, contractAddress, data);
-//
-// EthCall ethCall;
-// BigInteger balanceValue = BigInteger.ZERO;
-// ethCall = web3j.ethCall(transaction, DefaultBlockParameterName.LATEST).send();
-// List<Type> results = FunctionReturnDecoder.decode(ethCall.getValue(), function.getOutputParameters());
-// System.out.println(results);
-
-// String gas = "";
-// if(StringUtils.isBlank(gas)){
-// gas="70";
-// }
-// String contractAddress = "0xdac17f958d2ee523a2206206994597c13d831ec7";
-// Credentials credentials = Credentials.create(privateKey);
-//
-// EthGetTransactionCount ethGetTransactionCount = web3j
-// .ethGetTransactionCount(fromAddress, DefaultBlockParameterName.LATEST).sendAsync().get();
-//
-// BigInteger nonce = ethGetTransactionCount.getTransactionCount();
-//
-// Function function = new Function("transfer",
-// Arrays.asList(new Address(toAddress), new Uint256(new BigInteger(amount))),
-// Arrays.asList(new TypeReference<Type>() {
-// }));
-//
-// String encodedFunction = FunctionEncoder.encode(function);
-//
-// RawTransaction rawTransaction = RawTransaction.createTransaction(nonce,
-// Convert.toWei(gas, Convert.Unit.GWEI).toBigInteger(),// 给矿工开的转账单价 单价越高越快
-// Convert.toWei("60000", Convert.Unit.WEI).toBigInteger(), contractAddress, encodedFunction);//里程上限
-// // 10*80000/1000000000=0.0008 手续费
-//
-// byte[] signedMessage = TransactionEncoder.signMessage(rawTransaction, credentials);
-// String hexValue = Numeric.toHexString(signedMessage);
-//
-// // log.debug("transfer hexValue:" + hexValue);
-//
-// CompletableFuture<EthSendTransaction> ethSendTransactionCompletableFuture = web3j.ethSendRawTransaction(hexValue).sendAsync();
-// EthSendTransaction ethSendTransaction = ethSendTransactionCompletableFuture.get();
+ System.out.println(token.allowance("TUy8XwDmdsDKPLDGUrGuNRVMhwSEKtkDcD", "TFGbYzGv4Zt2nzFM3uU3uCJZY67WKSveG9"));;
}
--
Gitblit v1.9.1