Euler v2 Code Reveal

TL;DR:

  • Euler Vault Kit (EVK) and Euler Price Oracle code is made public today.
  • Auditors encouraged to begin familiarising themselves with the code ahead of $1.25m record-breaking Cantina code audit contest begins on May 20th.
  • Builders and integrators can begin learning how to create and connect together their own custom lending and borrowing vaults, or their own synthetic assets.
  • For further questions or inquiries about integrating with Euler, reach out to us on Discord or Telegram

Building in public

We are delighted to unveil today the codebase for the Euler Vault Kit (EVK), one of the main modular components of Euler v2 alongside the Ethereum Vault Connector (EVC). This follows from the publication of the EVC code several months ago

Additionally, we’re also unveiling the Euler Price Oracle, a library of immutable integrations for engaging with pricing systems which benefits not only the EVK but also the broader DeFi ecosystem.

Whilst the EVK + Price Oracle repos are still undergoing audits and further minor developments, the code is being made available publicly now as part of our commitment to build in public wherever possible and ensure that best security practices are being followed at all times. 

Although it is important to note that the code and documentation that ultimately ships at launch could differ from the preliminary codebase and documents being shared today, early publication of the code will ensure that security professionals and future vault creators have sufficient time to familiarise themselves with how things work and scrutinise the code thoroughly ahead of future code audit competitions and deployments.

Cantina Code Audit Competition

A record-breaking $1.25m Cantina code audit competition for Euler v2 begins on May 20th. The EVK, Euler Price Oracle and EVC codebases are all in scope for that competition and now publicly available for security engineers to scrutinise. 

Whilst there will no doubt be improvements and alterations to code and its documentation ahead of the start of the competition, security engineers who begin reviewing the code early will likely give themselves the best chance possible of uncovering valuable bugs. 

Time to get building

Euler v2 works quite differently from Euler v1, with users able to create their own customised lending and borrowing vaults in a permissionless fashion using the EVK and then chain them together using the EVC. Today’s publication of the EVK code allows builders and integrators to start better understanding how to get started using Euler v2.

Advanced builders can create their own vaults from scratch and build on top of the open-source EVC, or use the EVK’s tailor-made, productised vaults, which come equipped with popular features out of the box and can typically be deployed in just a few clicks. 

You can read more about the philosophy of how lending protocols work in this blog post

Resources for getting started

For those wanting to dig in straight away, the main resources are available here:

Repos

https://github.com/euler-xyz/euler-vault-kit 

https://github.com/euler-xyz/euler-price-oracle/

https://github.com/euler-xyz/ethereum-vault-connector 

Docs

https://evc.wtf/docs/whitepaper 

https://docs.euler.finance/euler-vault-kit-white-paper/ 

Join the Community

Follow us on Twitter. Join the Discord. Keep in touch on Telegram (community, announcements). Check out the Euler Finance website.

This content is provided by Euler Labs, Ltd., for informational purposes only and should not be interpreted as investment, tax, legal, insurance, or business advice. Euler Labs, Ltd, is an independent software development company.

Neither Euler Labs, Ltd. nor any of its owners, members, directors, officers, employees, agents, independent contractors or affiliates are registered as an investment advisor, broker-dealer, futures commission merchant or commodity trading advisor or are members of any self-regulatory organization.

The information provided herein is not intended to be, and should not be construed in any manner whatsoever, as personalized advice or advice tailored to the needs of any specific person. Nothing on the Website should be construed as an offer to sell, a solicitation of an offer to buy, or a recommendation for any asset or transaction.

Euler Labs Ltd, does not represent or speak for on or behalf of Euler Finance or the users of Euler Finance. The commentary and opinions provided by Euler Labs Ltd., are for general informational purposes only, are provided “AS IS,” and without any warranty of any kind. To the best of our knowledge and belief, all information contained herein is accurate and reliable, and has been obtained from public sources we believe to be accurate and reliable at the time of publication.

All content provided is presented only as of the date published or indicated, and may be superseded by subsequent events or for other reasons. As events markets change continuously, previously published information and data may not be current and should not be relied upon.

2024 Euler © All Rights Reserved