> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onboard.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Gasless Transactions

The Onboard protocol enables gasless transactions by implementing the **`permit`** function, allowing end users of the protocol to lock funds in escrow without paying gas fees.

The `permit` functionality leverages EIP-2612, a standard for users to grant permission to others to spend their tokens in a single transaction, simplifying the process of approving token transfers.

When a user is selling crypto, the user signs a gasless approval message, which authorizes the protocol `initiator` to pay gas on the user’s behalf for that transaction.

For `ERC-20` tokens that don't support the native **`permit`** function, Onboard integrates Uniswap's `Permit2`.

Using `Permit2`, customers must make an initial approval transaction with gas fees, after which the `Permit2` contract handles subsequent transactions without further gas costs.
