🔤 Glossary

Glossary

General

TermDefinition
Clearing Housemargin/accounting engine of the protocol
AMMmeans an Automated Market Maker is Drift's source of constant liquidity that is based on the constant product formula x*y=k balancing the reserves.
Keeper Networkrefers to the network of Keeper Bots on Drift that facilitates the exchange of liquidity. For more information, read Keeper Bots
JITmeans to Just-In-Time.
JIT Auctiona "Just-in-Time" Auction refers to the dutch auction mechanism that lets Market Makers provide liquidity to Takers.a "Just-in-Time" auction refers to the dutch auction mechanism that lets Market Makers provide liquidity to Takersa "Just-in-Time" auction refers to the dutch auction mechanism that lets Market Makers provide liquidity to Takersa "Just-in-Time" auction refers to the dutch auction mechanism that lets Market Makers provide liquidity to Takers
Market Makers / Makersrefers to parties on the platform that provides liquidity to the exchange. Liquidity 'provided' by Market Makers can be 'taken' by Takers. Market Makers includes parties that place orders on Drift with the 'Post-Only' function. This means the order will be placed on the decentralised orderbook and will only add to the liquidity available. Market Makers also include parties that provide liquidity via the JIT mechanism.
Takersrefer to users on the platform that 'take' liquidity from the exchange. Takers take liquidity made available by Market Makers or Drift's AMM.
BAL providersBAL Providers are users who hold BAL Shares in a particular Perpetuals Market and increase the AMM's liquidity. These users receive positions pro-rate:e.g. their share amount of the AMM's constant product invariant (k). Adding/Removing BAL shares increases/decreases the AMM's k
Longingmeans you are speculating on the price of the asset going up.
Shortingmeans you are speculating on the price of the asset going down.
TWAPmeans Time Weighted Average Price which is the average price of the Oracle over a specified period of time. This approximation is calculated on-chain during program interactions with the account.

Market Info

TermDescriptionExample
Index / Oracle Priceis the price of the underlying asset (currently: as reported by Pyth).$201.01
Mark Priceis the price of the relevant market.$201.05
Funding Raterefers to 1/24 the average premium every hour;if positive, longs pay shorts. if negative, shorts pay longs;see for more details.0012%
Open Interestrefers to the total size of all positions (long and short) in the relevant market.181 SOL
24h Volumerefers to the total volume traded in the past day in the relevant market.$1.04M

Position Table

TermDescriptionExample
Marketmeans a base / quote asset pair.SOL/USD
Directionmeans the position's bet on price change.LONG,SHORT
Sizemeans the position's base asset value.2.3555 SOL
Notionalmeans the position's quote asset value.$1,000
Entry Pricemeans the average price paid (cost basis) for acquiring position.$200
Exit Pricemeans the average price realised if closing entire position.$200
Liquidation Pricemeans the soft estimate of price where liquidation of the account will occur.None
P&L (Profit & Loss)means the Profit and/or Loss of position;Calculated on difference between EXIT PRICE and ENTRY PRICE.$0
ActionOpens modal for reducing/closing position.ClosePosition
TermDescriptionExample
Total Collateralmeans the total available USD value of weighted collateral and P&L for margin trading101.01
Unrealised P&Lmeans the sum of P&L available in all open positions that have not been realised (settled) by the user yet.1
Unrealised Funding P&Lmeans the unrealised amount collected/paid for funding payments. (will be automatically realised upon next user action).01
Free Collateralmeans the value of collateral that can be used to open new risk-increasing positions.0.5
Leveragemeans Total Notional Position Size / Total Collateral.5x
Margin Ratiomeans Total Collateral / Total Notional Position Size.20%
Maintenance Margin Req.is the margin ratio at which users will liquidate back up to the liquidation buffer.5%
maintenanceRatiomaintenanceMarginReq / Total Collateral

AMM Specific

TermDefinition
Kis the curve invariant, currently for constant product;k = base_asset_reserve * quote_asset_reserve
Base Asset Reservemeans the virtual base reserves for a market (SOL reserves).
Quote Asset Reservemeans the virtual quote reserves for a market (e.g. USDC reserves in a SOL/USDC virtual pool).
Peg Multipliermeans the magnitude of the quote asset reserve. For instance, one virtual quote asset reserve is a peg multiplier amount of the quote asset. A peg multiplier ensures that the base asset reserve and the quote asset reserve are balanced at the initialisation of the curve while ensuring that the starting price of the pool is equivalent to the oracle price of the base asset at initialisation.
Reserve Pricein the AMM, is defined as (quote_asset_reserve * peg_multiplier) / base_asset_reserve. It is the true reserves price prior to any spread logic.
Bid Priceis the Price available to sell from the AMM, before slippage.
Ask Priceis the Price available to buy from the AMM, before slippage.
Mark Pricemeans the Market Price. Average of current Bid and Ask Price.
Oracle Pricemeans the latest composite price from oracles. Oracle price is interchangeable with index price.
Repegmeans modifying the peg multiplier which means re-pegging the curve such that the mark price is closer to the oracle price.
Adjusting Kmeans modifying the curve's invariant k by scaling the base/quote asset reserves. For instance, this modifies the default slippage of a swap.
Terminal Pricemeans the mark price if all users atomically closed their positions and no repegs/k adjustments occurred (should be equal to the peg multiplier if all k adjustments were done during a balanced market).

Users

TermDefinition
base asset amountThe amount of base currency (e.g. SOL-PERP) held by a single user.
net user positionCurrent longs - shorts in a given market.