Smart Contracts
The rsETH smart contracts are pivotal within the Kelp protocol, acting as essential building blocks for the entire network. These contracts constitute the bedrock upon which various components of the system, including the Kelp dApp, are constructed.
Presented below is an exhaustive roster of the rsETH Smart Contracts. This compilation functions as a reference for all stakeholders keen on delving into the intricacies of the Kelp protocol, providing insights into how different components interact with each other.
Deployed Contracts (Ethereum Mainnet)
Contract
Proxy Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
Proxy Admin 2 (owner is Admin Safe)
KERNEL Deposit Pool
KERNEL Merkle Distributor (Apr ’25)
KERNEL Top 100 Distributor (May ’25)
KERNEL Top 100 Distributor (Jun ’25)
LRT Deposit Pool
Chainlink Price Oracle
sfrxETH Price Oracle
ETHx Price Oracle
swETH Price Oracle
rETH Price Oracle
Fee Receiver
EIGEN Distributor
LRT Converter
LRT Withdrawal Manager
LRT Unstaking Vault
L1 Vault for Scroll
L1 Vault Base
L1 Vault for Arbitrum
L1 Vault for Optimism
L1 Vault for Linea
L1 Vault for zkSync
L1Vault for Unichain
agETH Multi-Chain Rate Provider
Kernel Distributor (Season 2)
rsETH OFT Adapter
KERNEL OFT Adapter
rsETH Multi-Chain Rate Provider
rsETH Rate Provider
OneETH Price Oracle
hgETH Adapter
Deployed Contract (Arbitrum)
Contract
Proxy Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
rsETH Deposit Pool
agETH Rate Receiver
agETH Deposit Pool
rsETH Rate Receiver
Deployed Contract (Blast)
Contract
Proxy Address
Proxy Factory
Proxy Admin
wrsETH Deposit Pool
Blast Points Distributor
rsETH Rate Receiver
Deployed Contract (Scroll)
Contract
Proxy Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
wrsETH Deposit Pool
Scroll Messenger
agETH Rate Receiver
agETH Deposit Pool
rsETH Rate Receiver
Scroll Airdrop Distributor
Deployed Contract (Optimism)
Contract
Proxy Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
wrsETH Deposit Pool
rsETH Rate Receiver
Deployed Contract (Base)
Contract
Proxy Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
wrsETH Deposit Pool
rsETH Rate Receiver
Deployed Contract (Linea)
Contract
Proxy Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
wrsETH Deposit Pool
agETH Rate Receiver
agETH Deposit Pool
rsETH Rate Receiver
Deployed Contract (zkSync)
Contract
Proxy Address
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
wrsETH Deposit Pool
rsETH Rate Receiver
Deployed Contracts (Manta Pacific)
Contract
Proxy Address
Proxy Factory
Proxy Admin
Deployed Contracts (Mode)
Contract
Proxy Address
Proxy Factory
Proxy Admin
wrsETH Deposit Pool
rsETH Rate Receiver
Deployed Contracts (X Layer)
Contract
Proxy Address
Proxy Factory
Proxy Admin
wrsETH Deposit Pool
rsETH Rate Receiver
WETH Oracle
Deployed Contracts (Zircuit)
Contract
Proxy Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
wrsETH Deposit Pool
rsETH Rate Receiver
Deployed Contracts (Swellchain)
Contract
Address
Deployed Contracts (Hemi)
Contract
Address
Deployed Contracts (Berachain)
Contract
Address
Deployed Contracts (Sonic)
Contract
Address
Deployed Contracts (Movement)
Deployed Contracts (HyperEVM)
Contract
Address
Deployed Contracts (Unichain)
Contract
Address
Proxy Factory
Proxy Admin (timelocked)
Timelock Controller (Proxy Admin owner)
rsETH Deposit Pool
rsETH Rate Receiver
Deployed Contracts (TAC)
Contract
Address
Proxy Factory
wrsETH Deposit Pool
rsETH Rate Receiver
WETH Oracle
Safe Multisigs
Name
Safe Address
ETH Mainnet Manager
ETH Mainnet Admin
ETH Mainnet External Admin
ETH Mainnet Eigen Receiver
Kelp Protocol Treasury
Optimism Safe
Arbitrum Safe
Polygon zkEVM Safe
zkSync Safe
Scroll Safe
X Layer Safe
X Layer OFT Owner Safe
Unichain Safe
Eigen (Programmatic) Merkle Distributor contract: 0x9bB6d4b928645EdA8f9C019495695BA98969eFF1
Timelock: 0x49bD9989E31aD35B0A62c20BE86335196A3135B1
Has rights to contract upgrade
Delay: 10 days
Mainnet multi-sigs:
Kelp External Admin (6/8): Proposer of Timelock, i.e. has rights to propose contract upgrades https://app.safe.global/settings/setup?safe=eth:0xb3696a817D01C8623E66D156B6798291fa10a46d
Michael Kam (Investment Partner, Avid VC) Link Wallet: 0x61f45F63e06aa0DAE039BcFDa2c4Aab017441Ee7
Dheeraj Borra (CoFounder, Kernel) LinkedIn Wallet: 0x7AAd74b7f0d60D5867B59dbD377a71783425af47
Gustavo (Engineering Lead, Kernel) Website Wallet: 0x1f7A03b70C5448DFd0a2C5a7865169253c2C769b
Amitej Gajjala (CoFounder, Kernel) LinkedIn Wallet: 0x746d6a9f789999799AE7f5d62Aa70422F86826b6
Kelp Admin (3/6): contract admin operations [Not in active use] https://app.safe.global/home?safe=eth:0xb9577E83a6d9A6DE35047aa066E3758221FE0DA2
Kelp Manager (3/6): contract manager operations https://app.safe.global/home?safe=eth:0xCbcdd778AA25476F203814214dD3E9b9c46829A1
Multisig to receive SCR token allocation for Airdrop Gain users (The allocation will be distributed to Airdrop Gain users): https://app.safe.global/settings/setup?safe=scr:0xEe68dF9f661da6ED968Ea4cbF7EC68fcFE375bc6 Multisig to receive SCR token allocation for Kelp: https://app.safe.global/transactions/history?safe=scr:0x322F2d4bFe8280EeB713B7C51EEbA42590C36f78
Last updated