# Lido DAO Token Rewards Plan (TRP). Operations plan

**URL:** <https://research.lido.fi/t/lido-dao-token-rewards-plan-trp-operations-plan/3820>\
**Category:** Proposals\
**Created:** [February 8, 2023, 6:57pm UTC](https://research.lido.fi/t/lido-dao-token-rewards-plan-trp-operations-plan/3820 "2023-02-08T18:57:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dgusakov](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/dgusakov/32/1238_2.png) [@dgusakov](https://research.lido.fi/u/dgusakov)\
**Post date:** [February 8, 2023, 6:57pm UTC](https://research.lido.fi/t/lido-dao-token-rewards-plan-trp-operations-plan/3820/1 "2023-02-08T18:57:42Z")

</div>

## Introduction

In the [initial post](https://research.lido.fi/t/lidodao-token-rewards-plan-trp/3364) about the Lido DAO TRP, the [Steakhouse](https://steakhouse.financial/) team described all the TRP accounting details. In the next few days, there will be a snapshot vote to support [initial proposal](https://research.lido.fi/t/lidodao-token-rewards-plan-trp/3364). The current post describes the basic operations plan, technical and operational details of the TRP in case of the vote success.

## General proposal

We propose the following scheme for TRP operations.

1. Establish **TRP Committee** that will control basic TRP operations for Lido contributors

2. Use [`0x834560F580764Bc2e0B16925F8bF229bb00cB759`](https://app.safe.global/eth:0x834560F580764Bc2e0B16925F8bF229bb00cB759/home) **TRP Multisig** that is controlled by the **TRP Committee** members (aka signers):

3. Deploy new EasyTrack EVM script factory to be used for [**TRP Multisig**](https://app.safe.global/eth:0x834560F580764Bc2e0B16925F8bF229bb00cB759/home) funding

4. Use [**TRP Smart contracts**](https://github.com/lidofinance/lido-vesting-escrow) as on-chain TRP Escrows.

> Feel free to examine [deployed mainnet setup](https://github.com/lidofinance/lido-vesting-escrow/blob/main/deployed-mainnet.json) and [audit results](https://github.com/lidofinance/audits/blob/main/StateMind%20TRP%20Vesting%20Escrow%20Audit%20Report%2001-2023.pdf) by [statemind.io](https://statemind.io/)

1. [**TRP Multisig**](https://app.safe.global/eth:0x834560F580764Bc2e0B16925F8bF229bb00cB759/home) has a [`manager`](https://hackmd.io/FZEW9MM7QwmUehFtKDmqnw?view#Permissions1) role on the [VestingEscrowFactory](https://etherscan.io/address/0xDA1DF6442aFD2EC36aBEa91029794B9b2156ADD0). This role allows [**TRP Multisig**](https://app.safe.global/eth:0x834560F580764Bc2e0B16925F8bF229bb00cB759/home) to perform routine TRP operations, namely:

2. [**Lido DAO Agent**](https://etherscan.io/address/0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c) has a [`owner`](https://hackmd.io/FZEW9MM7QwmUehFtKDmqnw?view#Permissions1) role on the [VestingEscrowFactory](https://etherscan.io/address/0xDA1DF6442aFD2EC36aBEa91029794B9b2156ADD0). This role allows [**Lido DAO Agent**](https://etherscan.io/address/0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c) to perform all operations allowed for `manager` role, plus will make [**Lido DAO Agent**](https://etherscan.io/address/0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c) a recipient of all [`revoked`](https://hackmd.io/FZEW9MM7QwmUehFtKDmqnw?view#Function-revoke_unvested) tokens from contributors vestings.

## TRP Smart contracts

The **TRP Smart contracts** will facilitate the maintenance of the TRP schedule for contributors. Each TRP package will be represented in the form of smart contract with all params like `amount`, `vesting_start`, `vesting_duration`, `cliff_duration`, etc., written inside and immutable during all vesting periods.

The basic setup of the **TRP Smart contracts** consists of the following contracts:

- [VestingEscrowFactory](https://etherscan.io/address/0xDA1DF6442aFD2EC36aBEa91029794B9b2156ADD0)
- [VestingEscrowProto](https://etherscan.io/address/0x484FD04c598A095360DF89bF85AB34c37127AA39)
- [VotingAdapter](https://etherscan.io/address/0xCFda8aB0AE5F4Fa33506F9C51650B890E4871Cc1)

`VestingEscrowFactory` contract will be used to deploy actual TRP Escrow for contributors. More detailed info can be found in the contracts [spec](https://hackmd.io/FZEW9MM7QwmUehFtKDmqnw) and [initial requirements discussion](https://hackmd.io/bDylyQVeR1eeRfjHwl0JUA)

---

<div class="post-metadata">

**Author:** ![madlabman](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/madlabman/32/3436_2.png) [@madlabman](https://research.lido.fi/u/madlabman)\
**Post date:** [February 8, 2023, 7:06pm UTC](https://research.lido.fi/t/lido-dao-token-rewards-plan-trp-operations-plan/3820/2 "2023-02-08T19:06:24Z")

</div>

As a part of this plan, a new [EasyTrack](https://docs.lido.fi/guides/easy-track-guide/) factory will be deployed to reduce friction in [TRP multisig](https://app.safe.global/eth:0x834560F580764Bc2e0B16925F8bF229bb00cB759/home) funding. The factory setup parameters will be as follows:

> Token: **LDO** [`0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32`](https://etherscan.io/address/0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32)  
> Budget amount: **22’000’000 LDO**  
> Budget period: **12 months**  
> Trusted caller: **TRP multisig** [`0x834560F580764Bc2e0B16925F8bF229bb00cB759`](https://etherscan.io/address/0x834560F580764Bc2e0B16925F8bF229bb00cB759)  
> Recipient: **TRP multisig** [`0x834560F580764Bc2e0B16925F8bF229bb00cB759`](https://etherscan.io/address/0x834560F580764Bc2e0B16925F8bF229bb00cB759)

---

<div class="post-metadata">

**Author:** ![TheDZhon](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/thedzhon/32/800_2.png) [@TheDZhon](https://research.lido.fi/u/TheDZhon)\
**Post date:** [February 8, 2023, 8:28pm UTC](https://research.lido.fi/t/lido-dao-token-rewards-plan-trp-operations-plan/3820/3 "2023-02-08T20:28:00Z")

</div>

Thank you for the fantastic news!

I want to make an honorable mention of the fact that smart contracts were derived from Curve Finance & Yearn Finance ones. Apart from this, the changes made by the Lido automation team are extensive and tidy, without any significant findings by the well-experienced Statemind team.

---

<div class="post-metadata">

**Author:** ![ujenjt](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/ujenjt/32/240_2.png) [@ujenjt](https://research.lido.fi/u/ujenjt)\
**Post date:** [February 8, 2023, 10:40pm UTC](https://research.lido.fi/t/lido-dao-token-rewards-plan-trp-operations-plan/3820/4 "2023-02-08T22:40:40Z")

</div>

The proposal and smart contract looks good!

---

<div class="post-metadata">

**Author:** ![madlabman](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/madlabman/32/3436_2.png) [@madlabman](https://research.lido.fi/u/madlabman)\
**Post date:** [February 9, 2023, 9:41am UTC](https://research.lido.fi/t/lido-dao-token-rewards-plan-trp-operations-plan/3820/5 "2023-02-09T09:41:58Z")

</div>

EasyTrack factory has been deployed at TX [0x9c11c1e1ea3738009dfe2be823f0264c4607a6b73e6ef5983d0c00670fe1b662](https://etherscan.io/tx/0x9c11c1e1ea3738009dfe2be823f0264c4607a6b73e6ef5983d0c00670fe1b662):

- AllowedRecipientsRegistry: [0x231Ac69A1A37649C6B06a71Ab32DdD92158C80b8](https://etherscan.io/address/0x231Ac69A1A37649C6B06a71Ab32DdD92158C80b8)
- TopUpAllowedRecipients: [0xBd2b6dC189EefD51B273F5cb2d99BA1ce565fb8C](https://etherscan.io/address/0xBd2b6dC189EefD51B273F5cb2d99BA1ce565fb8C)
