For endpoint details, see the API reference: Transactions API. For SDK usage, see TypeScript SDK and Go SDK. A full server example is in Building a Relaying Transaction Server.
Core capabilities
- Gas sponsorship — sponsor user interactions at the project, contract, token, or address level.
- Fee abstraction — users can pay fees in supported ERC-20s (e.g., USDC), or you can sponsor entirely.
- Batching — group multiple calls into one on-chain transaction.
- Parallel processing — send multiple independent transactions concurrently.
- Compatible with any EVM contract — no contract changes required.
When to use it
- You want production-grade dispatch with retries, correct gas pricing, and nonces managed.
- You need free or token-denominated gas for users.
- You’re building server-triggered actions (e.g., mints, rewards) or client-triggered meta-transactions.
Minimal client example (TypeScript)
Gas Sponsorship and Fee Tokens
Use Builder to configure gas sponsorship for your project. You can also have the end user pay the relayer directly by including a fee payment transaction in the bundle. See accepted fee tokens via/rpc/Relayer/FeeTokens
on the network relayer. More details are available in the API reference.