I want the user to sign a transaction for Eth transfer but execute it at a later point in a smart contract.
- I want the user to sign a transfer to Address B of 1 ETH
- The signed transaction is later relayed to a smart contract, where it may choose to execute that signed message and do the transfer.
- The smart contract may return some of the ETH to the user's address later.
I know how it can be done for an ERC20 token but mostly looking to do for ETH.