Let's say that someone sends me some ETH. How can I prove to a third party that I am the actual recipient of that transaction? The third party is anyone with access to the blockchain. In other words, I want to send some data to this third party that allows it to verify that I am the recipient of a specific transaction on the blockchain.

  • This question needs a lot more detail. Who needs to prove? What is the proof method? (ie. address, hash, etc.) Is the third-party a contract?
    – ReyHaynes
    Feb 9, 2018 at 17:28
  • @ReyHaynes added details
    – David
    Feb 9, 2018 at 17:38
  • Why can't you just send a transaction from the same address which received the original transaction? Feb 9, 2018 at 17:50

1 Answer 1


You could sign a message hash using the private key of the account that received the transaction. ecrecover can be used to verify the signature was generated from that account.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.