Transaction fees are one of the biggest UX barriers in crypto. With Rhinestone’s fee sponsorship, you deposit USDC once and the SDK covers gas, bridging, and swap fees for your users across any supported chain. No per-chain setup required. This tutorial builds on the Quickstart. You’ll need a working smart account setup before continuing.Documentation Index
Fetch the complete documentation index at: https://docs.rhinestone.dev/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Completed the Quickstart
- A Rhinestone dashboard account with an API key
- USDC on Base (testnet USDC from Circle Faucet for testing)
Steps
Top up your sponsorship balance
Open the Rhinestone dashboard and go to the Sponsorship tab.Press Deposit, enter an amount of USDC, and confirm the transaction in your wallet. Your balance updates automatically once the transaction is confirmed.
On testnets, sponsorship works out of the box with no deposit required. For production, reach out to get your deposit address set up.
Send a sponsored transaction
Add Your user signs once. The Rhinestone orchestrator deducts the fees from your sponsorship balance and the user pays nothing.
sponsored: true when preparing the transaction:Next steps
Gas & Fee Sponsorship reference
Full details on fee types, policies, and how sponsorship is calculated.
Signer types
Customise your signer: passkeys, embedded wallets, multi-factor auth.
Add session keys
Give users one-click UX with scoped session keys and onchain permissions.