watch_src20_events
Watch SRC20 events for your wallet with automatic key fetching
Overview
Signature
def watch_src20_events(
w3: Web3,
*,
encryption: EncryptionState,
private_key: PrivateKey,
token_address: ChecksumAddress | None = None,
on_transfer: TransferCallback | None = None,
on_approval: ApprovalCallback | None = None,
on_error: ErrorCallback | None = None,
poll_interval: float = 2.0,
from_block: int | str = "latest",
) -> SRC20EventWatcher
async def async_watch_src20_events(
w3: AsyncWeb3,
*,
encryption: EncryptionState,
private_key: PrivateKey,
token_address: ChecksumAddress | None = None,
on_transfer: AsyncTransferCallback | TransferCallback | None = None,
on_approval: AsyncApprovalCallback | ApprovalCallback | None = None,
on_error: AsyncErrorCallback | ErrorCallback | None = None,
poll_interval: float = 2.0,
from_block: int | str = "latest",
) -> AsyncSRC20EventWatcherParameters
Parameter
Type
Required
Description
Returns
Type
Description
Examples
Basic Usage (Sync)
Watch Specific Token
With Context Manager
Error Handling
Historical Events
Async Usage
Async Context Manager
How It Works
Callback Signatures
Transfer Callback
Approval Callback
Error Callback
Notes
Warnings
See Also
Last updated

