OpZkPrecompile Transactions

Description

Overview

This chart tracks the number of accepted transactions each day that use the OpZkPrecompile opcode (0xa6). The opcode lives in an output's script, so a transaction is counted when it creates an output whose script uses the opcode, or spends a pay-to-script-hash output whose revealed redeem script uses it.


Read more about zero knowledge on Kaspa, or see the full Covenants opcode reference.

How This Data is Collected

Each accepted transaction is scanned for the OpZkPrecompile opcode in an output script, or in the redeem script revealed by a pay-to-script-hash spend, then grouped by day. A transaction is counted once regardless of how many times the opcode appears.

Transactions are broken out by the 1-byte verifier tag pushed before the opcode — Groth16 (0x20) and R0Succinct (0x21). A transaction mixing tags is counted in each, so the two series overlap and do not sum to the day's transaction count.

Kaspalytics strives to provide accurate data - our highest level of effort is given to data validation and maintenance. However, we cannot guarantee 100% accuracy. Data is subject to inaccuracies and change.

Contact | © 2026 Kaspalytics