Skip to main content
Rhinestone handles transaction execution so you can focus on what users want to do. Send assets, swap tokens, or deposit into a vault without asking users to navigate bridges or move funds between chains first.

Build the transaction experience

Relaying

Send transfers and contract interactions without running your own transaction infrastructure. Combine related actions, such as approving a token and depositing it, into a single transaction. Explore relaying →

Multichain

Let users spend assets across supported chains through a unified balance. Fund an action on one chain using assets held on others, without a separate bridging step for the user. Explore multichain →

Trading

Offer same-chain and crosschain swaps, or combine a trade with another action. Users can pay or deposit in the required token even when they hold a different asset. Explore trading →

Cover transaction fees

Pay transaction costs on behalf of your users. Sponsor their first transaction, subsidize selected interactions, or offer a fee-free experience. Set spending limits to manage your budget. Explore sponsorship →

Earn transaction revenue

Collect app fees on eligible transactions without building a separate payment flow. Show users the fee before they approve, then track and withdraw revenue through the Dashboard. Explore monetization →

Connect your wallet experience

Use Rhinestone’s embedded wallets or bring your own signer and authentication provider. Both paths give you access to relaying, multichain transactions, and trading. Explore wallets →