diff --git a/example.py b/example.py index 7c4736e0..0b676c48 100644 --- a/example.py +++ b/example.py @@ -3,6 +3,7 @@ from ape import chain from ape.api import BlockAPI from ape.types import ContractLog +from ape.utils import ZERO_ADDRESS from ape_tokens import tokens # type: ignore[import] from taskiq import Context, TaskiqDepends, TaskiqState @@ -61,14 +62,13 @@ def exec_event1(log): # You can apply filters to your event handlers using a kwargs syntax... -@app.on_(USDC.Transfer, receiver="0x0000000000000000000000000000000000000000") def handle_burn(log): return {"burned": log.value} # ...or via `filter_args` dictionary for arg names that are protected keywords (like `from`) # NOTE: You can have multiple handlers for the same event if you want -@app.on_(USDC.Transfer, filter_args={"sender": "0x0000000000000000000000000000000000000000"}) +@app.on_(USDC.Transfer, filter_args={"sender": ZERO_ADDRESS}) def handle_mint(log): return {"minted": log.value}