Taproot Spend Types
Daily average key-path against script-path spends. Which spends revealed a script and which revealed nothing
Short ranges plot one point per block, about one every ten minutes. Longer ranges plot one point per day, computed from every block in that day. How it is computed depends on the chart: some average, some total the day up, some are a ratio of the day's sums, and each chart says which. Either way a brief spike inside a day is smoothed away.
Get this data
About this metric
Definition
Two ways to spend a Taproot output, and which one people use. A key-path spend shows a single signature and nothing else. A script-path spend reveals one branch of the script behind the output. Around nine in ten are key-path, which is what a working contract looks like when everyone cooperates rather than evidence of simple payments.
How it is measured
Key-path spends reveal a single signature and nothing else. That is the point of Taproot: a single signer, an aggregated multisignature and the cooperative close of a contract are indistinguishable on chain, because BIP 341 makes them the same shape.
So a high key-path share does not mean simple payments. It means most Taproot spenders took the path that reveals nothing, which is what a well-designed contract does when everyone cooperates.
Script-path spends reveal one branch of the script tree. That is not mainly a sign of cooperation breaking down: an inscription is revealed by a script-path spend, and inscriptions account for most of this band. A contract closing uncooperatively produces the same witness shape, and this chart classifies by shape alone, so it counts both in one band. The difference is on chain and is readable: a script-path spend reveals the script it used, and the inscription detector reads exactly that from the same witnesses. This chart simply does not subdivide the band. Ordinals Inscriptions, linked under Related, counts the inscription half over the same blocks.
Both counts come from classifying witness shape, so they are detector counts rather than verified totals.
Measured from my own Bitcoin node. Methodology