Skip to main content

Default Rates

A maker is a resting order that gets hit. A taker is the aggressive order that crosses the spread. Net exchange margin per matched pair is 4 bps.

Fee Calculation

Fees apply to the quote asset (USDC) on every fill, calculated as:
Example: 1 ETH fill at $1,580

Fee Amounts in Fill Responses

Fee fields are in fixed-point (divide by 1,000,000 for display):
maker_fee: -158000 divides to +0.158(negative=rebate).takerfee:790000dividesto0.158** (negative = rebate). `taker_fee: 790000` divides to **−0.790 (positive = fee charged). The role field tells you which side you were on.

Exchange Fee Accumulation

The exchange accumulates the net margin (4 bps per matched pair). This is tracked in the engine state and visible via the admin endpoint.

Fee Endpoints

GET /fees response:
GET /markets/:id/fees response:

Why Maker Rebates

Maker rebates incentivize liquidity providers to quote tight spreads. Resting orders add depth to the book, reduce spread, and improve execution quality for takers. Rebating makers shifts more of the fee burden to the party that benefits from available liquidity. This is standard practice on professional venues (Nasdaq, CME, most CEXes). Vela applies the same model at the DEX layer.

Fee Comparison

Vela’s taker fee is competitive with professional CEX rates. The maker rebate is on the lower end — this is intentional during beta; institutional tiers with enhanced rebates are available by contacting the team.