Rhinestone’s core onchain infrastructure and SDKs are open source and free.

The transaction infrastructure has no API fee. The stakeholders in the transaction supply chain only make money once your users are transacting. These fees are transaction fees on the principal value of crosschain transaction.

Same chain intents are free. Solvers are incentivised to fill these transactions for two reasons:

  • The solver takes a small premium on gas (see below).

  • After performing same-chain intents, the solver’s capital is not locked in a settlement layer. It is instantly returned to the solver on the same chain. Therefore, there is no loss in capital efficiency from filling same-chain intents.

Fee Structure

Transaction fees are split into two categories.

  1. Transfers: Is the intent segment same-chain or crosschain?

  2. Swaps: Does the intent include a swap?

Transaction Fees

Transfer fees are applied to the principal value of the transaction.

Intent typeSolver FeeRhinestone FeeSettlement Layer FeeTotal
Same-chainZeroZeroZeroZero
Crosschain3bps3bpsZero6bps

Swap Fees

We provide two forms of swaps.

  1. Injected Swaps: We inject a DEX swap into the intent to perform the swap on the destination chain. Solvers include this as arbitrary call data when filling the intent.

  2. Solver-based Swaps: Solvers fulfill the swap using their inventory and/or DEX routing.

Below are the fees applied to the principal value of the swap by the Rhinestone intent system.

Intent typeSolver FeeRhinestone FeeSettlement Layer FeeTotal
Injected SwapsZeroZeroZeroZero
1:1 Stable Swaps1-5bps1bpsZero2-6bps
ETH-WETH SwapsZeroZeroZeroZero
Solver-based Swaps*40bps10bpsZero50bps

*Solver-based Swaps are currently in beta. Pricing will be updated as the product matures.

Fee Examples

Example IntentFee Breakdown
Purchase NFT on Base for 100 USDC using USDC on Arbitrum and PolygonCrosschain transfer only. 6bps applied to the principal. Fee = 0.06 USDC
Swap 100 USDC from Arbitrum to DEGEN on Base through an injected swapCrosschain transfer only. 6bps applied to the principal. Fee = 0.06 USDC
Swap 100 USDC to ETH using Solver-based SwapsCrosschain transfer plus Solver-based Swap. 6bps applied to the principal + 60bps to the swap. Fee = 0.50 USDC

Gas Fees

Gas fees are a fixed unit cost that depends on the source chain and target chain executions required to perform the intent.

The client supplies gas units. SDK helpers for the estimation are coming soon.