ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
PRODUCTS
2
NameAlso Fine
3
yVaultsYearn Vaults, yvToken (yvDAI, yvYFI, etc) Vault, Token yVault
4
yInsure
5
LABS
6
NameAlso Fine
7
ySwapYearn Swap
8
yBorrowYearn Borrow
9
yLiquidateYearn Liquidate
10
yTrade
11
StableCredit
12
DAO Vaults
13
SyntheticRebaseDollar
14
15
Product NameToken NameAlso FineNotes
16
yEarn tokens yDAIv2, yBUSDv3, etcyDAI Earn, yBUSD EarnSee here for current token names. Using the version name (v2 vs v3) helps differentiate the earn tokens from yVaults. This will only be in nomenclature, no contract changes.
17
18
VAULTS*UI subheader for each token can contain a link to the proper token contract, perhaps also to Curve.fi pool URL or uniswap.info pool page
19
Current Vault Name on y.financeUpdated UI Header (name)
Updated UI Subheader (want token)
Want Token Contract NameUpdated Vault TokenNotes
20
stablecoin metavault (pending)yUSD Meta yVaultN/AN/AyUSD / yUSDaFor Meta Vaults perhaps leave off the yv-
21
curve.fi/3pool LPCurve 3Pool yVaultDeposit Curve-3pool3crvyvCurve-3poolIn this one, eliminate the extra "pool" since it's already in Curve's name
22
WETHETH yVaultDeposit WETHWETHyvWETHNot sure how future vault will work for ETH, but plan to call it ETH vault and accept both WETH and ETH deposits
23
ETH^Deposit ETHETHyvETH
24
yearn.financeYFI yVaultDeposit YFIYFIyvYFI
25
curve.fi/y LPCurve Y Pool yVaultDeposit Curve-YyDAI+yUSDC+yUSDT+yTUSDold-(yvUSD / yvyCRV) new-yvCurve-Y*While I think the crv+pool name works well, this may need to be an exception due to widespread use of "yCRV"
26
curve.fi/busd LPCurve BUSD Pool yVaultDeposit Curve-BUSDyDAI+yUSDC+yUSDT+yBUSDyvCurve-BUSD
27
curve.fi/sbtc LPCurve sBTC Pool yVaultDeposit Curve-sBTCcrvRenWSBTCyvCurve-sBTC
28
DAIDAI yVaultDeposit DAIDAIyvDAI
29
TUSDTUSD yVaultDeposit TUSDTUSDyvTUSD
30
USD CoinUSDC yVaultDeposit USDCUSDCyvUSDC
31
USDTUSDT yVaultDeposit USDTUSDTyvUSDT
32
aLINKLINK yVaultDeposit LINKLINKyvLINKNot sure how future vaults will work for LINK, but plan to call it LINK vault and accept LINK deposits and wrapped version if acceptable for strategies (like aLINK, crLINK, etc)
33
ChainLink^Deposit LINKLINKyvLINK
34
Gemini DollarGUSD yVaultDeposit GUSDGUSDyvGUSD*although the strategy for this is farming on Curve, this vault accepts GUSD, not any crvGUSD token
35
Future Curve Pool VaultsCurve pool name Pool yVaultDeposit Curve-poolread from contractyvCurve-pool name*for pool UI names and future contracts override, use name on Curve.fi UI.
36
Future Token VaultsTOKEN yVaultDeposit TOKENread from contractyvTOKEN
37
Future UNI-V2 TokensUniswap v2 TOKEN-TOKEN Pool yVaultDeposit UNI v2 TOKEN-TOKENread from contractyvUni-TOKEN-TOKEN*contains pool token info in read contract, token0 and token1
38
Future BPT TokensBalancer TOKEN-TOKEN Pool yVaultDeposit BPT TOKEN-TOKENread from contractyvBal-TOKEN-TOKEN*contains pool token info in read contract, getFinalTokens. Since balancer pools can have >2 tokens, append as many -TOKEN to the name as needed.
39
40
Contract-level UpdatesFINAL QUESTIONS
41
Token name()NotesFor Curve LP yVaults, should we use yvCrv- or yvCurve-? I'm personally fine either way, because I think if we ever used CREAM LP tokens we would want to do yvCream, not yvCrm.
42
${token.symbol()} or overrideVersion will help distinguish easily what are newer vs older vaults (major versions), especially if symbol stays the same*We also want to make sure to include a version field in the token contracts, which corresponds to the major yVault version
43
Notes
44
Token symbol()NotesNotes
45
yv${token.symbol()} or overrideOverride mainly reserved for Curve pools, as well as UNI-V2 and BPT
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100