ERC4262VaultDetection

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

class ERC4262VaultDetection

Bases: object

A ERC-4626 detection.

Attributes summary

chain

Chain

address

Vault contract address

first_seen_at_block

When this vault was first seen

first_seen_at

When this vault was first seen

features

Detected features fo this vault

updated_at

When this entry was scanned on chain

deposit_count

Event counts

redeem_count

Event counts

Methods summary

__init__(chain, address, ...)

get_spec()

Chain id/address tuple identifying this vault.

is_erc_7540()

Are we asynchronous vault

is_erc_7575()

Are we asynchronous vault

is_protocol_identifiable()

Did we correctly identify the protocol?

chain: int

Chain

address: eth_typing.evm.HexAddress

Vault contract address

first_seen_at_block: int

When this vault was first seen

first_seen_at: datetime.datetime

When this vault was first seen

features: set[eth_defi.erc_4626.core.ERC4626Feature]

Detected features fo this vault

updated_at: datetime.datetime

When this entry was scanned on chain

deposit_count: int

Event counts

redeem_count: int

Event counts

get_spec()

Chain id/address tuple identifying this vault.

Return type

eth_defi.vault.base.VaultSpec

is_protocol_identifiable()

Did we correctly identify the protocol?

Return type

bool

is_erc_7540()

Are we asynchronous vault

Return type

bool

is_erc_7575()

Are we asynchronous vault

Return type

bool

__init__(chain, address, first_seen_at_block, first_seen_at, features, updated_at, deposit_count, redeem_count)
Parameters
Return type

None