Networks
This section provides the complete list of StakeWise V3 smart contract addresses deployed across 3 supported networks: Mainnet, Gnosis, and Hoodi. Each network page lists every core protocol contract. What they do:
Vaults
| Contract | Purpose |
|---|---|
VaultFactory, Erc20VaultFactory, PrivVaultFactory, BlocklistVaultFactory, BlocklistErc20VaultFactory, PrivErc20VaultFactory | Deploy new Vaults of each Vault type and register them in the VaultsRegistry |
MetaVaultFactory, Erc20MetaVaultFactory, PrivMetaVaultFactory, PrivErc20MetaVaultFactory | Deploy MetaVaults, which delegate staking to sub-vaults |
VaultsRegistry | The canonical on-chain list of valid Vaults and approved Vault implementations |
SubVaultsRegistryFactory | Deploys the per-MetaVault registry that holds sub-vault positions, exit queues and capacities |
CuratorsRegistry, BalancedCurator | DAO-approved allocation strategies that decide how a MetaVault spreads assets across its sub-vaults |
GenesisVault | The Vault that succeeded StakeWise V2, holding stake migrated from the legacy pool |
CommunityVault, FoxVault | Custom Vaults deployed for specific partners, built on the same modules as standard Vaults |
RewardSplitterFactory | Deploys the RewardSplitter contracts that divide a Vault's fees among several shareholders |
osToken
| Contract | Purpose |
|---|---|
OsToken | The osETH / osGNO ERC-20 token itself |
OsTokenVaultController | Tracks total osToken supply and backing assets, and so sets the exchange rate |
OsTokenConfig | Per-Vault LTV, liquidation threshold and liquidation bonus |
OsTokenRedeemer | The queue through which osToken is redeemed for ETH or GNO at the protocol rate |
OsTokenVaultEscrow | Holds an osToken position alongside its stake while a user exits a Vault with osToken still minted, so the token stays backed throughout |
OsTokenFlashLoans | Uncollateralised same-transaction osToken loans, capped at 100,000 osToken |
PriceFeed | Reports the osToken exchange rate to external protocols — this is the feed Aave uses to value Boost collateral |
Validators and rewards
| Contract | Purpose |
|---|---|
Keeper | Verifies Oracle signatures, stores the rewards Merkle root, and approves validator registrations |
ConsolidationsChecker | Verifies Oracle signatures for validator consolidations |
ValidatorsChecker | Read-only helper that reports whether a Vault's validator registration would currently succeed |
DepositDataRegistry | Stores the deposit data root pre-approving which validator keys a Vault may register |
SharedMevEscrow | The Smoothing Pool — shared MEV escrow for participating Vaults |
NodesManager | Delegates a Vault's validator operations to registered node operators |
MerkleDistributor | Distributes extra token rewards to Vault stakers |
Legacy
| Contract | Purpose |
|---|---|
LegacyPoolEscrow, LegacyRewardToken | StakeWise V2 contracts retained for migration into the Genesis Vault |
Use these addresses when integrating with StakeWise V3 contracts or verifying deployments on each respective network.
Usage
To find any contract, copy its address and paste it into the appropriate block explorer for that network.
Block Explorers
- Mainnet: Etherscan ↗
- Hoodi: Hoodi Etherscan ↗
- Gnosis: Gnosisscan ↗