web3wagmi
← All standards

ERC-4626 Tokenized Vaults

FinalERCcreated 2021-12-228 later proposals build on itrequires ERC-20, ERC-2612

Tokenized Vaults with a single underlying EIP-20 token.

Authors: Joey Santoro (@joeysantoro), t11s (@transmissions11), Jet Jadeja (@JetJadeja), Alberto Cuesta Cañada (@alcueca), Señor Doggo (@fubuloubu)

Functions this standard introduces (16)

0x38d52e0fasset()view
0x07a2d13aconvertToAssets(uint256)view
0xc6e6f592convertToShares(uint256)view
0x6e553f65deposit(uint256,address)
0x402d267dmaxDeposit(address)view
0xc63d75b6maxMint(address)view
0xd905777emaxRedeem(address)view
0xce96cb77maxWithdraw(address)view
0x94bf804dmint(uint256,address)
0xef8b30f7previewDeposit(uint256)view
0xb3d7f6b9previewMint(uint256)view
0x4cdad506previewRedeem(uint256)view
0x0a28a477previewWithdraw(uint256)view
0xba087652redeem(uint256,address,address)
0x01e1d114totalAssets()view
0xb460af94withdraw(uint256,address,address)

Events (2)

Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.

0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7Deposit(address,address,uint256,uint256)
0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8dbWithdraw(address,address,address,uint256,uint256)

Depends on (2)

Proposals this one names in its requires field.

Built on by (8)

Later proposals that name this one in their requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion