title: Getting decoded output from a smart contract transaction
body: <p>I am executing functions of a smart contract through web3j using the following code :</p>
  <pre><code>Credentials creds = getCredentialsFromPrivateKey(&quot;private-key&quot;);
              RawTransactionManager manager = new RawTransactionManager(web3j, creds);
              String contractAddress = &quot;0x1278f8c858d799fe1010cfc0d1eeb56508243a4d&quot;;
              BigInteger sum = new BigInteger(&quot;10000000000&quot;); // amount you want to send
              String data = encodeTransferData(sum);
              BigInteger gasPrice = web3j.ethGasPrice().send().getGasPrice();
              BigInteger gasLimit = BigInteger.valueOf(120000); // set gas limit here
              EthSendTransaction transaction = manager.sendTransaction(gasPrice, gasLimit, contractAddress, data, null);
              System.out.println(transaction.getTransactionHash());
  </code></pre>
  <p>It executes fine and the function is run, however i don't know how to read the output given by the contract, how can i read that output ?</p>