Skip to main content

Introduction

Factory contracts provide an efficient, standardized, and secure way to deploy and manage multiple instances of smart contracts. They ensure that all deployments originate from a single, verifiable source, making them easier to track and audit.

The Euler Vault Kit (EVK) Periphery includes several factory contracts that enhance the flexibility and composability of Euler’s credit markets:

  • IRM factory – Deploys custom interest rate models for vaults.
  • Euler router factory – Enables the creation of custom router contracts for flexible vault interactions.
  • Edge factory – Allows the creation of small, ungoverned clusters of vaults for specialized use cases.

These factories enable developers to customize lending, borrowing, and governance parameters while maintaining security and efficiency within the Euler ecosystem.