LeadScanReport

Documentation for eth_defi.erc_4626.discovery_base.LeadScanReport Python class.

class LeadScanReport

Bases: object

ERC-4626 vault detection data we extract in one duty cycle.

Attributes summary

leads

Any vault-like smart contracts

detections

Confirmed ERC-4626 vaults by smart contract probing calls

rows

Exported vault-data as rows

old_leads

Accounting / diagnostics

new_leads

Accounting / diagnostics

deposits

Accounting / diagnostics

withdrawals

Accounting / diagnostics

backend

Accounting / diagnostics

start_block

Accounting / diagnostics

end_block

Accounting / diagnostics

Methods summary

__init__([leads, detections, rows, ...])

leads: dict[eth_typing.evm.HexAddress, eth_defi.erc_4626.discovery_base.PotentialVaultMatch]

Any vault-like smart contracts

detections: dict[eth_typing.evm.HexAddress, eth_defi.erc_4626.core.ERC4262VaultDetection]

Confirmed ERC-4626 vaults by smart contract probing calls

rows: dict[eth_defi.vault.base.VaultSpec, dict]

Exported vault-data as rows

old_leads: int

Accounting / diagnostics

new_leads: int

Accounting / diagnostics

deposits: int

Accounting / diagnostics

withdrawals: int

Accounting / diagnostics

backend: eth_defi.erc_4626.discovery_base.VaultDiscoveryBase | None

Accounting / diagnostics

start_block: int

Accounting / diagnostics

end_block: int

Accounting / diagnostics

__init__(leads=<factory>, detections=<factory>, rows=<factory>, old_leads=0, new_leads=0, deposits=0, withdrawals=0, backend=None, start_block=0, end_block=0)
Parameters
Return type

None