Fee Types
You can sponsor user fees in three ways:- Cover the transaction gas
- Cover the bridging fee
- Cover the swap fee (when using swaps)
How it Works
When your users make transactions, you can select which (if any) fees you are willing to sponsor. Rather than charging the user these costs, the Orchestrator instead adds them to your monthly sponsorship usage. Once your coverage is exhausted — for example, when you hit your monthly usage limit — fees will be applied to your users’ intents, ensuring continuity. The sponsored amount is calculated in USD at the time of the intent, based on the cumulative fees that would otherwise be charged to the user.Setup
You can test fee sponsorship on testnets out of the box. For mainnet, save a card in Settings → Sponsorship in the Dashboard. See Billing for how sponsorship is invoiced and how to cap your monthly spend.Usage
To sponsor a transaction:Sponsorship Policies
If you use JWT authentication, you can restrict sponsorship declaratively with the built-inshouldSponsor filter — match by chain, account, or calls, evaluated at signing time on your backend.
With API keys, you’ll need to enforce the policy yourself. Here’s one example, where we only sponsor transactions that interact with a specific contract: