Emit your shadow events where and when you want them, by directly editing contract code in your Shadow fork.
check
Access any state data on mainnet (even from other contracts)
check
Call view functions from any contract to get hard-to-get data
check
Point-in-time prices via oracles with block-level accuracy
check
No more tracing for event data not logged by protocol developers