[ARFC] Steward Deployment: MainnetSwapSteward and RewardsSteward


title: [ARFC] Steward Deployment: MainnetSwapSteward and RewardsSteward
author: @TokenLogic
date: 04.09.2025


Summary

We are excited to present the next iteration of Aave’s non-custodial Treasury Management tooling suite. We are expanding the Aave Finance Steward role to perform swaps on Ethereum via MainnetSwapSteward v1 and claim Liquidity Mining rewards across acrued to the collector across all networks viaRewardsSteward. Activating these steward roles will enable Aave DAO to further streamline operations and reduce governance overhead in a secure and safe manner.

Overview

Following the successful deployment of the Pool Exposure Stewards back in April, this publication seeks to deploy the next set of modules that comprise the Aave Finance Steward.

The Finance Steward role is comprised of a set of Modules (Smart Contracts) that provide approved signers with the ability to perform DAO approved actions such as swapping tokens or migrating assets from Aave V2 to Aave V3, without having to rely on governance.

This publication deploys the MainnetSwapSteward, grants the initial budget for swaps, and deploys the Rewards Stewards to claim earned rewards on a timely manner.

telegram-cloud-photo-size-4-5893280474481151642-y

Motivation

The Finance Steward modules enables the DAO to define a core set of financial capabilities to be carried out within strict role-based guardrails. As the role matures or new use cases arise, we plan to bring forward additional capabilities for the DAO to discuss.

This publication includes deploying two separate contracts. The MainnetSwapSteward is deployed to more easily perform swaps on behalf of the DAO, as well as introducing TWAP Orders on-chain without having to grant an allowance to the AFC, meaning the DAO’s funds never leave the DAO’s possession.

The RewardsSteward grants the stewards the ability to claim Aave rewards to be sent to the collector.

MainnetSwapSteward

Regular Orders

Regular orders of token for token, using Chainlink price oracles and a slippage number. This is the current behavior used in all swaps.

Limit Orders

Orders that only execute from a certain price point or better for the DAO.

TWAP Orders

Time weighted average price orders, which are orders that execute over a period of time, with a minimum amount expected to be received.

Cancellation of Orders

The ability to cancel orders if needed or wanted by the DAO.

RewardsSteward

ClaimRewards

Claims specific rewards on behalf of the DAO, which are sent to the collector.

ClaimAllRewards

Claims all pending rewards on behalf of the DAO, which are sent to the collector.

Specification

The RewardsSteward is a permissionless contract that can be called by anyone to claim rewards, but first the ability for that contract to claim rewards must be granted by the Emission Manager by calling setClaimer() on the IncentivesController for each deployment, listed below:

Network
Mainnet
Polygon
Avalanche
Optimism
Arbitrum
Scroll
Base
BNB
Gnosis
Sonic

The MainnetSwapSteward contract has been deployed (with more chains coming in the future), with the DAO as the owner of the contracts and the following SAFE acting as the guardian 0x22740deBa78d5a0c24C58C740e3715ec29de1bFa.

The SAFE is configured as a 3-out-of-4 multi-sig, and the signers for the SAFE are the following:

Marc (AaveChan) - 0x329c54289Ff5D6B7b7daE13592C6B1EDA1543eD4
Matt (TokenLogic) - 0xb647055A9915bF9c8021a684E175A353525b9890
Chaos Labs - 0x5d49dBcdd300aECc2C311cFB56593E71c445d60d
Val (LlamaRisk) - 0xbA037E4746ff58c55dc8F27a328C428F258DDACb

The initial budget (allowance) granted to the SwapSteward via this proposal will be as follows:

Token Budget Token Budget
USDC 5M UNI 15k
USDT 5M MKR 100
USDe 5M 1INCH 50k
USDS 5M ENS 200
DAI 3M SNX 150k
rlUSD 1M SPK 375.8k
LUSD 500k SAFE 5.2k
FRAX 150k
pyUSD 20k

Upon implementation of the ClinicSteward by @bgdlabs on v2, we will revisit future Allowances with input from Risk Service Providers.

ClinicSteward details can be found here.

Forward Looking Statement

From writing custom contracts on a proposal every time the DAO wanted to sell assets, to the more standardized Aave Swapper that has been in use for the past two years, to the now more powerful MainnetSwapSteward, TokenLogic continues to bring the DAO solutions for both governance efficiency and capital efficiency.

The next evolution of swaps we are currently working on is the natural expansion of the SwapSteward to various networks to more easily swap tokens there. Currently, funds on L2s must either be bridged back to Mainnet or trusted to the AFC to swap. At TokenLogic we believe in the DAO always keeping control of its funds wherever it is practical to do so and will continue to provide solutions for that to be a reality across all chains.

The existing bridging capabilities is currently limited to Polygon, Optimism and Arbitrum, and they all depend on governance as well, which leads to very big funding updates. We have migrated the Polygon bridge to a steward (coming in a proposal soon), and will be doing the same for both Optimism and Arbitrum, as well as working on extending the networks where bridging is available.

The first extension of bridging coming is the CCIP bridge which will allow the DAO to bridge GHO to supported EVM chains as well as non-EVM chains (such as Aptos). The CCIP work is the last milestone to be achieved in bringing Gho Stability Modules to other networks with the RemoteGSM work already completed.

Disclosure

TokenLogic does not receive any payment for this proposal.

Next Steps

  1. Gather feedback from the community.
  2. If consensus is reached on this ARFC, escalate this proposal to the Snapshot stage.
  3. If Snapshot outcome is YAE, escalate this proposal to the AIP stage.

Copyright

Copyright and related rights waived via CC0.

1 Like