Guys, can’t we just implement something like “authorize the receive” function. Like:
- You sign a transaction and you send it to the receiver. It does not go to a block. It has a timeout property.
- The receiving wallet sees the sent transaction within the time limit. The receiver signs the transaction and puts it in public to be included in a block /blockchain/. The block is accepted and included in the chain only if is signed by the receiver.
This way if you send to a malformed/wrong address - you will have back your transaction after the timeout.
I suppose this could be implemented with some kind of a smart contract, right? But if this is like “by design” the core of a public blockchain system, this would be awesome.
See also Add Contingent Settlement to Cardano
See also Request to Reverse Transaction
If you like this idea please vote for it by clicking the Yes button under Was this article helpful? near the bottom of this page.