Velodrome

Velodrome is a gauge-directed exchange on Optimism

Velodrome is an automated token exchange where pooled assets fill trades and gauges direct weekly liquidity rewards on OP Mainnet. Traders exchange ERC-20 assets, liquidity providers deposit token pairs, and VELO lockers receive veVELO voting power. Votes decide how newly issued VELO flows among eligible pools. In return, active voters receive the trading fees and deposited incentives associated with the pools they supported. The design links trading demand, liquidity, and token governance in one weekly market.

Bottom line: A 4-year VELO lock starts with maximum time-weighted voting power, while shorter locks begin with less.

Don’t stake before choosing the reward path

The most common Velodrome mistake is staking a pool deposit before deciding whether trading fees or VELO emissions match the intended position.

An unstaked pool position and a gauge-staked position follow different cash-flow rules. Staking a classic LP token into its gauge relinquishes the position’s trading fees to that pool’s voters and earns VELO emissions instead. Slipstream applies the same choice to an ERC-721 concentrated-liquidity position: while the NFT sits in a live gauge, its active liquidity earns emissions, and the associated fees feed voting rewards. A voter follows a third route by locking VELO, directing emissions, and collecting the selected pools’ fees and incentives.

That choice should come before the approval transaction.


Connect to OP Mainnet and make the first swap

A first Velodrome transaction requires an EVM wallet, OP Mainnet gas, the correct token contracts, and a quoted route with an acceptable minimum output.

Wallet and network setup

OP Mainnet uses chain ID 10 and ETH for transaction gas. MetaMask, Rabby, and Coinbase Wallet through WalletConnect provide common connection paths. The displayed token symbol isn’t sufficient for identification because separate ERC-20 contracts may reuse a symbol; the contract address identifies the asset. A balance bridged to another Superchain network also won’t pay for an OP Mainnet transaction unless the wallet holds ETH on chain ID 10.

Quote and approval

Select the input token, output token, and amount, then inspect the route, price impact, minimum received, and network fee. With a fresh allowance, the basic ERC-20 path has 2 on-chain actions: approve the router, then execute the swap. The approval sets the router’s spending authority, while the swap enforces the quoted minimum output before its deadline. A changed reserve balance or expired deadline causes the transaction to revert rather than settle at an unrestricted amount.

Start with a quoted swap; it exposes network, gas, approval, route, and minimum-output fields without adding position management.


Three jobs for traders, liquidity providers, and voters

Velodrome serves three primary functions: token routing for traders, market making for liquidity providers, and emission direction for VELO lockers and protocols.

Traders use classic or Slipstream pools to exchange assets, including common OP Mainnet tokens such as WETH and USDC. Classic liquidity providers deposit 2 assets into a stable or volatile pool, then decide whether to keep the fee-bearing position unstaked or place its LP token in a gauge. Slipstream providers choose a price range and receive an ERC-721 position NFT. VELO lockers create veVELO, vote among gauges, and earn the fees plus third-party incentives attached to their selections. Projects deposit those incentives to attract votes and deepen specific markets.


Pool curves and Slipstream ranges

Even so, Velodrome offers classic two-asset pools for broad liquidity and Slipstream concentrated pools for capital assigned to chosen price ranges around the active market.

Stable and volatile classic pools

Volatile pools follow the Uniswap V2-style constant-product relationship, suited to assets whose relative price moves freely. Stable pools use the curve x³y + y³x, which concentrates liquidity near parity for closely priced assets. Each pair needs the appropriate curve because the formula changes execution near the pool’s balance point. Velodrome V2 caps a pool’s custom swap fee at 3%, while the fee that a particular pool charges sits at or below that ceiling.

Slipstream positions

Slipstream adapts Uniswap V3 concentrated liquidity to Velodrome gauges. Its original preset pairs 5 tick spacings - 1, 50, 100, 200, and 2,000 - with fees of 1, 5, 5, 30, and 100 basis points, respectively. One basis point equals 0.01%, and custom fee modules allow a pool’s configured rate to change within the protocol cap. Tick spacing controls which price ticks can initialize liquidity, so it also shapes range granularity. A position remains represented by one ERC-721 NFT, not a fungible classic LP token.

Only liquidity covering the active tick earns Slipstream swap fees or gauge emissions. Narrower ranges place more capital near the selected price, yet they require more monitoring because the market crosses their boundaries sooner. Wider ranges sacrifice concentration for broader coverage. Before depositing, the provider chooses the lower tick, upper tick, token amounts, minimum amounts, and a transaction deadline; those inputs determine how the NFT behaves after minting.

How do gauges turn votes into VELO emissions?

Within those limits, Velodrome gauges convert veVELO allocations into each pool’s share of weekly VELO issuance, then return that pool’s fee revenue and incentives to its voters.

A Velodrome epoch lasts 1 week from Thursday at 00:00 UTC, and ordinary voting closes during both its first and final hour. A normal veVELO NFT votes once per epoch and may divide its weight across several eligible pools. When the next epoch begins, the Voter contract sends emissions to live gauges in proportion to their recorded weight.

Liquidity providers who staked into a gauge earn its VELO stream. Fees accrued in epoch n reach the voters for that pool in epoch n+1, while deposited incentives supplement those voting rewards. A killed gauge receives no emissions, so a listed pool, an existing gauge, and a live gauge aren’t interchangeable states. The weekly boundary synchronizes votes, distributions, and reward accounting.

The voter then decides whether to repeat, reset, or redirect the allocation in the next epoch.

The economics of locking VELO

Locking VELO creates a veVELO NFT whose time-weighted voting power directs emissions, earns voting rewards, and participates in protocol governance rather than remaining liquid.

Normal and permanent locks

A normal veVELO lock runs for up to 4 years, with voting power decaying linearly toward its rounded weekly expiry. Adding VELO increases the position, and extending the expiry restores more time-weighted power. The lock appears as an ERC-721 NFT, so ownership and token approval concern the NFT rather than a wallet-wide account balance. A permanent lock holds maximum voting power without decay; its owner may return it to a decaying schedule when that NFT hasn’t voted in the active epoch.

Managed veNFTs

The VotingEscrow contract recognizes 3 veNFT states: normal, locked, and managed. A normal NFT deposited into one managed NFT enters the locked state and delegates day-to-day allocation to that manager. Withdrawal restores the user’s balance and extends its lock to the 4-year maximum. Manager rules, any retained fee, and reward distribution therefore affect the position alongside the underlying protocol mechanics.

Emission schedule

After that point, Velodrome’s original Minter schedule began at 15 million VELO per epoch and reduced base issuance by 1% each week. Below 6 million, reached after about 92 epochs in that schedule, tail emissions began at 30 basis points of circulating supply. Epoch governance may move that rate up or down by 1 basis point per week. These contract parameters explain issuance; they don’t specify an individual LP yield, which also reflects gauge votes, active liquidity, and VELO’s market price.


Risk sits in pool composition, range management, and lock duration

Later in the process, Velodrome risk concentrates in paired-asset repricing, Slipstream range selection, contract dependencies, and VELO lock duration; each position type exposes capital through a different mechanism.

Classic pool reserves rebalance as traders and arbitrageurs move the price, so the withdrawn token mix may underperform simply holding both assets. Slipstream adds a boundary: once the market leaves a position’s range, that liquidity stops earning swap fees, and a staked position stops receiving emissions until its range becomes active again. Locking VELO removes immediate liquidity for the chosen term, while a permanent lock requires a separate unlock action before time decay resumes. Token approvals also remain effective until the owner changes or revokes them.

Superchain deployments add messaging and bridge dependencies. The architecture wraps root-chain VELO into XVELO for leaf-chain emissions, and XVELO redeems 1:1 for VELO on OP Mainnet. Gauge status, pool depth, token composition, and the chosen network therefore matter before capital moves.

Uniswap, Curve, Balancer, and Aerodrome as alternatives

Uniswap, Curve, Balancer, and Aerodrome each replace a different part of Velodrome’s proposition, from passive fee earning to chain selection and vote-directed liquidity.

Uniswap V3 sends pool fees to liquidity positions and uses concentrated ranges without Velodrome’s weekly VELO gauge market. Curve specializes in stable and closely related assets, with veCRV directing gauge weight. Balancer supports weighted, multi-token pool designs that differ from Velodrome’s two-token classic curves. Aerodrome applies a closely related Solidly-derived model on Base, where chain ID 8453 separates its liquidity and gas environment from OP Mainnet.

Use this short decision checklist before choosing a venue:

  • Choose Velodrome when the desired pair and a live gauge exist on OP Mainnet, chain ID 10.
  • Choose Uniswap when direct fee accrual to the LP position matters more than weekly gauge emissions.
  • Choose Curve for a mature like-value market built around its specialized stable-asset liquidity design.
  • Choose Balancer when weighted multi-token pools, rather than a two-token curve, define the strategy.
  • Choose Aerodrome when the assets and gas balance already sit on Base, chain ID 8453.

Aerodrome shares the gauge-directed flywheel, while the announced Aero unification aims to combine the sibling systems. Future token labels and migration steps remain version-sensitive; the deployed Velodrome V2 mechanics described here govern the OP Mainnet system. The figures are gathered in practice.

Velodrome - common questions

Do I need an account or identity check to use Velodrome?

No account or identity check is built into Velodrome’s smart contracts. A user connects an EVM wallet and signs each approved action from that address. Swaps, liquidity deposits, and VELO locks remain on-chain transactions, so the wallet needs the relevant assets plus ETH on OP Mainnet for gas.

Can a hardware wallet sign Velodrome transactions?

Yes, a hardware wallet can sign Velodrome transactions through a compatible EVM wallet interface. Ledger and Trezor devices commonly connect through tools such as MetaMask or Rabby, while the hardware device retains signing control. The user still reviews the network, contract interaction, token amount, and approval before confirming on the device.

Does Velodrome work with fee-on-transfer tokens?

Velodrome V2 includes router paths for swapping and managing liquidity with fee-on-transfer tokens, but its standard zap flow targets ordinary ERC-20 behavior. Token-specific transfer logic changes the amount that reaches a pool, so the compatible router function and minimum-output setting matter. Slipstream positions shouldn’t be assumed to inherit every classic-router path.

Is there a fixed minimum size for a Velodrome swap?

Velodrome doesn’t impose one protocol-wide human-readable minimum swap size. The lower boundary comes from each token’s integer base units, pool math, quoted output, and gas cost. A very small input may round to zero output or cost more in ETH gas than the trade’s economic value, even when the router accepts the call.

Why did my Velodrome quote change before I confirmed it?

A Velodrome quote changes when the relevant on-chain pool state changes before execution. Another trade may shift classic-pool reserves, move the active Slipstream tick, or alter the best multi-pool route. The swap’s minimum-output field sets the execution boundary; if the available output falls below it, the transaction reverts.

Can veVELO NFTs be split or merged?

Eligible normal veVELO NFTs support both splitting and merging. A split burns the original NFT and creates two new positions, while a merge moves one normal position into a compatible destination. Splitting also depends on address-level and protocol-wide permissions. An NFT deposited into a managed veNFT enters a restricted locked state and doesn’t retain the same operations.