diff --git a/src/interfaces/core.py b/src/interfaces/core.py index 7ad5a6d..2de0348 100644 --- a/src/interfaces/core.py +++ b/src/interfaces/core.py @@ -344,6 +344,21 @@ class EventParser(ABC): """ pass + @abstractmethod + def parse_token_creation_from_block( + self, + block_data: dict[str, Any] + ) -> TokenInfo | None: + """Parse token creation from block data. + + Args: + block_data: Block data containing transactions + + Returns: + TokenInfo if token creation found, None otherwise + """ + pass + @abstractmethod def get_program_id(self) -> Pubkey: """Get the program ID this parser monitors.