get_token_gateway_discovery_events

Documentation for eth_defi.erc_4626.discovery_base.get_token_gateway_discovery_events function.

get_token_gateway_discovery_events(web3)

Get list of TokenGateway events we use in vault discovery.

TokenGateway uses non-standard ERC-4626 flow events:

  • Deposit(address indexed sender, address indexed owner, uint256 assets, uint256 shares, uint256 referralCode) — deposit with referral code (distinct topic from standard ERC-4626 Deposit)

  • RedeemRequested(address indexed owner, address indexed receiver, uint256 shares, uint256 assets, uint256 id, uint256 epoch) — async redemption request

  • RedeemTokenGatewayDepreciated(address indexed caller, address indexed receiver, uint256 shares, uint256 assets) — deprecated direct redeem

Return type

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