Description:
As petchain_contracts evolve, their Application Binary Interface (ABI) and event structures may change. Establish a clear versioning strategy for handling different ABI versions within petchain_analytics.
This ensures that even if contracts are upgraded on Starknet, our analytics service can correctly interpret historical data and adapt to new contract versions without breaking. Consider how to manage multiple contract ABIs or derive decoding logic dynamically.