Reward Logic

General Introduction

Deepool's reward structure is designed to manage the incentives for Liquidity Directors (LDs) and Liquidity Providers (LPs), with primary objectives including:

  • Aligning the demands of LDs with the most efficient deployment strategies for the system.

  • Tailoring rewards to reflect the performance of the Reactors (performance-based emissions).

  • Modulating the influence of disparate Reactor performances on the overall reward distribution.

Overall Reward Quantity The total quantity of DPT rewards allocated to both LDs and LPs is calculated using the rewards generated from Deepool's deployment of LP tokens from a Token Reactor (based on an 8-week rolling average, divided between LDs and LPs) combined with a fundamental allocation of rewards.

Liquidity Director Reward Logic The allocation of LD rewards to specific reactors considers the votes by LDs and the Optimal Allocation (the ideal vote distribution as determined by the protocol to maximize performance). These factors are given appropriate weightings. Additional parameters adjust the effect of relative reactor performance on the rewards for a particular reactor.

LDs will earn maximum rewards when they align their votes with the Optimal Allocation. The amount of liquidity provided by LPs does not influence the rewards earned by LDs through their vote allocations to a Reactor.

Summary The total rewards for LDs are based on the performance of the Reactors and include a baseline reward allocation. The proportion of rewards for LDs is determined by LD reward logic, balancing:

  • Optimal vote allocation ("How would the protocol ideally distribute LD votes based on Reactor performance?"), ensuring well-performing Reactors are suitably rewarded.

  • Votes allocated by LDs ("What do LDs prefer, irrespective of Reactor performance?"), ensuring the decisions of individual LDs are duly considered.

Liquidity Director Equations

In order to define the actual rewards paid out to LDs of i-th Reactor, we first constrain the parameter Rew of i-th Reactor in two steps by defining Rew_a and Rew_b as

Rew_a(i)=min(max(Rew(i),a),b)M={x:x is Rew_a}\begin{aligned}Rew\_ a_{(i)}=&min(max(Rew_{(i)},a),b)\\ M=&\{ x:x\ is\ Rew\_ a\} \end{aligned}
Rew_b(i)=Rew_a(i)minM+cN={x:x is Rew_b}\begin{aligned}Rew\_ b_{(i)}=&Rew\_ a_{(i)}-minM+c\\ N=&\{ x:x\ is\ Rew\_ b\} \end{aligned}

Then, the optimal % allocation of votes Opt(i) (optimal vote allocation) for the i-th Reactor is defined by

Opt(i)=Rew_b(i)NOpt_{(i)}=\frac{Rew\_ b_{(i)}}{\sum N}

The % share of rewards paid out to the i-th Reactor is calculated using the following equation:

r_ld(i)=ld(i)23×Opt(i)13r\_ ld_{(i)}=ld^{\frac{2}{3} }_{(i)}\times Opt^{\frac{1}{3} }_{(i)}

Finally, the reward amount for LDs the i-th Reactor are given by

R_ld(i)=R_ld×r_ld(i)R\_ ld_{(i)}=R\_ ld\times r\_ ld_{(i)}

Liquidity Provider Reward Logic

In the new logic, whereas LD rewards are not impacted by the LP side of the Reactor, LP rewards are impacted by the factors responsible for the rewards given out in the LD side of the Reactor.

While this is very similar to the original “balance the reactors” logic, it now takes into account the optimal allocation Opt(i) as defined in the LD reward logic.

Summary

The overall amount of rewards allocated to LPs is determined by the percentage of the overall Token Reactor TVL the Token Reactor represents, the percentage of votes allocated to the Reactor by the LDs and the optimal vote allocation.

Liquidity Provider Equations

The % share of rewards paid out to the i-th Reactor is calculated using the following equation:

r_lp(i)=lp(i)13×ld(i)13×Opt(i)13r\_ lp_{(i)}=lp^{\frac{1}{3} }_{(i)}\times ld^{\frac{1}{3} }_{(i)}\times Opt^{\frac{1}{3} }_{(i)}

Note that the share of rewards r_lp (i) makes use of the optimal allocation Opt (i). Finally, the reward amount for LPs in the i-th Reactor are given by

Last updated