Skip to content

Aavechan/orbit2026s1 - #17

Open
NandyBa wants to merge 13 commits into
mainfrom
aavechan/orbit2026s1
Open

NandyBa wants to merge 13 commits into
mainfrom
aavechan/orbit2026s1

Conversation

@NandyBa

@NandyBa NandyBa commented Jan 5, 2026

Copy link
Copy Markdown

Pre-review checklist:

  • I have run a spell check on the write-up and made sure no typos exist.
  • References to Snapshot/governance forum are correct on the AIP. If no snapshot exists, make sure no TODO's exist.
  • The specification on the writeup is aligned with the forum, snapshot, and the payload contract. If there are any changes, they are explicitly mentioned/communicated.
  • Minimal tests exist, and the snapshot diff report generated is the latest one and aligned with the payload.
  • If deploy scripts are manually updated from the generated ones, I have carefully validated that they are correct, including the deploy commands and the proposal-creation script.
  • If the aave-helpers submodule is updated, I have validated it is pointing to the latest version.
  • I have validated that no unused files and imports are being added.
  • For an asset listing, the write-up includes a detailed specification of the price feed used, CAPO adapters (with each CAPO layer described separately), and eModes (with tables) if changed.
  • Wherever possible, I have validated that addresses from the address book are used instead of raw addresses.

Rozengarden and others added 12 commits December 31, 2025 20:35
…/AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231.sol

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231.sol

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/OrbitProgramRenewalQ1AndQ22026.md

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/OrbitProgramRenewalQ1AndQ22026.md

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/OrbitProgramRenewalQ1AndQ22026.md

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/OrbitProgramRenewalQ1AndQ22026.md

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/OrbitProgramRenewalQ1AndQ22026.md

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/OrbitProgramRenewalQ1AndQ22026.md

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
…/OrbitProgramRenewalQ1AndQ22026.md

Co-authored-by: Harsh Pandey <harshsatishpandey@gmail.com>
@NandyBa
NandyBa requested a review from Copilot January 5, 2026 16:38

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements the Orbit Program Renewal for Q1 and Q2 2026, establishing compensation streams for four recognized Aave governance delegates. The proposal creates payment streams from the AaveV3EthereumLido collector, with a special doubled compensation for EzR3al in recognition of additional ecosystem contributions.

Key changes:

  • Creates four 6-month GHO payment streams (January 1 - June 30, 2026) totaling 150,000 GHO
  • Implements doubled compensation (60,000 GHO) for EzR3al versus standard 30,000 GHO for other delegates
  • Configures deployment and proposal creation scripts for Ethereum mainnet execution

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
config.ts Defines proposal metadata including author, title, governance links, and pool configuration
OrbitProgramData.sol Library containing stream parameters, recipient addresses, and helper functions for the orbit program
AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231.sol Main payload contract that creates streaming payments to delegates with conditional logic for EzR3al's doubled amount
AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231.t.sol Test suite validating stream creation and withdrawal functionality
OrbitProgramRenewalQ1AndQ22026_20251231.s.sol Deployment and proposal creation scripts for mainnet execution
OrbitProgramRenewalQ1AndQ22026.md Proposal documentation including motivation, specification, and governance references
diffs/AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231_before_AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231_after.md State diff report showing storage changes from stream creation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

import {ConfigFile} from '../../generator/types';
export const config: ConfigFile = {
rootOptions: {
author: 'Aave-chan Iniiative',

Copilot AI Jan 5, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'Iniiative' to 'Initiative'.

Suggested change
author: 'Aave-chan Iniiative',
author: 'Aave-chan Initiative',

Copilot uses AI. Check for mistakes.

## Simple Summary

Proposing the latest renewal of the Orbit program for recognized delegates, compensating them with GHO, associated with their future governance activity during Q1 and Q2 2026( From 2026-01-01 new date when [[ARFC] Orbit Program Renewal - Q3 and Q4 2025](https://governance.aave.com/t/arfc-orbit-program-renewal-q3-and-q4-2025/23289) ends, until 2025-06-30).

Copilot AI Jan 5, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The end date is stated as '2025-06-30' but should be '2026-06-30' based on the Q1 and Q2 2026 timeframe. This inconsistency also contradicts the END_DATE constant in OrbitProgramData.sol which correctly uses June 30, 2026.

Suggested change
Proposing the latest renewal of the Orbit program for recognized delegates, compensating them with GHO, associated with their future governance activity during Q1 and Q2 2026( From 2026-01-01 new date when [[ARFC] Orbit Program Renewal - Q3 and Q4 2025](https://governance.aave.com/t/arfc-orbit-program-renewal-q3-and-q4-2025/23289) ends, until 2025-06-30).
Proposing the latest renewal of the Orbit program for recognized delegates, compensating them with GHO, associated with their future governance activity during Q1 and Q2 2026( From 2026-01-01 new date when [[ARFC] Orbit Program Renewal - Q3 and Q4 2025](https://governance.aave.com/t/arfc-orbit-program-renewal-q3-and-q4-2025/23289) ends, until 2026-06-30).

Copilot uses AI. Check for mistakes.

## Simple Summary

Proposing the latest renewal of the Orbit program for recognized delegates, compensating them with GHO, associated with their future governance activity during Q1 and Q2 2026( From 2026-01-01 new date when [[ARFC] Orbit Program Renewal - Q3 and Q4 2025](https://governance.aave.com/t/arfc-orbit-program-renewal-q3-and-q4-2025/23289) ends, until 2025-06-30).

Copilot AI Jan 5, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing space before opening parenthesis. Should be '2026 (' instead of '2026('.

Suggested change
Proposing the latest renewal of the Orbit program for recognized delegates, compensating them with GHO, associated with their future governance activity during Q1 and Q2 2026( From 2026-01-01 new date when [[ARFC] Orbit Program Renewal - Q3 and Q4 2025](https://governance.aave.com/t/arfc-orbit-program-renewal-q3-and-q4-2025/23289) ends, until 2025-06-30).
Proposing the latest renewal of the Orbit program for recognized delegates, compensating them with GHO, associated with their future governance activity during Q1 and Q2 2026 ( From 2026-01-01 new date when [[ARFC] Orbit Program Renewal - Q3 and Q4 2025](https://governance.aave.com/t/arfc-orbit-program-renewal-q3-and-q4-2025/23289) ends, until 2025-06-30).

Copilot uses AI. Check for mistakes.
@github-actions

github-actions Bot commented Jan 5, 2026 •

Copy link
Copy Markdown
🌈Test Results Compiling 313 files with Solc 0.8.27 Solc 0.8.27 finished in 62.60s Compiler run successful! 2026-01-05T16:50:21.167256Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^1.4.5", "diff-snapshots", "./reports/AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231_before.json", "./reports/AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231_after.json", "-o", "./diffs/AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231_before_AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231_after.md"] stderr="npm warn exec The following package was not found and will be installed: @bgd-labs/aave-cli@1.4.5\n"

Ran 2 tests for src/20251231_AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026/AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231.t.sol:AaveV3EthereumLido_OrbitProgramRenewalQ1AndQ22026_20251231_Test
[PASS] test_defaultProposalExecution() (gas: 26431875)
Logs:
0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
0xdC035D45d973E3EC169d2276DDab16f1e407384F
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
0xbf5495Efe5DB9ce00f80364C8B423567e58d2110
0x9D39A5DE30e57443BfF2A8307A4256c8797A3497
0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7
0xD11c452fc99cF405034ee446803b6F6c1F6d5ED8
E2E: Collateral wstETH, TestAsset wstETH
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: wstETH, Amount: 2752044144067132889
WITHDRAW: wstETH, Amount: 1376022072033566444
WITHDRAW: wstETH, Amount: 1376022072033566443
BORROW: wstETH, Amount 2752044144067132889
REPAY: wstETH, Amount: 2752044144067132890
REPAY: wstETH, Amount: 2752044144067132890
LIQUIDATE: wstETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 2752044144067132890
LIQUIDATE: wstETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 2752044144067132890
FLASH LOAN: wstETH, Amount: 2752044144067132889
FLASH LOAN: wstETH, Amount: 2752044144067132889
E2E: Collateral wstETH, TestAsset WETH
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: WETH, Amount: 3366462466030710486
WITHDRAW: WETH, Amount: 1683231233015355243
WITHDRAW: WETH, Amount: 1683231233015355242
BORROW: WETH, Amount 3366462466030710486
REPAY: WETH, Amount: 3366462466030710487
REPAY: WETH, Amount: 3366462466030710487
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 3366462466030710487
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 3366462466030710487
FLASH LOAN: WETH, Amount: 3366462466030710486
FLASH LOAN: WETH, Amount: 3366462466030710486
E2E: Collateral wstETH, TestAsset USDS
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: USDS, Amount: 10004863764470459669263
WITHDRAW: USDS, Amount: 5002431882235229834631
WITHDRAW: USDS, Amount: 5002431882235229834629
BORROW: USDS, Amount 10004863764470459669263
REPAY: USDS, Amount: 10004863764470459669264
REPAY: USDS, Amount: 10004863764470459669264
LIQUIDATE: USDS, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10004863764470459669264
LIQUIDATE: USDS, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10004863764470459669264
FLASH LOAN: USDS, Amount: 10004863764470459669263
FLASH LOAN: USDS, Amount: 10004863764470459669263
E2E: Collateral wstETH, TestAsset USDC
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: USDC, Amount: 10003196121
WITHDRAW: USDC, Amount: 5001598060
WITHDRAW: USDC, Amount: 5001598059
BORROW: USDC, Amount 10003196121
REPAY: USDC, Amount: 10003196122
REPAY: USDC, Amount: 10003196122
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10003196122
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10003196122
FLASH LOAN: USDC, Amount: 10003196121
FLASH LOAN: USDC, Amount: 10003196121
E2E: Collateral wstETH, TestAsset ezETH
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: ezETH, Amount: 3150990656608825408
WITHDRAW: ezETH, Amount: 1575495328304412704
WITHDRAW: ezETH, Amount: 1575495328304412704
E2E: Collateral wstETH, TestAsset sUSDe
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: sUSDe, Amount: 8248151170728967723837
WITHDRAW: sUSDe, Amount: 4124075585364483861918
WITHDRAW: sUSDe, Amount: 4124075585364483861917
FLASH LOAN: sUSDe, Amount: 8248151170728967723837
E2E: Collateral wstETH, TestAsset GHO
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: GHO, Amount: 10000000000000000000000
WITHDRAW: GHO, Amount: 5000000000000000000000
WITHDRAW: GHO, Amount: 4999999999999999999998
BORROW: GHO, Amount 10000000000000000000000
REPAY: GHO, Amount: 10000000000000000000001
REPAY: GHO, Amount: 10000000000000000000001
LIQUIDATE: GHO, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000000000000000001
LIQUIDATE: GHO, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000000000000000001
FLASH LOAN: GHO, Amount: 10000000000000000000000
FLASH LOAN: GHO, Amount: 10000000000000000000000
E2E: Collateral wstETH, TestAsset rsETH
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: rsETH, Amount: 3170972386597668026
WITHDRAW: rsETH, Amount: 1585486193298834013
WITHDRAW: rsETH, Amount: 1585486193298834012
FLASH LOAN: rsETH, Amount: 3170972386597668026
E2E: Collateral wstETH, TestAsset tETH
SUPPLY: wstETH, Amount: 27520441440671328895
SUPPLY: tETH, Amount: 2735696500819785964
WITHDRAW: tETH, Amount: 1367848250409892982
WITHDRAW: tETH, Amount: 1367848250409892982
FLASH LOAN: tETH, Amount: 2735696500819785964

[PASS] test_streamCreation() (gas: 1118705)
Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 44.96s (47.06s CPU time)

Ran 1 test suite in 44.96s (44.96s CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants