on-chain analysis