LeadScanReport
Documentation for eth_defi.erc_4626.discovery_base.LeadScanReport Python class.
- class LeadScanReport
Bases:
objectERC-4626 vault detection data we extract in one duty cycle.
Attributes summary
Any vault-like smart contracts
Confirmed ERC-4626 vaults by smart contract probing calls
Exported vault-data as rows
Accounting / diagnostics
Accounting / diagnostics
Accounting / diagnostics
Accounting / diagnostics
Accounting / diagnostics
Accounting / diagnostics
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
leads (dict[eth_typing.evm.HexAddress, eth_defi.erc_4626.discovery_base.PotentialVaultMatch]) –
detections (dict[eth_typing.evm.HexAddress, eth_defi.erc_4626.core.ERC4262VaultDetection]) –
rows (dict[eth_defi.vault.base.VaultSpec, dict]) –
old_leads (int) –
new_leads (int) –
deposits (int) –
withdrawals (int) –
backend (eth_defi.erc_4626.discovery_base.VaultDiscoveryBase | None) –
start_block (int) –
end_block (int) –
- Return type
None