Gasless transactions, explained
TL;DR — A gasless (sponsored) transaction lets a user act on-chain without holding the native gas token. Someone else — a relayer or paymaster — pays the gas. In Kryard, the user signs a lightweight EIP-7702 authorization plus a batch digest; Kryard's managed relay signs the outer transaction, fronts the gas, and broadcasts a type-4 transaction. No ERC-4337 bundler, no smart-contract wallet to deploy — the user's own EOA executes the batch.
Why "gasless" matters
New users don't have ETH (or the chain's native token) to pay gas, which kills onboarding. Gasless UX removes that wall: the app sponsors gas, or lets the user pay it in a token they already hold (see Pay gas in any token).
How Kryard does it (managed EIP-7702 relay)
- The user signs two things — an EIP-7702 authorization that lets their EOA temporarily execute a delegate's code, and an EIP-712 digest over the batch of calls they want to make. Both are cheap off-chain signatures; the user never needs gas.
- Kryard's relay assembles and pays. It builds a type-4 (SetCode) transaction carrying the user's authorization, signs the outer transaction with a custodied relayer key, and fronts the gas.
- The chain executes the batch as the user's EOA. Under the 7702 authorization, the EOA runs the delegate's
execute(...)for the user-signed batch — one atomic, sponsored transaction.
The user gets smart-wallet UX (sponsored, batched execution) from a plain EOA, with no bundler and no deployed contract wallet.
What the user never does
- Hold or spend the native gas token (unless you want them to pay in an ERC-20).
- Deploy a smart-contract wallet.
- Run or trust an ERC-4337 bundler.
Kryard's guarantees
- The relay only signs and broadcasts what the user authorized with their 7702 signature — it can't substitute other calls.
- Signing keys are KMS-encrypted; the API never decrypts them and they never leave an isolated signer.
- If a user pays gas in a token, the on-chain
KryardDelegatereimburses the relayer an exact, user-signed fee that can't be inflated.
Next
- Quickstart — sponsor your first gasless batch.
- Pay gas in any token — settle gas in USDC or any ERC-20.
- EIP-7702 vs ERC-4337 — why Kryard needs no bundler.