EVK Vault Operations

Automate EVault ERC-4626 deposits, mints, withdrawals, and redemptions via Vault modules.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/cyotee/euler-lending-skill --skill evk-vault-operations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: EVK Vault Operations
Source: https://github.com/cyotee/euler-lending-skill/tree/main/.opencode/skills/euler-evk-vault
Command: npx skills add https://github.com/cyotee/euler-lending-skill --skill evk-vault-operations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps developers and architects automate EVault ERC-4626 operations (deposit, withdraw, mint, redeem) by interfacing with Vault modules and on-chain asset logic.

Core Features & Use Cases

  • ERC-4626 operations: deposit assets to mint shares, mint shares by supplying assets, withdraw assets by burning shares, and redeem shares for underlying assets.
  • On-chain accounting & state visibility: exposes vault balance, share conversions, and overall health of EVaults.
  • Use Case: A dApp allows users to supply funds to a vault and receive EVault shares, then later redeem to reclaim underlying assets, all via automated scripts.

Quick Start

Use the EVK Vault Operations skill to deposit 100 units of an underlying asset into the EVault and receive the corresponding shares.

Frequently Asked Questions about EVK Vault Operations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate ERC-4626 deposit and withdraw operations in an EVault?

You can automate EVault ERC-4626 operations by interfacing directly with the Vault module and on-chain asset transfer logic to execute deposits, withdrawals, mints, and redemptions across deployment environments.

What is the difference between mint and deposit when supplying assets to an EVault?

In an EVault, the deposit operation supplies underlying assets to mint corresponding shares, whereas the mint operation supplies the calculated assets needed to mint a specified number of shares.

Do I need external dependencies to implement EVault redeem and withdraw functions?

No, you do not need external dependencies to implement EVault redeem and withdraw functions; the process requires only Solidity interfaces, Vault module references, and EVault kit reference implementations.

Can I expose vault balance and share conversions for EVault on-chain accounting?

Yes, you can expose vault balance, share conversions, and overall EVault health by interfacing with the Vault module to retrieve on-chain accounting and state visibility data.

How do I redeem EVault shares to reclaim underlying assets via automated scripts?

You can redeem EVault shares to reclaim underlying assets via automated scripts by using Vault module references to burn shares and trigger the corresponding asset transfer logic.