ERC-4626: Standar Vault Bertokenisasi untuk Komposabilitas Yield DeFi

Penulis Martin, Joey; et al. (kontributor Yearn Finance)
Tahun 2022
Proyek Ethereum (EIP-4626)
Lisensi CC0
Sumber Resmi eips.ethereum.org/EIPS/eip-4626
Disclaimer: Halaman ini merupakan ringkasan dan analisis edukatif dari whitepaper atau makalah teknis resmi. Konten ini disajikan untuk tujuan pendidikan semata dan bukan merupakan saran investasi atau keuangan. Selalu baca dokumen asli dan lakukan riset mandiri sebelum mengambil keputusan keuangan apa pun.

ERC-4626 (2022, EIP co-authored oleh Joey Martin dan kontributor Yearn) mendefinisikan antarmuka standar untuk vault bertokenisasi — kontrak pintar yang menerima token asset, menyimpannya dalam strategi, dan mengeluarkan shares yang mewakili klaim proporsional atas aset underlying vault. Vault apa pun yang mengimplementasikan ERC-4626 kompatibel drop-in dengan protokol DeFi mana pun yang mengharapkan vault 4626 — memungkinkan peningkatan komposabilitas yang besar dalam DeFi.

Masalah Sebelum ERC-4626

Setiap protokol yield (Yearn, Aave, Compound) memiliki antarmuka yang berbeda. Mengintegrasikan mereka memerlukan adapter kustom untuk masing-masing:

  • Yearn: deposit(uint256), withdraw(uint256), pricePerShare()
  • Aave: aToken rebasing (saldo bertambah seiring waktu)
  • Compound: cToken dengan exchange rate yang bertumbuh

Setiap agregator, protokol yield-stripping (Pendle), atau integrasi lintas-protokol harus menulis adapter khusus untuk setiap vault. Ini sangat membatasi komposabilitas.

Antarmuka ERC-4626

ERC-4626 mendefinisikan antarmuka vault standar minimal:

  • asset() — Token underlying yang diterima vault
  • deposit(assets, receiver) — Setorkan aset, terima share
  • withdraw(assets, receiver, owner) — Tarik aset, bakar share
  • redeem(shares, receiver, owner) — Tukarkan share, terima aset
  • convertToShares(assets) / convertToAssets(shares) — Konversi antara share dan aset
  • Fungsi preview dan max untuk simulasi read-only
  • Token ERC-20 yang diwarisi untuk share (totalSupply, balanceOf, transfer, approve, dll.)

Dampak pada DeFi

Setelah ERC-4626: Vault mana pun yang mematuhi 4626 dapat digunakan oleh protokol apa pun yang mendukung 4626. Pendle (tokenisasi yield), Morpho (lending), dan 100+ lainnya menggunakan ERC-4626 sebagai antarmuka vault mereka.

Aplikasi stablecoin: sDAI (Savings DAI), sUSDe (staked USDe), dan sebagian besar stablecoin yang menghasilkan yield menggunakan ERC-4626 — harga share mengakumulasi bunga secara otomatis seiring waktu.

Contoh Konkret: sDAI

sDAI (Savings DAI) dari MakerDAO adalah implementasi ERC-4626 yang sempurna:

  1. Pengguna men-deposit DAI ke vault sDAI.
  2. Vault mengembalikan share sDAI sebagai ganti.
  3. Seiring waktu, DSR (DAI Savings Rate) mengakumulasi ke vault — satu sDAI dapat ditukarkan dengan lebih banyak DAI dari yang disetor.
  4. Setiap protokol yang mendukung ERC-4626 dapat menerima sDAI dan menggunakan convertToAssets() untuk mengetahui nilai saat ini.

ERC-4626 dan Pendle

Pendle (tokenisasi yield) sangat bergantung pada ERC-4626: vault SY-stETH, SY-aUSDC, dll. semua mengimplementasikan ERC-4626 sebagai lapisan abstraksi. Ini memungkinkan Pendle mendukung vault yield baru apa pun hanya dengan membungkusnya dalam antarmuka SY yang mematuhi ERC-4626.

Istilah Terkait

Referensi