Fees
Every fee Vurto charges, in one page. The network fee (gas) is always separate: it goes to the network, not to Vurto, and your wallet shows it before you sign.
Summary
| What | Fee | Who Pays |
|---|---|---|
| Swap | No base fee. Only inside the gain over the runner-up, up to 0.25% on EVM and 0.03% on Solana. | Whoever swaps |
| Free wallet check | Free | Nobody |
| Invoice without analysis | No Vurto fee | Nobody |
| Invoice with analysis | By brackets: 1%, 0.5% and 0.25%, never below $1.00 | Taken from what the receiver gets |
| Batch payout on EVM | 0.1% of the batch total | The payer, on top of the total |
| Batch payout on Solana | No Vurto fee | Nobody |
| Paid analysis per wallet | Merkle Science $0.40, Scorechain $0.10 | Whoever asks for it |
| Private contract | $0.50 for the two entry analyses, no fee inside the contract | Whoever deposits |
Invoice With Analysis
When you create an invoice and ask for the paid analysis of the wallet that pays you, Vurto charges one fee, a share of the payment, by brackets. That one fee covers the analysis of both wallets, the payer's and yours, whatever tools you chose. It is taken out of the payment itself: one transaction sends your part to you and the fee to the Vurto fee wallet, so nobody pays a separate charge.
| Part Of The Payment | Rate On That Part |
|---|---|
| Up to $200 | 1% |
| From $200 to $1,000 | 0.5% |
| Above $1,000 | 0.25% |
| Floor of the fee | $1.00 ($0.50 for each wallet) |
| Smallest invoice with analysis | $20 |
Examples
| Payment | Analysis Fee | Effective Rate | Receiver Gets |
|---|---|---|---|
| $20 | $1.00 | 5.00% | $19.00 |
| $50 | $1.00 | 2.00% | $49.00 |
| $100 | $1.00 | 1.00% | $99.00 |
| $150 | $1.50 | 1.00% | $148.50 |
| $200 | $2.00 | 1.00% | $198.00 |
| $300 | $2.50 | 0.833% | $297.50 |
| $500 | $3.50 | 0.70% | $496.50 |
| $1,000 | $6.00 | 0.60% | $994.00 |
| $2,000 | $8.50 | 0.425% | $1,991.50 |
| $5,000 | $16.00 | 0.32% | $4,984.00 |
| $10,000 | $28.50 | 0.285% | $9,971.50 |
The effective rate is rounded to three decimals. The fee itself is rounded down to the token's smallest unit.
How The Steps Work
The brackets work like income tax: each rate applies only to the part of the payment inside its bracket, never to the whole amount. So paying more never costs less.
- The first $200 pay 1%. On a $500 invoice, that is $2.00.
- The part from $200 to $1,000 pays 0.5%. On the same invoice, the $300 between $200 and $500 pay $1.50.
- Anything above $1,000 pays 0.25%. The $500 invoice has nothing there.
- Add the parts, then apply the floor. $2.00 plus $1.50 is $3.50, above the $1.00 floor, so the fee is $3.50 and the receiver gets $496.50.
Below $100 the brackets add up to less than $1.00, so the floor applies: from $20 to $100 the fee is always $1.00. Below $20 an invoice cannot carry the analysis, because the floor would be too large a part of it.
Good To Know
- It comes out of what the receiver gets. The payer pays the amount on the invoice. The receiver gets that amount minus the fee.
- Only in dollar stablecoins. An invoice receives only verified dollar stablecoins, so $1 here is one token. See Invoice for the list per network.
- Without analysis there is no fee. An invoice with only the free wallet check carries no Vurto fee at all.
- Older invoices keep their terms. An invoice created before this model keeps the price it was created with.
Swap
There is no base fee on a swap. Vurto charges only when the winning route beats the runner-up, and only a slice of that difference.
- The runner-up only counts if it delivers at least 70% of what the winner delivers, so a dry pool never inflates the gain.
- The fee never takes more than 90% of the gain: at least 10% of it stays with you.
- If charging the fee would leave you below the runner-up, the fee is zero.
| Pair | Ceiling |
|---|---|
| Wrap or unwrap (for example ETH and WETH) | 0% |
| Two stablecoins (EVM) | 0.08% |
| Major pairs, such as a stablecoin and ETH or BTC (EVM) | 0.16% |
| Everything else, long tail (EVM) | 0.25% |
| Any pair on Solana | 0.03% |
The Exceptions, Said Plainly
- Only one route answered (EVM). With no runner-up there is no gain to measure, and the route charges the ceiling of its pair. On Solana, a route with no runner-up is free.
- Solana routes Vurto does not assemble. Only routes through Jupiter (router), Orca and Meteora carry a Vurto fee. Raydium builds its own transaction and charges its own fee, so Vurto adds nothing there.
- Direct pool routes. Some exchanges' routers have no way to take a fee, and those routes are free. The others follow the same rule as the aggregators.
- Basket (N:N) on EVM. The Vurto router contract charges 0.03% on each leg's output, on-chain.
The fee each route carries is part of its net value, so the ranking already accounts for it.
Batch Payouts
- EVM: the batch goes through the Vurto batch contract in one transaction, with a fee of 0.1% of the total, paid by the payer on top of the amounts. Each wallet receives its exact amount.
- Solana: no Vurto fee.
- With paid analysis: each destination wallet costs the per-wallet price below, paid in USDC before the batch is sent.
Paid Analysis Per Wallet
Used in a batch, and when the payer buys the analysis of the receiving wallet before paying an invoice. Paid in USDC to the Vurto fee wallet, before the analysis runs.
| Tool | Price Per Wallet |
|---|---|
| Merkle Science (through Didit) | $0.40 |
| Scorechain (sanctions) | $0.10 |
| Both | $0.50 |
Private Contract
The contract itself charges nothing. To deposit, the paying wallet goes through the two paid analyses, Scorechain and Merkle Science, for $0.50 in USDC, paid before the deposit and with nothing taken from the amount. Each side pays the network fee of its own transaction: the payer for the deposit, the receiver for the withdrawal. See Vurto Private Contract.
These Numbers Can Change
The brackets, the floor and the minimum are settings of the system, not constants of a contract, and they can change. The screen tells you a proportional fee exists and links here, and the amount of each payment is shown before you sign. An invoice keeps the fee it was created with.
Last updated: November 10, 2026.