Deployed Contracts Registry
Below is a list of relevant smart contracts and Github repositories for using and interacting with the Yearn product suite.
Token Contracts
YFI
The Yearn ecosystem is controlled by YFI token holders who submit and vote on proposals that govern the ecosystem.
Token
Address
0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e
v2 Yield Tokens
The v2 yield tokens can be used in one lender at a time. Currently being used on Curve’s Y Pool, Yearn’s yBTC pool and sUSD pool.
Token
Address
Github
0x16de59092dAE5CcF4A1E6439D611fd0653f0Bd01
0xd6aD7a6750A7593E092a9B218d66C0A814a3436e
0x83f798e925BcD4017Eb265844FDDAbb448f1707D
0xF61718057901F84C4eEC4339EF8f0D86D2B45600
0x73a052500105205d34daf004eab301916da8190f
0x04Aa51bbcB46541455cCF1B8bef2ebc5d3787EC9
v3 Yield Tokens
The v3 yield tokens allow the underlying assets to be spread across multiple lenders. Currently being used on Curve’s BUSD pool.
Token
Address
Github
0xC2cB1040220768554cf699b0d863A3cd4324ce32
0x26EA744E5B887E5205727f55dFBE8685e3b21951
0xE6354ed5bC4b393a5Aad09f21c46E101e692d447
0x04bC0Ab673d88aE9dbC9DA2380cB6B79C4BCa9aE
Vault Contracts
Vaults follow unique strategies that are designed to maximize yield of the deposited asset and minimize risk. The vaults are maintained by a Controller
which oversees the strategy execution. Strategies' generated profits are used to buy respective vault underlying asset.
The Controller
contract can be found here and the source code can be found here.
Vaults
Vault
Address
GitHub
0xe1237aa7f535b0cc33fd973d66cbf830354d16c7
0xba2e7fed597fd0e3e70f5130bcdbbfe06bb94fe1
0x9cA85572E6A3EbF24dEDd195623F188735A5179f
0x5dbcf33d8c2e976c6b560249878e6f1491bca25c
0x2994529c0652d127b7842094103715ec5299bbed
0x7ff566e1d69deff32a7b244ae7276b9f90e9d0f6
0xacd43e627e64355f1861cec6d3a6688b31a6f952
0x37d19d1c4e1fa9dc47bd1ea12f742a0887eda74a
0x597ad1e0c13bfe8025993d9e79c69e1c0233522e
0x2f08119c6f07c006695e079aafc638b8789faf18
0xec0d8d3ed5477106c6d4ea27d90a60e594693c90
Strategies
Strategy
Address
GitHub
Vault
0xC59601F0CC49baa266891b7fc63d2D5FE097A79D
0x932fc4fd0eee66f22f1e23fba74d7058391c0b15
0x395f93350d5102b6139abfc84a7d6ee70488797c
0xc999fb87aca383a63d804a575396f65a55aa5ac8
0xb15ee8e74dac2d77f9d1080b32b0f3562954aee9
0x4feeaeced575239b46d70b50e13532ecb62e4ea8
0xaa880345a3147a1fc6889080401c791813ed08dc
0x1d91e3f77271ed069618b4ba06d19821bc2ed8b0
0xa30d1d98c502378ad61fe71bcdc3a808cf60b897
0x787c771035bde631391ced5c083db424a4a64bd8
Delegated Vault Contracts
Volatile assets can also participate in yield farming strategies as part of the Delegated Vaults. Currently, there is only one Delegated Vault: aLINK. The Controller
deposits LINK into AAVE and borrows stable coins (USDC). The initial health factor of these loans is always above 4, and if the health factor drops below 4 at any time the Controller
repays a portion of the debt in order to maintain a health factor above 4.
The stable coins borrowed (e.g., USDC, DAI, USDT, etc.) depend on the strategy selected by the Controller
. After obtaining stable coins the Controller
will deposit them into one of the yVaults identified above.
The aLINK vault uses the StrategyControllerV2
contract. The source code for StrategyControllerV2
is here.
Strategy
Strategy
GitHub
0x25faca21dd2ad7edb3a027d543e617496820d8d6
Vault
Address
GitHub
0x29e240cfd7946ba20895a7a02edb25c210f9f324
Governance Contracts
YFI holders govern the Yearn ecosystem and are eligible to receive a portion of protocol profits. Therefore, YFI represents a right to govern the platform and a claim on earnings. Profits are obtained from each of Yearn's products. In order to claim profits, YFI holders stake their tokens into the Governance contract.
Contract
Status
Address
Live
0xba37b002abafdd8e89a1995da52740bbc013d992
Old
0x3a22df48d84957f907e67f4313e3d43179040d6e
Old
0x0001fb050fe7312791bf6475b96569d83f695c9f
Old
0x033e52f513f9b98e129381c6708f9faa2dee5db5
Old
0xb01419e74d8a2abb1bbad82925b19c36c191a701
Status and Info Contracts
Utility
Summary
On-chain uniswap pool ROI calculator
Allows on-chain rate comparison between Compound, Fulcrum, Aave, and dYdX.
An on-chain uniswap pool APR calculator. It calculates all values in ETH adjusted for the last year.
Contract for on-chain APR decision trees between Compound, Fulcrum, Aave, and dYdX.
On-chain stateless execution. Recommendations based on IearnAPR.
APR used for stateless recommend()
function. Can be used to change the recommended provider.
APR used for stateless recommend()
function. Can be used to change the recommended provider.
Utility Contracts
Utility
Address
0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8
Last updated