Skip to main content

Introduction

The Euler Vault Kit allows you to permissionlessly deploy and configure credit vaults. This can be done in two ways, with a cutsom forge script or through our Vault Manager UI at create.euler.finance.

While deployment is permissionless, only select governed vaults show up on the official UI. To learn more, contact the Euler Labs team.

Prerequisites

Before you start deploying vaults, make sure you are familiar with the core concepts of Euler v2.

Steps

Deploying vaults with the Vault Manager UI happens in several steps.

  1. Plan your vault architecture. Select the assets you want to create vaults for and note down any existing vaults in the Euler ecosystem you plan to allow as collateral for borrowing from your vaults. Consider what types of vaults (Escrow, Base, or Managed) you want to create.
  2. Deploy a pricing system. Select a unit of account (usually WETH or USD) in which to value collateral and debt within your vaults, and add your preferred oracle types to an oracle router.
  3. Create your vaults. For each vault you need to point it toward the pricing system you created in step 2.
  4. Configure your vaults. Once your vaults and oracles are deployed, you need to configure LTVs, supply and borrow caps, and other risk-based parameters for your vaults.
  5. Choose a governance system. Once you have configured your vaults, you must decide whether to retain or revoke governance (make your vaults immutable).
  6. Verify your vaults. Add your vaults to verified vault lists, which will allow them to appear on supporting user-interfaces. Only verified Base and Escrow vaults are shown on euler.finance by default. All other vaults must be approved by the DAO or hosted on a separate website.
  7. Add rewards to your vault (optional). Reward depositors in your vaults (or existing vaults) by streaming them token rewards of your choice.