Sponsorable fees
Rhinestone applies your configured sponsorship surcharge to surcharge-bearing costs advanced through the relayer flow. Externally settled provider subsidies and sponsored protocol fees do not incur that surcharge. See Pricing for the rates on each plan.
- Embedded wallet
- Custom signer
Complete the shared sponsorship setup, then start with the embedded-wallet example in Send a transaction. It defines This example enables the experimental clear-signing review. Use
wallet, the source and target tokens, and the real transfer calls used below.Embedded wallets select funding with sponsorshipMode:preferred only when the user-paid fallback is part of the flow you present to the user. The wallet re-quotes before changing the funding mode; it does not reuse the sponsored quote. Set sponsorshipMode: "disabled" to request a user-paid quote directly.Configure sponsorship on WalletClient even for user-paid intents. The application access token authenticates the app and project for every user intent; only the extension token requests sponsorship. See Set up for the shared client configuration and Policies and security before exposing grants to a client.Embedded wallets do not expose controls for individual fee categories. They support the intent-level modes above; use the custom signer SDK when your product needs to choose gas, bridge, swap, or protocol-fee sponsorship separately.Try sponsored and user-paid transfers
Send 0.1 mUSD on Base Sepolia, switching betweenrequired sponsorship and disabled user-paid mode. Sign in and mint mock tokens if needed. The user-paid flow needs enough source assets for the transfer and fees; both modes still authenticate your application with an access token.This demo does not exercise preferred fallback or per-category sponsorship. Use Check status for a pending intent rather than sending it again.