In Web3, signing is how you prove a wallet is yours and give permission for actions. Your private key generates a unique signature that can’t be faked, showing the blockchain or a DApp that you’re the one who approved it.
In Web3, signatures come in two forms: on-chain and off-chain. Each has its role, and with “Send by Link,” you’ll end up using both.
Here’s what happens when you sign in each role:
Sender: Off-chain Signature (to create a permit)
- This signature doesn’t cost gas or trigger an on-chain transaction right away. It’s like signing an encrypted “bearer check”: you’re issuing a secure credential with your authorization, which lets the recipient claim the funds.
Receiver: On-chain Signature (to execute the transaction)
- Your signature as the receiver kicks off the on-chain transaction. Once the blockchain confirms it, the contract transfers the funds right into your wallet.