YEARN
v2
v2
  • Introduction to Yearn
  • FAQ
  • DeFi Glossary
  • How-To Guides
    • How to Add a Custom Token to MetaMask
    • How To Make a YIP
    • How to Mint yUSD
    • How To Participate in a yVault
    • How to Understand CRV Vote Locking
    • How To Understand yVault ROI
    • How To Withdraw from yEarn and yVaults
  • YFI and yTokens
  • yUSD
  • Products
    • yVaults
      • V2 yVaults
        • Strategies and yVaults available
      • V1 yVaults
    • Earn
    • Zap
    • yInsure
    • yGift
  • R&D
    • yBorrow
    • yLiquidate
    • ySwap
    • yTrade
    • Delegated Funding DAO Vaults
    • StableCredit
  • Developers
    • Naming Conventions
    • Deployed Contracts Registry
    • Code Repositories
    • Integration Guide
    • yVaults Documentation
      • Vaults Overview
      • Vault Interfaces
    • Misc Resources
      • YIP Boilerplate
      • Admin Access Policy
      • Smart Contract API
        • APR
        • iToken
        • Zap
      • Smart Contract Integration
        • 1split
        • aave
        • apr
        • aprmap
        • aprmapwithpool
        • aprwithpool
        • compound
        • curvefi
        • dydx
        • fulcrum
        • imanage
        • interface
        • itoken
        • uniswap
        • uniswapapr
        • uniswaproi
        • ybtc
        • ybusd
        • ycrv
        • ydai
        • ysusd
        • ytusd
        • yusdc
        • yusdt
        • zap
  • Additional Resources
    • Team
    • Github
    • Medium
    • Gov Forum
    • Discord
    • Telegram
    • Reddit
  • Contributors
    • Contribute
    • Contributor Tools
    • Writing Style Guide
Powered by GitBook
On this page
  • Token Contracts
  • YFI
  • v2 Yield Tokens
  • v3 Yield Tokens
  • Vault Contracts
  • Vaults
  • Strategies
  • Delegated Vault Contracts
  • Governance Contracts
  • Status and Info Contracts
  • Utility Contracts

Was this helpful?

  1. Developers

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.

Vaults

Vault

Address

GitHub

0xe1237aa7f535b0cc33fd973d66cbf830354d16c7

0xba2e7fed597fd0e3e70f5130bcdbbfe06bb94fe1

0x9cA85572E6A3EbF24dEDd195623F188735A5179f

0x5dbcf33d8c2e976c6b560249878e6f1491bca25c

0x2994529c0652d127b7842094103715ec5299bbed

0x7ff566e1d69deff32a7b244ae7276b9f90e9d0f6

0xacd43e627e64355f1861cec6d3a6688b31a6f952

0x37d19d1c4e1fa9dc47bd1ea12f742a0887eda74a

0x597ad1e0c13bfe8025993d9e79c69e1c0233522e

0x2f08119c6f07c006695e079aafc638b8789faf18

0xec0d8d3ed5477106c6d4ea27d90a60e594693c90

0x629c759D1E83eFbF63d84eb3868B564d9521C129

0x1AEf73d49Dedc4b1778d0706583995958Dc862e6

Strategies

Strategy

Address

GitHub

Vault

0xC59601F0CC49baa266891b7fc63d2D5FE097A79D

0x932fc4fd0eee66f22f1e23fba74d7058391c0b15

0x395f93350d5102b6139abfc84a7d6ee70488797c

0xc999fb87aca383a63d804a575396f65a55aa5ac8

0xb15ee8e74dac2d77f9d1080b32b0f3562954aee9

0x4feeaeced575239b46d70b50e13532ecb62e4ea8

0xaa880345a3147a1fc6889080401c791813ed08dc

0xe3a711987612bfd1dafa076506f3793c78d81558

0x4720515963a9d40ca10b1ade806c1291e6c9a86d

0xc7e437033d849474074429cbe8077c971ea2a852

0x530da5aef3c8f9ccbc75c97c182d6ee2284b643f

0xBA0c07BBE9C22a1ee33FE988Ea3763f21D0909a0

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.

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

PreviousNaming ConventionsNextCode Repositories

Last updated 4 years ago

Was this helpful?

The Controller contract can be found and the source code can be found .

The aLINK vault uses the StrategyControllerV2 . The source code for StrategyControllerV2 is .

The Vault Registry is the single source of truth for active Yearn vaults. The registry allows users to query for active Yearn vaults and vault metadata (details ).

here
here
contract
here
YFI
yDAIv2
YDAIv2.sol
yUSDCv2
YUSDCv2.sol
yUSDTv2
YUSDTv2.sol
ysUSDv2
YSUSDv2.sol
yTUSDv2
YTUSDv2.sol
yWBTCv2
YWBTCv2.sol
yDAIv3
YDAIv3.sol
yUSDCv3
YUSDCv3.sol
yUSDTv3
YUSDCv3.sol
yBUSDv3
YBUSDv3.sol
WETH
yWETH.sol
YFI
yVault.sol
curve.fi/3pool LP
yVault.sol
curve.fi/y LP
yVault.sol
curve.fi/busd LP
yVault.sol
curve.fi/sbtc LP
yVault.sol
DAI
yVault.sol
TUSD
yVault.sol
USDC
yVault.sol
USDT
yVault.sol
GUSD
yVault.sol
curve.fi/compound LP
yVault.sol
curve.fi/mUSD LP
yVault.sol
StrategyCurve3CrvVoterProxy
StrategyCurve3CrvVoterProxy.sol
curve.fi/3pool LP
StrategyMKRVaultDAIDelegate
StrategyMKRVaultDAIDelegate.sol
WETH
StrategyYFIGovernance
StrategyYFIGovernance.sol
YFI
StrategyCurveYCRVVoter
StrategyCurveYCRVVoter.sol
curve.fi/y LP
StrategyCurveYBUSD
StrategyCurveYBUSD.sol
curve.fi/busd LP
StrategyCurveSBTC
StrategyCurveSBTC.sol
curve.fi/sbtc LP
StrategyDAICurve
StrategyDAICurve.sol
DAI
StrategyTUSDypool
StrategyTUSDypool.sol
TUSD
StrategyUSDC3pool
StrategyUSDC3pool.sol
USDC
StrategyUSDT3pool
StrategyUSDT3pool.sol
USDT
StrategyCurveCompoundVoterProxy
StrategyCurveCompoundVoterProxy.sol
curve.fi/compound LP
StrategyCurvemUSDVoterProxy
StrategyCurvemUSDVoterProxy.sol
curve.fi/mUSD LP
StrategyVaultUSDC
StrategyVaultUSDC.sol
aLINK
yDelegatedVault.sol
Governance Staking (v2)
YearnGovernance (Balancer v1)
YearnRewards (Yearn v1)
YearnRewards (Balancer v1)
YearnRewards (Gov. Staking v1)
YRegistry
here
UniswapROI
APROracle
UniswapAPR
IEarnAPR
IEarnManager
APRWithPoolOracle
IEarnAPRWithPool
Curve's yPool