Skip to content

Commit abd1836

Browse files
Orbit program renewal - Q3 and Q4 2025 (#887)
* feat: renew Orbit for Q3 and Q4 2025 * feat: update stream duration from 90 days to 180 * feat: add summary * feat: use Lido GHO instead of GHO * feat: make sure it's run on Lido instance * fix: typo Co-authored-by: Harsh Pandey <[email protected]> * fix: typo 2 * feat: update payload token * feat: end streams january 1st * fix: links * feat: add aave-helpers * Apply suggestions from code review Co-authored-by: Harsh Pandey <[email protected]> --------- Co-authored-by: Harsh Pandey <[email protected]>
1 parent 50b1034 commit abd1836

8 files changed

+537
-0
lines changed
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
## Raw diff
2+
3+
```json
4+
{
5+
"raw": {
6+
"0x464c71f6c2f760dda6093dcb91c24c39e5d6e18c": {
7+
"label": "AaveV2Ethereum.COLLECTOR, AaveV2EthereumAMM.COLLECTOR, AaveV2EthereumArc.COLLECTOR, AaveV3Ethereum.COLLECTOR, AaveV3EthereumEtherFi.COLLECTOR, AaveV3EthereumLido.COLLECTOR",
8+
"balanceDiff": null,
9+
"stateDiff": {}
10+
},
11+
"0x5300a1a15135ea4dc7ad5a167152c01efc9b192a": {
12+
"label": "AaveV2Ethereum.POOL_ADMIN, AaveV2EthereumAMM.POOL_ADMIN, AaveV3Ethereum.ACL_ADMIN, AaveV3EthereumEtherFi.ACL_ADMIN, AaveV3EthereumLido.ACL_ADMIN, GovernanceV3Ethereum.EXECUTOR_LVL_1",
13+
"balanceDiff": null,
14+
"stateDiff": {}
15+
},
16+
"0x7222182cb9c5320587b5148bf03eee107ad64578": {
17+
"label": null,
18+
"balanceDiff": null,
19+
"stateDiff": {
20+
"0x65c2a5ac58a94546425d539849ce2518449a5d63b75d82b014d99a7a64cb65ca": {
21+
"previousValue": "0x006908c7a6000000000002000000000000000000000000000000000000000000",
22+
"newValue": "0x006908c7a6000000000003000000000000000000000000000000000000000000"
23+
},
24+
"0x65c2a5ac58a94546425d539849ce2518449a5d63b75d82b014d99a7a64cb65cb": {
25+
"previousValue": "0x000000000000000000093a800000000000006936ec2700000000000000000000",
26+
"newValue": "0x000000000000000000093a800000000000006936ec270000000000006908c7a7"
27+
}
28+
}
29+
},
30+
"0x83b7ce402a0e756e901c4a9d1cafa27ca9572afc": {
31+
"label": null,
32+
"balanceDiff": null,
33+
"stateDiff": {
34+
"0x0000000000000000000000000000000000000000000000000000000000000035": {
35+
"previousValue": "0x00000000000000000000000000000000000000000000000000000000000186e5",
36+
"newValue": "0x00000000000000000000000000000000000000000000000000000000000186e8"
37+
},
38+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f15": {
39+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
40+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d3016af2960"
41+
},
42+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f16": {
43+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
44+
"newValue": "0x000000000000000000000000000000000000000000000000001522f4161c8584"
45+
},
46+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f17": {
47+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
48+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d3016af2960"
49+
},
50+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f18": {
51+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
52+
"newValue": "0x000000000000000000000000000000000000000000000000000000006908c7a7"
53+
},
54+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f19": {
55+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
56+
"newValue": "0x000000000000000000000000000000000000000000000000000000006955b8ff"
57+
},
58+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f1a": {
59+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
60+
"newValue": "0x0000000000000000000000008659d0bb123da6d16d9394c7838ba286c2207d0e"
61+
},
62+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f1b": {
63+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
64+
"newValue": "0x000000000000000000000000464c71f6c2f760dda6093dcb91c24c39e5d6e18c"
65+
},
66+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f1c": {
67+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
68+
"newValue": "0x00000000000000000000000140d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f"
69+
},
70+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affcf": {
71+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
72+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d3016af2960"
73+
},
74+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd0": {
75+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
76+
"newValue": "0x000000000000000000000000000000000000000000000000001522f4161c8584"
77+
},
78+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd1": {
79+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
80+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d3016af2960"
81+
},
82+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd2": {
83+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
84+
"newValue": "0x000000000000000000000000000000000000000000000000000000006908c7a7"
85+
},
86+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd3": {
87+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
88+
"newValue": "0x000000000000000000000000000000000000000000000000000000006955b8ff"
89+
},
90+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd4": {
91+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
92+
"newValue": "0x000000000000000000000000ecc2a9240268bc7a26386ecb49e1befca2706ac9"
93+
},
94+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd5": {
95+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
96+
"newValue": "0x000000000000000000000000464c71f6c2f760dda6093dcb91c24c39e5d6e18c"
97+
},
98+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd6": {
99+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
100+
"newValue": "0x00000000000000000000000140d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f"
101+
},
102+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f1d": {
103+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
104+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d3016af2960"
105+
},
106+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f1e": {
107+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
108+
"newValue": "0x000000000000000000000000000000000000000000000000001522f4161c8584"
109+
},
110+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f1f": {
111+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
112+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d3016af2960"
113+
},
114+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f20": {
115+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
116+
"newValue": "0x000000000000000000000000000000000000000000000000000000006908c7a7"
117+
},
118+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f21": {
119+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
120+
"newValue": "0x000000000000000000000000000000000000000000000000000000006955b8ff"
121+
},
122+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f22": {
123+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
124+
"newValue": "0x0000000000000000000000003ddc7d25c7a1dc381443e491bbf1caa8928a05b0"
125+
},
126+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f23": {
127+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
128+
"newValue": "0x000000000000000000000000464c71f6c2f760dda6093dcb91c24c39e5d6e18c"
129+
},
130+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f24": {
131+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
132+
"newValue": "0x00000000000000000000000140d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f"
133+
}
134+
}
135+
},
136+
"0xdabad81af85554e9ae636395611c58f7ec1aaec5": {
137+
"label": "GovernanceV3Ethereum.PAYLOADS_CONTROLLER",
138+
"balanceDiff": null,
139+
"stateDiff": {}
140+
}
141+
}
142+
}
143+
```
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
## Raw diff
2+
3+
```json
4+
{
5+
"raw": {
6+
"0x464c71f6c2f760dda6093dcb91c24c39e5d6e18c": {
7+
"label": "AaveV2Ethereum.COLLECTOR, AaveV2EthereumAMM.COLLECTOR, AaveV2EthereumArc.COLLECTOR, AaveV3Ethereum.COLLECTOR, AaveV3EthereumEtherFi.COLLECTOR, AaveV3EthereumLido.COLLECTOR",
8+
"balanceDiff": null,
9+
"stateDiff": {}
10+
},
11+
"0x5300a1a15135ea4dc7ad5a167152c01efc9b192a": {
12+
"label": "AaveV2Ethereum.POOL_ADMIN, AaveV2EthereumAMM.POOL_ADMIN, AaveV3Ethereum.ACL_ADMIN, AaveV3EthereumEtherFi.ACL_ADMIN, AaveV3EthereumLido.ACL_ADMIN, GovernanceV3Ethereum.EXECUTOR_LVL_1",
13+
"balanceDiff": null,
14+
"stateDiff": {}
15+
},
16+
"0x7222182cb9c5320587b5148bf03eee107ad64578": {
17+
"label": null,
18+
"balanceDiff": null,
19+
"stateDiff": {
20+
"0xb4aadbdb533f3a44ae24d05e8d2812ece6b85bdf4bcff2e2a966e6f8fe456339": {
21+
"previousValue": "0x00690899fe000000000002000000000000000000000000000000000000000000",
22+
"newValue": "0x00690899fe000000000003000000000000000000000000000000000000000000"
23+
},
24+
"0xb4aadbdb533f3a44ae24d05e8d2812ece6b85bdf4bcff2e2a966e6f8fe45633a": {
25+
"previousValue": "0x000000000000000000093a800000000000006936be7f00000000000000000000",
26+
"newValue": "0x000000000000000000093a800000000000006936be7f000000000000690899ff"
27+
}
28+
}
29+
},
30+
"0x83b7ce402a0e756e901c4a9d1cafa27ca9572afc": {
31+
"label": null,
32+
"balanceDiff": null,
33+
"stateDiff": {
34+
"0x0000000000000000000000000000000000000000000000000000000000000035": {
35+
"previousValue": "0x00000000000000000000000000000000000000000000000000000000000186e5",
36+
"newValue": "0x00000000000000000000000000000000000000000000000000000000000186e8"
37+
},
38+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f15": {
39+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
40+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d30166df800"
41+
},
42+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f16": {
43+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
44+
"newValue": "0x000000000000000000000000000000000000000000000000000db4da5f435948"
45+
},
46+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f17": {
47+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
48+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d30166df800"
49+
},
50+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f18": {
51+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
52+
"newValue": "0x00000000000000000000000000000000000000000000000000000000690899ff"
53+
},
54+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f19": {
55+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
56+
"newValue": "0x00000000000000000000000000000000000000000000000000000000697f40ff"
57+
},
58+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f1a": {
59+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
60+
"newValue": "0x0000000000000000000000008659d0bb123da6d16d9394c7838ba286c2207d0e"
61+
},
62+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f1b": {
63+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
64+
"newValue": "0x000000000000000000000000464c71f6c2f760dda6093dcb91c24c39e5d6e18c"
65+
},
66+
"0x0c79cfef8ae3bca6d65cc7293012e4ef69e59b9d3928a6a96796a855c5361f1c": {
67+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
68+
"newValue": "0x00000000000000000000000140d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f"
69+
},
70+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affcf": {
71+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
72+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d30166df800"
73+
},
74+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd0": {
75+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
76+
"newValue": "0x000000000000000000000000000000000000000000000000000db4da5f435948"
77+
},
78+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd1": {
79+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
80+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d30166df800"
81+
},
82+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd2": {
83+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
84+
"newValue": "0x00000000000000000000000000000000000000000000000000000000690899ff"
85+
},
86+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd3": {
87+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
88+
"newValue": "0x00000000000000000000000000000000000000000000000000000000697f40ff"
89+
},
90+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd4": {
91+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
92+
"newValue": "0x000000000000000000000000ecc2a9240268bc7a26386ecb49e1befca2706ac9"
93+
},
94+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd5": {
95+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
96+
"newValue": "0x000000000000000000000000464c71f6c2f760dda6093dcb91c24c39e5d6e18c"
97+
},
98+
"0x73def59e97c6744ae61e1c4f5fb2fe4c033f4cf1e0ee966aadaf5be2a78affd6": {
99+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
100+
"newValue": "0x00000000000000000000000140d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f"
101+
},
102+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f1d": {
103+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
104+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d30166df800"
105+
},
106+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f1e": {
107+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
108+
"newValue": "0x000000000000000000000000000000000000000000000000000db4da5f435948"
109+
},
110+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f1f": {
111+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
112+
"newValue": "0x00000000000000000000000000000000000000000000065a4da25d30166df800"
113+
},
114+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f20": {
115+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
116+
"newValue": "0x00000000000000000000000000000000000000000000000000000000690899ff"
117+
},
118+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f21": {
119+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
120+
"newValue": "0x00000000000000000000000000000000000000000000000000000000697f40ff"
121+
},
122+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f22": {
123+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
124+
"newValue": "0x0000000000000000000000003ddc7d25c7a1dc381443e491bbf1caa8928a05b0"
125+
},
126+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f23": {
127+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
128+
"newValue": "0x000000000000000000000000464c71f6c2f760dda6093dcb91c24c39e5d6e18c"
129+
},
130+
"0x784a19e35b28d730b8ba79e459553ac6eebaf0c9298c2b44fbef2eccf1256f24": {
131+
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
132+
"newValue": "0x00000000000000000000000140d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f"
133+
}
134+
}
135+
},
136+
"0xdabad81af85554e9ae636395611c58f7ec1aaec5": {
137+
"label": "GovernanceV3Ethereum.PAYLOADS_CONTROLLER",
138+
"balanceDiff": null,
139+
"stateDiff": {}
140+
}
141+
}
142+
}
143+
```
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// SPDX-License-Identifier: MIT
2+
pragma solidity ^0.8.0;
3+
import {IProposalGenericExecutor} from 'aave-helpers/src/interfaces/IProposalGenericExecutor.sol';
4+
import {CollectorUtils} from 'aave-helpers/src/CollectorUtils.sol';
5+
import {AaveV3EthereumLido, AaveV3EthereumLidoAssets} from 'aave-address-book/AaveV3EthereumLido.sol';
6+
import {OrbitProgramData} from './OrbitProgramData.sol';
7+
8+
import {IProposalGenericExecutor} from 'aave-helpers/src/interfaces/IProposalGenericExecutor.sol';
9+
10+
/**
11+
* @title Orbit Renewal
12+
* @author ACI
13+
* - Snapshot: https://snapshot.org/#/s:aavedao.eth/proposal/0x4f2381126a2ddf4073916bbdd6d25b031c2dabd022d23887cee6f315693fd7c4
14+
* - Discussion: https://governance.aave.com/t/arfc-orbit-program-renewal-q3-and-q4-2025/23289
15+
*/
16+
contract AaveV3EthereumLido_OrbitRenewal_20251103 is IProposalGenericExecutor {
17+
function execute() external {
18+
address[] memory orbitAddresses = OrbitProgramData.getOrbitAddresses();
19+
uint256 orbitAddressesLength = orbitAddresses.length;
20+
for (uint256 i = 0; i < orbitAddressesLength; i++) {
21+
CollectorUtils.stream(
22+
AaveV3EthereumLido.COLLECTOR,
23+
CollectorUtils.CreateStreamInput({
24+
underlying: AaveV3EthereumLidoAssets.GHO_UNDERLYING,
25+
receiver: orbitAddresses[i],
26+
amount: OrbitProgramData.STREAM_AMOUNT,
27+
start: block.timestamp,
28+
duration: 1767225599 - block.timestamp // until 31st Dec 2025 23:59:59 UTC
29+
})
30+
);
31+
}
32+
}
33+
}

0 commit comments

Comments
 (0)