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 '18 at 17:28
  • @ReyHaynes added details
    – David
    Feb 9 '18 at 17:38
  • Why can't you just send a transaction from the same address which received the original transaction? Feb 9 '18 at 17:50

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, privacy policy and cookie policy

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