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. Confirm the rates that apply to your plan in your agreement.
- 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
oneAuth, 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 OneAuthClient 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.