General Questions
What is the difference between ERC-4337 and EIP-7702?
What is the difference between ERC-4337 and EIP-7702?
Which implementation method should I use?
Which implementation method should I use?
- Gelato SDK: Best for quick start and when using Kernel, Safe, OKX, or Trust accounts
- Permissionless.js: Best for Alchemy, Biconomy, Thirdweb accounts or when you need multi-account support
- Viem: Best for Coinbase Smart Wallet or when you need maximum control
- Direct API: Best for non-JavaScript backends or custom implementations
Which smart account should I choose?
Which smart account should I choose?
- Kernel: Most flexible, supports all integration methods and EIP-7702
- Safe: Battle-tested, widely adopted, great for multi-sig
- Coinbase: Native integration with Coinbase ecosystem
- Alchemy/Biconomy/Thirdweb: Use if you’re already in their ecosystem
Payment & Gas
How does sponsored gas work?
How does sponsored gas work?
- Fund your Gas Tank in the Gelato App
- Create a sponsor API key
- Use
sponsored(sponsorApiKey)as the payment method
Which ERC-20 tokens can users pay gas with?
Which ERC-20 tokens can users pay gas with?
How much does sponsoring cost?
How much does sponsoring cost?
- Network (Ethereum mainnet vs L2s)
- Transaction complexity
- Network congestion
Can I switch between payment methods?
Can I switch between payment methods?
Technical Questions
What chains are supported?
What chains are supported?
- Ethereum Mainnet & Testnets
- Arbitrum, Optimism, Base
- Polygon, BNB Chain
- And many more L2s
How fast are transactions?
How fast are transactions?
- Network: L2s are typically faster than mainnet
- Block time: Each chain has different block times
- Bundler submission: Gelato submits as soon as possible
What is the maximum batch size?
What is the maximum batch size?
- Gas limits of the target network
- Complexity of each call
Can I use Gelato with my own smart contract?
Can I use Gelato with my own smart contract?
Why doesn't my transaction go through?
Why doesn't my transaction go through?
- Insufficient Gas Tank balance - Top up at Gelato App
- Invalid API key - Verify key includes target network
- Contract reverted - Check your calldata and target contract
- Account not deployed - First transaction deploys the account
Account Management
How do I get the smart account address before deployment?
How do I get the smart account address before deployment?
When does the smart account get deployed?
When does the smart account get deployed?
Can I recover a smart account?
Can I recover a smart account?
- Safe: Built-in recovery modules
- Kernel: Supports recovery modules
- Others: Check provider documentation
Getting Help
How do I get support?
How do I get support?
- Documentation: Browse our full documentation
- GitHub: Report issues at github.com/gelatodigital/gasless
Additional Resources
- Create an API Key - Get started
- Gas Tank Setup - Fund your Gas Tank
- Troubleshooting - Common issues and solutions