title: How to sign a erc20 token transaction using web3j java
body: <p>I want to transfer erc20 tokens from one account to another. I know that I can use transfer or transferFrom function of smart contract wrapper class. But in my case, erc20 token transaction is needed to be signed at client side. And there is no way to pass signedTransaction in  smart contract wrapper functions. So, how can I sign erc20 token transaction and perform the transaction using web3j in java.</p>
  
  <p>I found this similar problem. But, its code is not written in java. And I don't know how to encode transfer function in ABI.
  <a href="https://stackoverflow.com/questions/48180941/send-erc20-token-with-web3/50019666#50019666">Send ERC20 token with web3</a></p>
  
  <p>Thanks in advance.</p>