get_atoma_vault_discovery_events

Documentation for eth_defi.erc_4626.discovery_base.get_atoma_vault_discovery_events function.

get_atoma_vault_discovery_events(web3)

Get Atoma custom events we use in vault discovery.

Deposits are covered by the standard ERC-4626 Deposit event. Atoma’s withdrawal flow is asynchronous and emits custom request/claim events.

We only count WithdrawalClaimed as a redemption-like discovery event. Counting both WithdrawalRequested and WithdrawalClaimed would double count completed withdrawals, and would count requested-but-unclaimed shares as redeemed before the USDC payout exists.

Returns

List of Atoma custom event types used for lead discovery.

Return type

list[Type[web3.contract.contract.ContractEvent]]