Managing Eligibility
Eligibility Dynamics
The eligibility requirement is specific to each pool rather than the users total deposits/debts for all pools. For example a user with the following AZKA portfolio:
1) AZKA dLP with a 'Virtual USD Value' of $1000
2) 20K worth of Deposits in the azUSDC pool
3) 50K worth of Debts owed to the azUSDC pool
4) 100K worth of deposits in the azETH pool
5) 10K worth of debts owed to the azETH pool
Assuming the eligibility threshold is 5%, the user would be eligible for vAZKA rewards on their azUSDC deposits and their azETH debts but in order to start earning vAZKA rewards on their azUSDC debts and their azETH deposits they would need to do the following:
1) Either increase the 'Virtual USD Value' of their dLP by either topping up or extending.
2) reduce the amount of debt they owe by repaying approximately 30K USDC to the azUSDC pool.
3) reduce the amount of deposits in the azETH pool by 80K
User specific Interactions and Parameters
Agent specific paramters (azPool LP's)
i) All users can meet the eligibility requirement before or after depositing/executing Murabaha.
iii) Depositors who are eligible for rewards and decide to send azTokens from their wallet to another wallet will no longer be eligible for the amount that has been sent. Any remaining deposits will continue to accrue rewards until the expiration of the dLP or ineligibility is established.
iv) Expiration of a users dLP or falling below the requirement will prompt bounty hunters to disqualify the users from continuing to earn vAZKA rewards. However, if for whatever reason bounty hunters don't execute the disqualification, users will continue earning vAZKA rewards until they make another interaction with the protocol.
v) every new deposit/Murabaha will increase the users need to manage their eligibility, whereas repayment of debts or removal of deposits decrease the users need to manage eligibility.
vi) As a result of market dynamics (ie, changes in the Underlying Uniswap LP position) any increases in the users 'Virtual USD Value' beyond the threshold would not result in a automatic activation of any existing debts/deposits that are not eligible and not accruing rewards. The user would need to activate them by either topping up, extending or clicking the 'activate rewards button'.
Disqualification & Re-activation
We have established that the 'Virtual USD Value' is a function of the dLP multiplier and the USD value of the underlying AZKA/ETH LP. Hence, a users 'Virtual USD Value' can change in real time for two reasons:
1) Fluctuations in the underlying USD value of the users AZKA/ETH LP due to market forces (ie,. the price of AZKA and/or ETH increasing or decreasing).
2) Weekly decay on the dLP multiplier.
If the 'Virtual USD Value' of users dLP position drops below the eligibility threshold, other eligible dLP holders can disqualify them from earning rewards. However, if a user is disqualified and then as result of the AZKA/ETH LP's value increasing, suddenly becomes eligible again, they would need to reactivate their eAZKA rewards manually by clicking the 'Activate Rewards' button in the UI.
Eligible dLP holders have a motivation to disqualify those who are ineligible, as these ineligible participants unfairly consume a portion of the rewards that should be distributed among the eligible holders. On the other hand, there is no incentive for anyone, except for the dLP holder who has just regained eligibility, to facilitate the reactivation of their rewards. Therefore, to prevent disqualification or the necessity of reactivating rewards, it is advisable to consistently maintain a substantial buffer above the required eligibility threshold.
Disqualification Bounties
AZKA will provide a 'Disqualification Bounty' program akin to running a liquidation bot, that can be accessed directly through the UI or with individual searcher bots.
Other dLP holders that meet the eligibility requirement can monitor available disqualification bounties in the Bounties section of the UI and disqualify ineligible dLP holders by selecting "claim" and confirming the transaction, upon which the vAZKA bounty will be sent to the dLP holder. Any earned vAZKA can be vested for AZKA or staked to earn a portion of protocol fees.
The dLP holder wishing to disqualify must be eligibile for the azPool they are initiating the disqualification for. For example, if the disqualification is triggrered due to a user not meeting their azUSDC deposits, the user executing the disqualification must be eligible on their azUSDC deposits.
This has the added benefit of further decentralising actions taken on the protocol, allowing users to point and click to remove ineligible participants while benefiting the protocol (and themselves).
Last updated