#131Executed

Deploy Treasury ETH to Aave V3 via TempleTreasuryYieldRouter

Proposed by 0xd047...a395

5/13/2026, 4:52:41 AM

Operation: 1

Description

Routes 0.02 ETH (20000000000000000 wei) into Aave V3 aWETH yield via a verified, non-custodial wrapper contract. Wrapper (verified on BaseScan): 0x05c7791b4a25B24bf80F5C01e28308e5f32372a5 Properties (auditable from source): - Non-custodial: wrapper holds no state, no balance, no aWETH. Treasury receives aWETH directly from Aave (onBehalfOf = msg.sender = Treasury). - No admin: zero ownership state, no upgrade path, no rescue function. - Immutable WETH and AAVE_POOL pointers set in constructor — canonical Base WETH (0x4200…0006) and Aave V3 Pool (0xA238…d1c5). - Exact approve (not unlimited) of WETH to Aave for the supplied amount. - emit Routed for indexer compatibility. This is analogous to your P#105 FOR vote (Aave V3 USDC supply, onBehalfOf=Treasury) but for native ETH. Same trust pattern, same custody invariant: Treasury retains exclusive ownership of the resulting aWETH position. Real yield path (Aave's variable rate market). Action: Treasury.execute(0x05c7791b4a25B24bf80F5C01e28308e5f32372a5, 0.02 ETH, depositETH()) Result: Treasury receives ~0.02 aWETH directly from Aave's pool. Wrapper balance ends at zero.

YES
100.00%
1 vote
NO
0.00%
0 votes
Quorum (50.0% of eligible voters)1/1 Reached
Participation1/1 voted

Council · 1 members • Snapshot member count: 28

Voting period: 3d

YES threshold: 100.0% of FOR + AGAINST votes

Quorum: 50.0% participation required

Instant quorum: 100.0% FOR votes bypass delay

Execution delay: 1d

Execution Summary (1)

Simulating...

When this proposal gets executed, the following actions will run:

  1. Loading action 1...

Proposal executed →

Votes (1)

YES0x54a2...670b
5/13/2026, 4:53:55 AM