While dYdX’s Trading Rewards program rewards users based on a combination of their fees paid and open interest, the Liquidity Provider Rewards program rewards users that provide deep, liquid two-sided markets that benefit the overall dYdX user community.
The Liquidity Provider Rewards program focuses on the “supply” of liquidity by incentivizing two-way traders—such as market makers, high-frequency traders, and pro traders—to provide liquidity to the market.
In traditional markets, centralized exchanges run “jump ball” style incentive programs to incentivize their biggest traders to trade significant volume. Jump ball programs generally allocate a fixed amount of rewards to the most active market participants in a market based on certain criteria.
Using a similar high-level framework, the Liquidity Provider Rewards program provides a set amount of $DYDX that can be programmatically earned in each market/pair in each epoch period by two-sided traders.
The amount of $DYDX earned by users is proportional to their relative Q-score, which is a representation of their two-sided quoting performance in a given epoch in a given market.
How It Works
$$7.5%$$ of the initial token supply ($$75M$$ $DYDX over 5 years) is allocated to Liquidity Provider Rewards. $$1,150,685$$ $DYDX will be distributed per 28-day epoch.
Any geographically-permitted Ethereum address can earn these rewards, subject to a minimum maker volume threshold of 5% of maker volume in the preceding epoch (resets every epoch). This maker volume requirement helps to prevent gaming of the liquidity rewards with vanishing liquidity.
Refer to the following visualizations of the relevant data explained below:
metrics.dydx.foundation has maker volume charts at the bottom to see which addresses did >=5% of maker volume in a given epoch.
During a given epoch, trader quoting activity is scored based on the below criteria (mathematically defined at bottom):
Two-sided depth: Quoting on both
the bid and the ask side of the order book simultaneously (two-sided), with more size receiving a higher score. Each order unit must be larger than the order minimum in order to count. Current order minimums are specified below for each market:
Mid-market spread: Quoting a tight spread vs. mid-market on both bid and ask side. Mid-market spread must be less than the maximum spread in order to count. Current spread maximums are defined below for each market:
Uptime: Maintaining uptime on both sides (always being online). Uptime is exponentially important based on the below formula, and it is calculated over the entire epoch. Note that uptime only occurs when both the bid and the ask (larger than minimum order sizes) are within the maximum spread of the mid-market price. (It is not simply the time spent quoting in the market.)
Per-market: Each market has a different allocation of rewards that can be earned. Current allocations are defined below (20% for BTC and ETH, and 60% split equally across the other long-tail markets):
The following function is used to mathematically compute how much $DYDX should be rewarded to each liquidity provider per epoch in each market. The amount of $DYDX earned is determined by the relative share of each participant’s QFINAL in that market:
Orders below a certain minimum depth (size) per market are excluded, and orders over a certain maximum spread (mid-market spread) are excluded as well. Quoting insufficiently means orders will be excluded from the Q-score calculation.
Liquidity provider performance is monitored and calculated on a minute-by-minute basis (using randomized sampling) and aggregated into a QFINAL for a given market. Given minute-by-minute sampling, each epoch has 28 days 24 hours 60 minutes of data points for a total of 40,320 data points per epoch in total.
Liquidity providers earn rewards based on their relative QFINAL share per epoch.
The Liquidity Provider Rewards Dashboard provides a visualization of the above methodology and data. It will be useful to any current participants in the Liquidity Provider Rewards Program as well as any future participants that want to understand the mechanics and position for success. The data shown here is cumulative, so the latest data point is the most relevant (and can shift significantly before the end of an epoch).
The Reward Coefficient on the dashboard is a measure of how much rewards a user can get for providing liquidity into a given market/pair. Anything at 1 is average rewards. It is more efficient for users to focus liquidity on markets with a high reward coefficient (undersubscribed).
Users can also track their eligibility for the Liquidity Provider Rewards Program in the next epoch by seeing their maker volume contribution % here.
Liquidity provider rewards data can also be pulled from the API.
Read the documentation for more detail on the Liquidity Provider Rewards Program.
dYdX Foundation’s purpose is to support and grow the dYdX protocol ecosystem by enabling communities, developers, and decentralized governance. Nothing in this post should be used or considered as legal, financial, tax, or any other advice, nor as an instruction or invitation to act by anyone. The dYdX community is sovereign to make decisions freely from time to time, in accordance with the governance rules, principles, and mechanisms adopted by the dYdX DAO. Community discussion and interaction on the contents of this post are encouraged. The dYdX Foundation does not directly participate in governance decisions to be made by the dYdX community, including, without limitation, by making and/or voting on governance proposals.
The dYdX Foundation may change, update or complement its analysis or opinions expressed in this post in the future and assumes no obligation to publicly disclose any such change or update. This post is solely based on the information available to the dYdX Foundation at the time it is made and should only be read and taken into consideration at the time it is made and on the basis of the circumstances that surround it.
Get Involved with the Community
Become a part of our journey to reshape the financial landscape