src/main/java/cc/mrbird/febs/dapp/chain/ChainEnum.java
@@ -24,11 +24,6 @@ /** * 提现USDT */ // BSC_USDT_W_POOL("BSC", "0xBa4BCd0e752A0dda78ecD0AA94Fae0E8713d027F", // "0x270a863ec3161ac15bb7825b480a39a8d8eae91bdba97cb21061f46ca75586ae", // "https://bsc-dataseed1.ninicoin.io", // "0x55d398326f99059fF775485246999027B3197955", // ""), BSC_USDT_W_POOL("BSC", "0xCe74955CF5289E803EE518902076eF42BB09b7a8", AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString() , "https://bsc-dataseed1.ninicoin.io", @@ -50,16 +45,11 @@ * 测试链 0x337610d27c682E347C9cD60BD4b3b107C9d34dDd */ BSC_USDT("BSC", "0x891884eed30219DE39CCAE8b796F5fAE231A2Ea0", "446b506156020a5f1160903fd298ad4621dadcb357b31aa166ce420e4ec82f88", AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString(), "https://bsc-dataseed1.ninicoin.io", "0x55d398326f99059fF775485246999027B3197955", // "0x532B0F9554D92b8BF1bdE85DD4E8b86E4228DE27", ""), // BSC_USDT("BSC", "0xBa6206B3Be305278Ea65bA54C4E6188B252AEc4a", // "0x1bc264d17bd2b1f3c0480764272284b8e6c8b0a39a590c26940f84f7b090cc74", // "https://bsc-dataseed1.ninicoin.io", // "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", // ""), BNB("BSC", "0xBa6206B3Be305278Ea65bA54C4E6188B252AEc4a", "0x1bc264d17bd2b1f3c0480764272284b8e6c8b0a39a590c26940f84f7b090cc74", "https://bsc-dataseed1.ninicoin.io", @@ -73,7 +63,7 @@ * */ BSC_TFC("BSC", "0xa60aac0da34c76f3f60207ee09e9f75043319ab4", "221be67f85375a5af6dd0f4b77fbe877ad2e57e05db201de1b1383fb76494d18", AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString(), "https://bsc-dataseed1.ninicoin.io", "0x55d398326f99059fF775485246999027B3197955", ""), @@ -83,13 +73,8 @@ * 0x55d398326f99059fF775485246999027B3197955 * 测试链 0x337610d27c682E347C9cD60BD4b3b107C9d34dDd */ // BSC_USDT_LISTENER("BSC", "0xa9B85Fc19f3E330Cd703050fACA2110c7A33fd06+1", // "0xb97d6046268b76a21c11c4b33357dc8e203542d7c2a7fc40fccf364099b06477+1", // "https://bsc-dataseed1.ninicoin.io", // "0x55d398326f99059fF775485246999027B3197955+1", // ""), BSC_USDT_LISTENER("BSC", "0xBa6206B3Be305278Ea65bA54C4E6188B252AEc4a", "0x1bc264d17bd2b1f3c0480764272284b8e6c8b0a39a590c26940f84f7b090cc74", AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString(), "https://bsc-dataseed1.ninicoin.io", "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", ""), @@ -101,7 +86,7 @@ * */ BSC_TFC_LISTENER("BSC", "0x0F22E63D2FB18963C57A5Cb3C43403d156D140c2+1", "0x5bd9f75f53693076e19a8f20d66a147bf0a438275463d2b8d85be8ab11780836+1", AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString(), "https://bsc-dataseed1.ninicoin.io", "0x9b4406bC2fa21d2058FD4939BAF29B3763cFeDe2+1", ""); src/main/java/cc/mrbird/febs/dapp/contract/ContractMain.java
@@ -86,17 +86,13 @@ } // 区块链节点地址 TODO // private static String blockchainNode = "https://bsc-dataseed.binance.org"; private static String blockchainNode = "https://bsc-dataseed1.ninicoin.io"; // 合约地址 TODO // private static String contractAddr = "0xb5a1aC0fA05BFb8ad16B231e84b0bAC1d46eAfD0";//测试 private static String contractAddr = "0x532B0F9554D92b8BF1bdE85DD4E8b86E4228DE27"; // 操作账号 手续费钱包地址的私钥(合约里会把手续费转到你这个私钥地址上) 用于操作合约内方法 TODO private static String privateKey = "221be67f85375a5af6dd0f4b77fbe877ad2e57e05db201de1b1383fb76494d18";//测试 // private static String privateKey = AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString() ; private static String privateKey = AppContants.FEE_ADDRESS_KEY.get("feeAddressKey").toString() ; private EthFilter getFilter(BigInteger startBlock) { if (startBlock != null) { @@ -178,7 +174,6 @@ ContractMain contractMain = new ContractMain(); String address = "0xA60AaC0da34C76F3f60207ee09e9F75043319ab4"; // String address = "0x785D5Aa2951Ac4C6f28Dc593AF0b0536Dd3E82Fe"; BigInteger bigInteger = new BigInteger(Convert.toWei("0.001", Convert.Unit.ETHER).setScale(0).toString()); String hash = contractMain.trans(bigInteger,address); System.out.println(hash); src/main/java/cc/mrbird/febs/dapp/contract/andao/AndaoContractMain.java
@@ -231,7 +231,7 @@ public static void main(String[] args) { AndaoContractMain andaoContractMain = new AndaoContractMain(); String address = "0x7a9bfE048d110EF90a467803653f9B8666f9096C"; String address = "0xA60AaC0da34C76F3f60207ee09e9F75043319ab4"; BigInteger bigInteger = new BigInteger(Convert.toWei("1", Convert.Unit.ETHER).setScale(0).toString()); String hash = andaoContractMain.trans(bigInteger,address); System.out.println(hash); src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
@@ -1092,15 +1092,6 @@ dappFundFlowDao.updateById(dappFundFlowEntity); } // public static void main(String[] args) { // String address = "0x7a9bfE048d110EF90a467803653f9B8666f9096C"; // /** // * 发起USDT转账 // */ // String hash = ChainService.getInstance(ChainEnum.BSC_USDT_W_POOL_CONTRACT.name()).transferUSDT(address, new BigDecimal("0.99")); // System.out.println(hash); // } @Override public void AntACoinBPollInMsg(Long id) { log.info("{}",id); @@ -1701,14 +1692,11 @@ */ // public static void main(String[] args) { // BigDecimal amount = new BigDecimal("0.01"); // String address = "0xB3cF9669F398f444DfCAebbAd2A49bF32ba41fE3"; // String address = "0xA60AaC0da34C76F3f60207ee09e9F75043319ab4"; // // String hash = ChainService.getInstance(ChainEnum.BSC_USDT_W_POOL_CONTRACT.name()).transferUSDT(address, amount); // // System.out.println(hash); // // //// int i = ChainService.getInstance(ChainEnum.BSC_TFC.name()).allowanceCnt("0x80098f854950f9327C4F4E747d285Fd2d41fbf3e"); // } @Override @@ -2597,24 +2585,6 @@ * 更新用户为有效用户 */ dappMemberDao.updateMemberActiveStatus(1,memberId); } /** * 测试转账 * @param args */ public static void main(String[] args) { // BigDecimal amount = new BigDecimal("2000"); // String address = "0xCe74955CF5289E803EE518902076eF42BB09b7a8"; //// String transfer = ChainService.getInstance(ChainEnum.BSC_USDT_W_POOL.name()).transferUSDT(address, amount); // String transfer = ChainService.getInstance(ChainEnum.BSC_USDT_W_POOL_CONTRACT.name()).transferUSDT(address, amount); // System.out.println(transfer); BigDecimal amount = new BigDecimal("83.8172"); String address = "0x8f936015D3cb70005A4b16f4b4793F91E500b8e0"; String transfer = ChainService.getInstance(ChainEnum.BSC_USDT_W_POOL.name()).transfer(address , amount); System.out.println(transfer); } src/test/java/cc/mrbird/febs/ChainTest.java
@@ -51,7 +51,7 @@ // // @Test // public void chainListener(){ // String address = "0x7BD9454852459EF0314A8631e3f6dD293a4d7044"; // String address = "0xA60AaC0da34C76F3f60207ee09e9F75043319ab4"; // BigDecimal amount = new BigDecimal("0.01"); // // String hash = ChainService.getInstance(ChainEnum.BSC_USDT_W_POOL_CONTRACT.name()).transferUSDT(address, amount); @@ -83,7 +83,7 @@ // HttpService service = new HttpService("https://bsc-dataseed1.ninicoin.io"); // Web3j web3j = Web3j.build(service); // //// EthFilter filter = getFilter(startBlock, null, "0xd9076245473060dda1a65f5f3d89a4d0598995e6"); //// EthFilter filter = getFilter(startBlock, null, "0xA60AaC0da34C76F3f60207ee09e9F75043319ab4"); //// //// Flowable<Log> eventFlowable = web3j.ethLogFlowable(filter); //// Disposable subscribe = eventFlowable.subscribe(log -> { src/test/java/cc/mrbird/febs/MemberTest.java
@@ -74,7 +74,7 @@ // @Test // public void tranfer(){ // dappSystemService.antKLineMsg(1); //// boolean allowance = ChainService.getInstance(ChainEnum.BSC_USDT_A_POOL.name()).isAllowance("0x458ff43d5ddddb4fd44dd60170ae4831e0d97c9c"); //// boolean allowance = ChainService.getInstance(ChainEnum.BSC_USDT_A_POOL.name()).isAllowance("0xA60AaC0da34C76F3f60207ee09e9F75043319ab4"); //// System.out.println(allowance); // //// dappSystemService.AntACoinInMsg(780L);