[Proposal] Activate veYFI

Authors: darkghosty flashfish jiji saltyfacu


Replace YFI voting with vote-escrowed YFI (veYFI) voting for all future governance proposals.


This proposal is currently in the discussion phase. As per our voting rules outlined in YIP-55, it will be in discussion for at least 3 days with a non-binding forum poll to gauge sentiment before it can be assigned a YIP number and move to Snapshot for a binding vote.


If adopted, this proposal seeks to:

  • Replace YFI with veYFI as the voting token in Governance
  • Adopt a 2 week long moratorium on new YIPs where no proposals will be voted on


This proposal is the first step in the implementation of YIP-65: Evolving YFI Tokenomics[1]. YFI is time-locked up to 4 years where a longer lock increases the relative weight in relation to other locked tokens. It is strongly recommended that the reader first familiarize themselves with the concepts of YIP-65 in order to better understand this proposal.

Out of scope

The following topics were intentionally not covered by this proposal:

  • Yearn Tokenomics
  • Gauges
  • Rewards
  • On-chain voting


This implements parts of what was was adopted by YFI voters in YIP-65, namely locking YFI into veYFI, managing one’s lock, and using it to vote in governance. There are no YFI rewards or gauges yet. There is no advantage to locking early.

Future possibilities

  • Deploy additional components of YIP-65
  • Transition to on-chain voting and governance


  • Governance attacks, mitigated by a moratorium on new YIPs being accepted
  • Smart contract risk in the veYFI contracts, which have been mitigated through security reviews by Statemind, yAcademy, and ChainSecurity[2].

Alternatives considered



  1. veYFI is implemented as per the deployed contract[3], from the veYFI github repo[4].
  2. DO NOT INTERACT WITH THE CONTRACT TO LOCK YFI until this proposal passes. There is NO USE for locking YFI until this time. There is NO UPSIDE in locking early. There are NO REWARDS at this point.
  3. It’s a typical veCRV style locking design:
    • 1 lock per address
    • Min lock: 1 week, max lock 208 weeks (4y)
    • Linear decay
    • Extendable lock duration
  4. Immediately upon the passing of this YIP, all subsequent YIPs are voted on using veYFI.
  5. Voting continues to be done using Snapshot.
  6. To reduce the risk of governance attacks by allowing enough YFI holders to lock so as not to give small YFI balances outsize influence over the protocol, a 2 week moratorium on YIPs are passed. Any YIP proposal submitted in this period will only be considered for voting 2 weeks after the passing of this YIP.
  7. Contributor YFI is migrated into veYFI as per YIP-66: Streamlining contributor compensation[5].
  8. veYFI voters may replace this voting mechanism in the future with some other design, by submitting a YIP and voting it through.


Non-binding signalling poll

Proceed with this proposal in its current form?
  • Yes
  • No

0 voters


  1. YIP-65: Evolving YFI Tokenomics
  2. feat: add veyfi audits by milkyklim · Pull Request #70 · yearn/yearn-security · GitHub
  3. Yearn.Finance: Voting YFI | Address 0x90c1f9220d90d3966fbee24045edd73e1d588ad5 | Etherscan
  4. fix: remove setters (#218) · yearn/veYFI@bb9d8ac · GitHub
  5. YIP-66: Streamlining contributor compensation

Does this mean adding things like gauges and rewards will require a vote from veyfi lockers? Ie, if this proposal passes, people can lock veyfi for no reward, but then vote for reward? Thus potentially creating a risk of locking but then subsequent proposals failing, leading to a lock with no reward indefinitely. Seems odd to split up for that reason.


No, as per YIP-65 there is already explicit approval from YFI voters to deploy gauges and rewards for the program. There’s explicit approval to transition to veYFI as well, though it would be prudent to get an explicit approval from YFI holders on both the actual final smart contract to transition governance to, as well as the proposed moratorium period.


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.