Как сделать транзакцию с токеном ERC20 Raw с помощью web3j в Android (java, kotlin) - PullRequest
0 голосов
/ 27 мая 2019

Я использую web3j для создания Android Cold Wallet, я успешно совершил необработанную транзакцию Ethereum, используя web3j, и теперь я хочу сделать необработанную транзакцию ERC20 токенов, но не могу найти ее код или любое решение, поэтому любая помощь будет благодарна.

Ниже приведен код, который я использовал для Ethereum Необработанная транзакция, которая дает ключ хеша транзакции.

   val privKey = "My wallet key"
   // Web3j
   val credentials = Credentials.create(privKey!!.toString(16))
   val amountWei = Convert.toWei(edtAmount.text.toString(),
                   Convert.Unit.ETHER).toBigInteger()
   val rawTransaction = RawTransaction.createEtherTransaction(
                        BigInteger.valueOf(it.nonce.toLong()),
                        BigInteger.valueOf(gas_price.toLong()),
                        BigInteger.valueOf(gas_Limit.toLong()), 
                        edt_addrs.text.toString(),
                        amountWei)
   val signedMessage = TransactionEncoder.signMessage(rawTransaction, credentials)
   val hexValue = Numeric.toHexString(signedMessage)
...