Smart contract addresses for Euler
Besides Euler, the smart contracts are upgradeable via Governance which will be controlled by EUL token holders (i.e., the implementation contracts will be upgraded periodically). Hence, for contract interaction, please use the proxy smart contract addresses.
For example, using web3.js to interact with the Markets contract, we use the Markets contract ABI but set the Markets contract proxy address as the target contract:
const markets = new Contract(MarketsABI, Markets_Proxy_Address); // proxy address
The Euler protocol is currently deployed to the following networks:
ERC20 Token Faucet
Note: the Governance smart contract is currently used for our risk-guarded launch (Phase 1 of the mainnet launch) while we build up to community-led governance in Phase 2.