Skip to main content

Fees & Voting Incentives

VIRTUS Protocol charges zero protocol fee. All economic value generated by trading activity flows entirely to protocol participants — liquidity providers and veVRT voters. The founding team receives distributions through the same mechanism as any other participant: locking VRT, voting on gauges, and receiving fee distributions and voting incentives from voted pools.


Trading Fees

Every swap executed through a VIRTUS liquidity pool generates a trading fee paid by the trader. The fee is charged as a percentage of the input token amount and remains inside the pool until claimed.

Fee Tiers by Pool Type

Pool TypeFee TierIntended Use
Stable (sAMM)0.01%Pegged pairs — stablecoins, LSTs against base asset
Volatile (vAMM)0.20% or 0.30%Uncorrelated token pairs
CL — Tier 10.01%Near-pegged assets
CL — Tier 20.05%High-liquidity pairs (WETH/USDC, major stables)
CL — Tier 30.30%Standard volatile pairs
CL — Tier 41.00%Low-liquidity or exotic pairs

Pool fee tiers are set at pool creation. CL pools allow choosing among four tiers; stable and volatile pools have a fixed fee per type.

Protocol fee: 0%. VIRTUS Protocol does not extract a cut from trading fees. The fee switch is not controlled by any multisig or team address. All fees go to participants.


Fee Distribution

Where trading fees go depends entirely on whether the LP position generating them is staked in a gauge:

Trading fee generated by a swap

├── Pool has NO gauge (or gauge exists but no votes)
│ │
│ └── 100% → LP holders (proportional to pool share)

├── Pool has gauge, LP NOT staked
│ │
│ ├── 90% → LP holder (proportional to pool share)
│ └── 10% → veVRT voters who voted for that gauge

└── Pool has gauge, LP IS staked

└── 100% → veVRT voters who voted for that gauge
(proportional to their share of gauge vote weight)

Unstaked LP — Direct Fee Distributions

Pool has gauge with active votes?LP may receiveVoters may receive
No100% of fees
Yes90% of fees10% of fees

An LP who has not staked may receive all trading fee distributions if the pool has no active gauge voting. If there is an active gauge with votes, 10% of fees are redirected to veVRT voters — this is not a protocol fee, it is a governance incentive for directing emissions to that pool.

  • Fees accrue continuously with each swap
  • Claimable at any time — no epoch required
  • Amount proportional to share of total pool liquidity

Staked LP — Fees Redirected to Voters

When an LP stakes in a gauge, their position's trading fees are redirected away from them and toward veVRT voters:

  • The LP may receive VRT emission distributions instead (distributed weekly at epoch end)
  • Eligible voters may receive up to 100% of fee distributions from that gauge's staked pools
  • The choice to stake is voluntary — the LP decides whether emission distributions or fee distributions are more favorable

veVRT Voter Fee Distributions

Eligible veVRT voters may receive trading fee distributions as a governance participation incentive. The mechanism creates a direct link between governance decisions and protocol outcomes: participants may receive distributions from the pools they choose to support.

How Voter Fee Distributions Work

  1. A veVRT holder votes for one or more gauges during an epoch
  2. Trading fees accumulate in those pools throughout the week (from staked LP positions)
  3. At epoch close (Wednesday 23:59 UTC), fees are snapshotted
  4. After epoch transition (Thursday 00:00 UTC), fees become claimable
  5. The voter claims their share from each voted gauge

Voter Fee Calculation

A voter's share of fees from a given gauge depends on how much of the pool's LP is staked:

Voter Fee Share = (Voter's vote weight in gauge / Total vote weight in gauge)
× Fees available to voters

Where fees available to voters = 10% of unstaked LP fees + 100% of staked LP fees.

Example:

  • Pool X generates 50,000 USDC in fees — all from staked LP positions (100% goes to voters)
  • Total vote weight directed at Pool X: 10,000,000 veVRT
  • Voter A contributed: 1,000,000 veVRT (10% of gauge weight)
  • Voter A may receive: 5,000 USDC

This applies regardless of how many VRT the voter holds — only vote weight in that specific gauge matters.

Fee Tokens

Voters receive fees in the same tokens generated by the pool — not in VRT. A voter who voted for the WETH/USDC pool receives fees in WETH and USDC.

Claiming Fees

Fees are claimable from the Governance section of the VIRTUS app after each epoch closes. Multiple epochs of unclaimed fees can be claimed in a single transaction.


External Bribes (Voting Incentives)

Any wallet can deposit tokens into a gauge's bribe contract to incentivize veVRT voters to allocate voting power to that gauge. This mechanism is called voting incentives or bribes.

Why Bribes Exist

Projects and protocols that want VRT emissions directed to their liquidity pool use bribes to attract voter attention:

  1. More vote weight → more VRT emission for that gauge
  2. More VRT emission → stronger incentive for LPs to stake in that gauge
  3. More staked LPs → deeper liquidity for the project's token pair

Bribes create a marketplace for VRT emissions. Projects compete for voter attention by depositing incentive tokens.

How Bribes Work

External project deposits bribe tokens into gauge bribe contract

└── veVRT voters who vote for that gauge
receive bribe tokens at epoch end
(proportional to their gauge vote weight)
PropertyDetail
Who can deposit bribesAny wallet — projects, individuals, protocols
Bribe token typeAny ERC-20 token
When depositedAny time during the epoch before voting closes
When claimableAfter the epoch in which the vote occurred
Guaranteed?No — bribes are entirely optional and set by external parties
VIRTUS involvementNone — bribes are deposited by third parties, not the protocol

Bribe Distribution

Bribe tokens are distributed pro-rata among all voters who directed weight to the bribed gauge during that epoch:

Voter Bribe Share = (Voter's vote weight in gauge / Total vote weight in gauge) × Total bribe amount

This is the same formula as trading fee distribution — vote weight determines share of both fee distributions and voting incentives from a gauge.

Distribution Strategy for Voters

Participants may evaluate gauges based on combined protocol distributions from:

  • Trading fees — variable, depend on pool volume
  • Voting incentives — variable, deposited by third parties before or during each epoch

Participants may consider available distributions (fee distributions + voting incentives) per unit of vote weight allocated. All amounts are variable and not guaranteed.


Full Rewards Summary by Participant

ParticipantTrading FeesVRT EmissionsVoting IncentivesRebases
LP — unstaked100% from own pool---
LP — staked in gaugeRedirected to votersWeekly--
veVRT voter10% (unstaked pools) + 100% (staked pools)-From voted gauges (if deposited)If ratio condition met
veVRT locker (non-voter)---If ratio condition met

Protocol Revenue

VIRTUS Protocol generates no revenue from the fee switch — the protocol fee is permanently 0%.

The founding team receives distributions through the same mechanism as any protocol participant:

Revenue SourceMechanism
Trading feesTeam's veVRT positions vote on gauges; may receive up to 100% of fee distributions from voted pools
External bribesReceived from voted gauges alongside any other voter
VRT emissions (team rate)Up to 5% of weekly base emission, minted as an additional allocation via setTeamRate in the Minter contract

Team emission allocation is capped at 5% and cannot be increased after deployment. It is used exclusively for protocol development, infrastructure, and operating costs.

No revenue is passively distributed to VRT holders. Economic participation requires active governance involvement (voting) or active liquidity provision.


Epoch Timing for Claims

EventTiming
Voting window opensThursday 00:00 UTC
Fee accumulation periodThursday 00:00 → Wednesday 23:59 UTC
Epoch snapshotWednesday 23:59 UTC
Epoch transition / new emissionThursday 00:00 UTC
Fees and bribes claimableImmediately after epoch transition
VRT emissions claimableImmediately after epoch transition

Claims from prior epochs remain available indefinitely — there is no expiry for unclaimed fees, bribes, or emissions.


Fee distributions and voting incentives are variable and not guaranteed. Distribution amounts depend on trading volume, pool depth, vote weight, and third-party incentive deposits — all of which are outside the protocol's control and may be zero. Past distributions do not predict future distributions. This documentation is for informational purposes only. See Legal Disclaimer for the full risk disclosure.


Last updated: May 2026 — Version 1.1

© 2026 VIRTUS Protocol. All rights reserved.