Referral Program for Ethereum - Final Reform

Table of Contents

  1. Background
  2. Proposal
    a. Eligibility
    b. Operations
    c. Conditions
    d. Implementation
  3. Summary of Research
    a. Referral Payouts
  4. Next Steps
  5. Conclusion

Background

The bear market and recent market events has shown the importance of increasing the adoption of defi and more decentralized infrastructure. With increased centralized competition, Lido believes the speed of execution is of the utmost importance for the whole industry.

To date, Lido’s referral program has exceeded expectations. However, the current model is unsustainable. With protocol sustainability in mind, we need to reduce referral rewards to a manageable level with a cap that is relative to runway and referral rewards EV based on their payback period.

Lido has modeled a variety of scenarios in an attempt to find a referral model that meets various risk and return metrics.

A longer term revenue share model is outside the scope of this proposal and will be outlined separately to maintain focus.

The initial focus will be on Ethereum and will encompass other networks in future proposals.

Proposal

We are submitting the following proposal:

  1. Implement a new referral model for stETH structured as per referrer:
    • 2.5 DAI per ETH referred up to $100m worth of ETH
    • 3.5 DAI per ETH referred up to $250m worth of ETH
    • 4.5 DAI per ETH referred up to $500m worth of ETH
    • 5.0 DAI per ETH referred up to $1.0bn worth of ETH
    • 5.5 DAI per ETH referred up to $5.0bn worth of ETH
  2. Limit the initial reward pool to a maximum of 1,000,000 DAI. Depending on success and market dynamics, refreshing the pool in 1M DAI increments will be voted on and discussed. Updates will be provided in this thread.
  3. Begin winding down the program before withdrawal operations are enabled on Ethereum.
    1. Optional transition to successor program after withdrawals are enabled

Eligibility

Open for anyone to join via a similar sign up process as the current referral program. A link to the new sign up thread will be provided assuming the proposal passes.

All partners will need to reapply and have their wallets allowed as an active form of opting in.

Operations

The new model, if approved, would:

  • Supersede and formally replace the current referral program on Ethereum, effective immediately after the conclusion of a success vote. All referrals in the legacy setup will be honored for final distribution. Including an update the terms and conditions of the program. :dna:
    • Change payout timings. Payouts are to be calculated every calendar month with a twap of 30 days for ETH/DAI. This is to create stability in the pricing mechanism in case of volatility in the market. If there is detected manipulation of DAI pricing, USDT and USDC may be used as backup. :stopwatch:
  • Implement an exit clause or emergency trigger. In the event of manipulation or overwhelming success, there will be certain limits placed on the payouts of the program in order to protect Lido. This is a non-exhaustive list:
    • Lido will not suffocate itself financially in facing overwhelming success of the program :muscle:
    • No cycle staking. Old or new, just don’t do it. :biking_man:
    • Manipulating the exchange rate of stETH or DAI. :chart_with_downwards_trend:
    • Yet to be identified attempts to game or manipulate the program which will be documented on the public site linked above. :microscope:

This proposal, if approved, would not:

  • Define the programs for other Lido on X chains. To be resolved later for simplicity. Each chain will have a separate proposal for containment. :chains:
  • Change the current payout process :purse:
  • Define or scope the successor program. That will be in a separate discussion. :shushing_face:

Conditions

  1. Only allowed referral addresses will be eligible for rewards.
  2. Users are given the ability to generate a unique referral URL that is specific to their Ethereum address.
  3. Rewards are calculated once per month using a 30 day TWAP of ETH/DAI.
  4. To be eligible for rewards in the current rewards calculation period, referral should drive at least 5 ETH in referee stakes during ‘the period’
  5. A referral receives payout based on the proposed model (final conditions will list this explicitly on the Lido site).
  6. The Lido Referral Program does not have any fixed timeframe. The Program ends when there are no more tokens in the Reward Pool (i.e., the total amount of DAI tokens that can be distributed to participants of the Program) or when the DAO makes an active decision to cancel it.
  7. The Lido DAO can stop, pause, and resume the Program at any time.
  8. The Lido DAO determines the size of the Reward Pool, amount and terms of the DAI reward, and can change them at any time.
  9. The Lido DAO can at any time change the operating conditions of the Lido Referral Program.

Program Implementation

  1. 1,000,000 DAI held in the DAO Treasury will be reserved for the purpose of the Lido Referral Program.
  2. Each Rewarding Calculation Period takes 1 calendar month. During this time referral
    preliminary rewards are calculated based on the referee staking. The Payout Period that comes after is the time to check and filter abuse cases and approve rewards. During the Payout Period approved rewards are allocated to Rhino.fi for referrals to claim or delivered directly to referral addresses.
  3. Smart contracts currently are not able to claim the reward from Rhino.fi so the referral address must be EOA (externally owned account) to get rewards.
  4. In order to ensure that the Referral Program can successfully achieve the purposes of developing the Lido ecosystem and attracting new stakers, there are rules in place to limit abuse and misbehavior. Namely, participants/addresses involved in abusive, incorrect, suspicious behavior that is against Lido DAO values and goals will be excluded from the Program and will not be entitled to LDO Rewards, including but not limited to the following situations:
    1. Participant/Address directly or indirectly worsen the ETH:stETH exchange rate in incentivized liquidity pools such as, for example, Curve ETH:stETH liquidity pool;
    2. Participant/Address is involved in cycle staking — using the same amount of ETH to generate rewards multiple times (user sends ETH through Lido using a referral
      link, only to sell their stETH later for more ETH in order to repeat the whole process again and again);
    3. A suspicion that staked ETH are the proceeds of crime (e.g., hack).
  5. Staking of ETH borrowed on lending/borrowing protocols (like Aave and others) is not eligible to be rewarded. This includes ETH that was bought with any other borrowed cryptocurrency (like DAI).
  6. Referral Periods Reports showing the distribution of LDO will be regularly published to ensure transparency of the Lido Referral Program.
  7. If for whatever reason there are any errors in the calculation or transfer of allocations of the Rewards to any Referrer, the error can be rectified in any suitable way. Users are welcome to contact Lido support at the following channels in case of any problems:
    1. [email protected]
    2. #referral-program channel in our discord.

Summary of Research and Considerations

  • A few models were considered. The proposal is recommending the best one of the methods reviewed. The lowest risk probability of damaging Lido financially.
  • The referral payouts are to be structured in DAI, tiered by the total amount of assets (DAI) referred for the lifetime of a given partnership. This mitigates volatility risks.

Referral Payouts

The referral payouts are to be structured in DAI, tiered by the total amount of assets (DAI) referred for the lifetime of a given partnership.

Next Steps

The operations process is already in place with the current model.

After discussion, if not contentious (5 days) we will signal for support via a Snapshot vote for 3 days. If successful, it will move to a formal on-chain vote for 7 days. If passed it will become active and effective from the first day of the on-chain vote passing.

We will also begin working on a formal reward-sharing model and successor model to the referral program.

Conclusion

Given this backdrop, we believe now is the time to refocus our collective efforts on the Ethereum ecosystem. This is more than just a pay-for-stake program. This is part of our continued path to decentralization and one of our strategic goals to continue the alignment of the Ethereum ecosystem. Lido views itself as a public good that will be better able to serve Ethereum with increased community feedback and contributions. We aim to increase security, decentralization, and utility by helping educate the community and building a sustainable and resilient ecosystem.

We believe as a component of Lido’s robust roadmap will not only benefit the Ethereum community but improving the success of Ethereum’s consensus layer.

16 Likes

https://snapshot.org/#/lido-snapshot.eth/proposal/0x7f19fed19b66df88b45d64c22f9905fbf716839a5052fb79b10ee2ef1241645d
Snapshot vote on the new referral program started and will last until December 20, 4 PM UTC

1 Like

As was announced in the Snapshot vote, the new referral program payments will be made through Easy Track. With the recent addition of payment Motions with limits (LIP-19), ops can be performed more safely, limiting the total amount of funds the given committee can request through the EasyTrack in a specific timeframe.

For the new referral program, the set of Easy Track factories and the Allowed recipients’ registry will be deployed.

The following parameters will be used in the contracts:

token = 0x6b175474e89094c44da98b954eedeac495271d0f, #DAI
committee multisig = 0xe2A682A9722354D825d1BbDF372cC86B2ea82c8C, #referral program committee
budget amount = 1_000_000 * 10 ** 18, #1M
budget period duration (month) = 3, #3 month
allowed recipients = [

0xaf8aE6955d07776aB690e565Ba6Fbc79B8dE3a5d,
0x558247e365be655f9144e1a0140D793984372Ef3,
0x53773E034d9784153471813dacAFF53dBBB78E8c,
0xC976903918A0AF01366B31d97234C524130fc8B1,
0x9e2b6378ee8ad2A4A95Fe481d63CAba8FB0EBBF9,
0x82AF9d2Ea81810582657f6DC04B1d7d0D573F616,
0x586b9b2F8010b284A0197f392156f1A7Eb5e86e9,
0x883f91D6F3090EA26E96211423905F160A9CA01d,
0x351806B55e93A8Bcb47Be3ACAF71584deDEaB324,
0xf6502Ea7E9B341702609730583F2BcAB3c1dC041,
0xDB2364dD1b1A733A690Bf6fA44d7Dd48ad6707Cd,
0xF930EBBd05eF8b25B1797b9b2109DDC9B0d43063,
0x6DC9657C2D90D57cADfFB64239242d06e6103E43,
0x13C6eF8d45aFBCcF15ec0701567cC9fAD2b63CE8
], #the same list as we had in the previous referral registry contract

2 Likes

I am glad to announce the addresses of the deployed EVM script factories and the Allowed recipients registry contract, which will be used by the new referral program for payments via Easy Track:

2 Likes

Aragon vote intended to switching on EVM Script factories (AddAllowedRecipient, RemoveAllowedRecipient, TopUpAllowedRecipients) is in flight and waiting for your votes.
The main phase ends on Feb 2, ~2PM UTC
Please, cast your votes!
https://vote.lido.fi/vote/151

1 Like