Addresses
The up-to-date list of deployment addresses can be found in the euler-interfaces repo along with their corresponding ABI and interface files.
Ethereum
Euler was deployed on Ethereum on block 20529207.
Core
Contracts making up the core Euler V2 protocol. These addresses are unlikely to change.
addresses/1/CoreAddresses.json
{
"balanceTracker": "0x0D52d06ceB8Dcdeeb40Cfd9f17489B350dD7F8a3",
"eVaultFactory": "0x29a56a1b8214D9Cf7c5561811750D5cBDb45CC8e",
"eVaultFactoryGovernor": "0x799E9b58895d7D10306cA6C4cAb51728B142a224",
"eVaultImplementation": "0x8Ff1C814719096b61aBf00Bb46EAd0c9A529Dd7D",
"evc": "0x0C9a3dd6b8F28529d72d7f9cE918D493519EE383",
"permit2": "0x000000000022D473030F116dDEE9F6B43aC78BA3",
"protocolConfig": "0x4cD6BF1D183264c02Be7748Cb5cd3A47d013351b",
"sequenceRegistry": "0xEADDD21618ad5Deb412D3fD23580FD461c106B54"
}
Periphery
Peripheral contracts outside of the core trust boundary. These addresses may change in the future.
addresses/1/PeripheryAddresses.json
{
"escrowedCollateralPerspective": "0xc68CB3658ACf1d49547Fa8605dc158D876cD5828",
"eulerUngoverned0xPerspective": "0x000D8AA9E414b9E7E7591A456CA910Fb3bb05875",
"eulerUngovernedNzxPerspective": "0x7695A341E1e51CbE2dDF1FEE5FD89f4D7617351c",
"evkFactoryPerspective": "0xB30f23bc5F93F097B3A699f71B0b1718Fc82e182",
"externalVaultRegistry": "0xB3b30ffb54082CB861B17DfBE459370d1Cc219AC",
"feeFlowController": "0xFcd3Db06EA814eB21C84304fC7F90798C00D1e32",
"governedPerspective": "0xC0121817FF224a018840e4D15a864747d36e6Eb2",
"irmRegistry": "0x7fa4d5E5eFACAB275c555eeC77fbdd3B994521Df",
"kinkIRMFactory": "0xcAe0A39B45Ee9C3213f64392FA6DF30CE034C9F9",
"oracleAdapterRegistry": "0xA084A7F49723E3cc5722E052CF7fce910E7C5Fe6",
"oracleRouterFactory": "0x70B3f6F61b7Bf237DF04589DdAA842121072326A",
"swapVerifier": "0xae26485ACDDeFd486Fe9ad7C2b34169d360737c7",
"swapper": "0xbF893F7062FCcEB83d295e7FB407a64F941d5204",
"termsOfUseSigner": "0x9ba11Acd88B79b657BDbD00B6dE759718AaAdCbA"
}
Lens
View-only helper contracts for easy data retrieval, used by the app frontend. These addresses may change in the future.
addresses/1/LensAddresses.json
{
"accountLens": "0x5903C59B12219cB93355EEbD3397f1B5dE91B45a",
"eulerEarnVaultLens": "0x0000000000000000000000000000000000000000",
"irmLens": "0x0a6bF6C5BB7301fa6731261c6cFb65df778e7743",
"oracleLens": "0x79211feB623CCc1ed357B8Cf14cD60c04D08faB6",
"utilsLens": "0xf364CeEE501fb73e5dD7B313ECf0a6b98F6118ea",
"vaultLens": "0x57904B4DF131F00DEE9BB75a8FA1D27744035c90"
}