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 brought to you by Euler Labs, which wants you to know a few important things.
This piece 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. and The Euler Foundation are independent entities.
Neither Euler Labs Ltd., The Euler Foundation, nor any of their 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.
This post reflects the current opinions of the authors and is not made on behalf of Euler Labs, The Euler Foundation, or their affiliates and does not necessarily reflect the opinions of Euler Labs, The Euler Foundation, their affiliates, or individuals associated with Euler Labs or The Euler Foundation.
Euler Labs Ltd. and The Euler Foundation do not represent or speak for or on behalf of the users of Euler Finance. The commentary and opinions provided by Euler Labs Ltd. or The Euler Foundation 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 believed to be accurate and reliable at the time of publication.
The information provided is presented only as of the date published or indicated and may be superseded by subsequent events or for other reasons. As events and markets change continuously, previously published information and data may not be current and should not be relied upon.
The opinions reflected herein are subject to change without being updated.