From 32b3653d7abcf029d1c7f8bc5efc30569dd22d2f Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 22 Mar 2022 14:04:00 +0800
Subject: [PATCH] add

---
 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