ERC4626Feature

Documentation for eth_defi.erc_4626.core.ERC4626Feature Python class.

class ERC4626Feature[source]

Additional extensionsERc-4626 vault may have.

Helps to classify for which protocol the vault belongs and then extract useful data out of it, like proprietary fee calls.

  • Flag ERC-4626 matches in the scan with features detected from the smart contract probes

  • Use name/known calls to flag the protocol for which the vault belongs

Attributes summary

broken = 'broken'

Failed when probing with multicall, Deposit() event likely for other protocol

erc_7540_like = 'erc_7540_like'

Asynchronous vault extension (ERC-7540) https://eips.ethereum.org/EIPS/eip-7540

erc_7575_like = 'erc_7575_like'

Multi-asset vault extension (ERC-7575) https://eips.ethereum.org/EIPS/eip-7575

lagoon_like = 'lagoon_like'

Lagoon protocol

https://app.lagoon.finance/

ipor_like = 'ipor_like'

Ipor protocol

https://app.ipor.io/fusion

moonwell_like = 'moonwell_like'

Moonwell protocol

morpho_like = 'morpho_like'

Morpho protocol

harvest_finance = 'harvest_finance'

Harvest Finance like protocol

panoptic_like = 'panoptic_like'

Panoptic https://panoptic.xyz/

baklava_space_like = 'baklava_space_like'

Baklavaf BRT2

astrolab_like = 'astrolab_like'

https://astrolab.fi/

gains_like = 'gains_like'

Gains network https://github.com/GainsNetwork

return_finance_like = 'return_finance_like'

Return Finacne

arcadia_finance_like = 'arcadia_finance_like'

Arcadia Finance https://defillama.com/protocol/arcadia-finance

satoshi_stablecoin = 'satoshi_stablecoin'

SATS DAO https://github.com/satsDAO/Satoshi

athena_like = 'athena_like'

Athena https://www.athenafinance.io/

reserve_like = 'reserve_like'

Reserve https://reserve.org/

fluid_like = 'fluid_like'

Fluid https://docs.fluid.instadapp.io/

kiln_metavault_like = 'kiln_metavault_like'

Kiln metavault https://github.com/0xZunia/Kiln.MetaVault

peapods_like = 'peapods_like'

Peopods https://beta.peapods.finance/

yearn_compounder_like = 'yearn_compounder_like'

Yearn compounding vault. Written in Solidiy. https://yearn.fi/ https://etherscan.io/address/0x4cE9c93513DfF543Bc392870d57dF8C04e89Ba0a#readProxyContract Contracts have both proxy and non-proxy functions.

yearn_v3_like = 'yearn_v3_like'

Yearn v3 Written in vyper. https://yearn.fi/ https://etherscan.io/address/0xa10c40f9e318b0ed67ecc3499d702d8db9437228#readProxyContract

superform_like = 'superform_like'

Superform Metavault - cross-chain yield. https://www.superform.xyz/vault/BB5FPH0VNwM1AxdvVnhn8/ Non-metavault? https://www.superform.xyz/vault/b6XXUtR2K4ktxzAuDhZUI/ https://etherscan.io//address/0x862c57d48becB45583AEbA3f489696D22466Ca1b#readProxyContract https://basescan.org/address/0x84d7549557f0fb69efbd1229d8e2f350b483c09b#code

term_finance_like = 'term_finance_like'

Term Finance https://mytermfinance.com/ https://etherscan.io/address/0xa10c40f9e318b0ed67ecc3499d702d8db9437228#readProxyContract

euler_like = 'euler_like'

Euler

In vault names EVK stands for “Euler Vault Kit” https://github.com/euler-xyz/euler-vault-kit/blob/master/docs/whitepaper.md

https://app.euler.finance/vault/0xC063C3b3625DF5F362F60f35B0bcd98e0fa650fb?network=base https://basescan.org/address/0x30a9a9654804f1e5b3291a86e83eded7cf281618#code