Addresses
This page lists all deployed Flux Protocol contracts across different networks.
Mainnet Deployments
Note: Flux Protocol is not yet deployed to mainnet. Check back soon for deployment addresses.
Core Protocol
FluxVaultFactory
TBD
-
StrategyFactory
TBD
-
AssetWrapperFactory
TBD
-
FluxVaultLens
TBD
-
OracleRegistry
TBD
-
Governance
Governance Multisig
TBD
-
Protocol Fee Collector
TBD
-
Timelock Controller
TBD
-
Testnet Deployments
Base Sepolia
FluxVaultFactory
TBD
-
StrategyFactory
TBD
-
AssetWrapperFactory
TBD
-
FluxVaultLens
TBD
-
OracleRegistry
TBD
-
Explorer: Base Sepolia Explorer
Sepolia (Ethereum Testnet)
FluxVaultFactory
TBD
-
StrategyFactory
TBD
-
AssetWrapperFactory
TBD
-
FluxVaultLens
TBD
-
OracleRegistry
TBD
-
Explorer: Sepolia Explorer
Example Vaults
Mainnet Example Vaults
Coming soon after mainnet launch
Testnet Example Vaults (Base Sepolia)
Example USDC Vault
USDC
Immutable (10% APR)
TBD
-
Example WETH Vault
WETH
Mutable (8% APR)
TBD
-
Asset Wrappers
Mainnet Wrappers
Coming soon
Testnet Wrappers (Base Sepolia)
USDC
ERC20
TBD
-
WETH
ERC20
TBD
-
DAI
ERC20
TBD
-
Strategies
Mainnet Strategies
Coming soon
Testnet Strategies (Base Sepolia)
Conservative USDC
Immutable
6%
5%
TBD
-
Balanced WETH
Mutable
10%
10%
TBD
-
Integration Addresses
For testing and development, you can deploy your own instances or use the testnet addresses above.
Required Contracts for Integration
To integrate with Flux, you need to interact with:
FluxVaultFactory - Create vaults, register executors
StrategyFactory - Deploy strategies (optional, can use existing)
AssetWrapperFactory - Deploy wrappers (optional, can use existing)
FluxVaultLens - Query vault/manager state
Individual Vaults - Deposit, withdraw, borrow operations
Quick Start (Testnet)
Contract Verification
All contracts are verified on their respective block explorers. You can:
View Source Code - See the exact code that's deployed
Verify Interactions - Understand what functions do
Check Constructor Args - See deployment parameters
Read Contract State - Query public variables
Verifying a Contract
If you deploy your own contracts, verify them using:
ABI Files
Accessing ABIs
Option 1: From npm package
Option 2: From GitHub
Option 3: From block explorer
Visit any verified contract on the block explorer and navigate to the "Contract" tab to download the ABI.
Key ABIs
IFluxVault
out/IFluxVault.sol/IFluxVault.json
Core vault interface
IFluxVaultFactory
out/IFluxVaultFactory.sol/IFluxVaultFactory.json
Factory interface
IStrategy
out/IStrategy.sol/IStrategy.json
Strategy interface
IAsset
out/IAsset.sol/IAsset.json
Wrapper interface
Using Contract Addresses
TypeScript/JavaScript Example
Solidity Example
Python Example (web3.py)
Last updated