Skip to main content

Plutus Cost Models

The protocol parameter that holds the per-operation CPU and memory cost tables Plutus scripts are billed against; updated through ordinary protocol parameter governance actions.

Each Plutus language version (Plutus V1, V2, V3) has its own cost model. When a new Plutus version ships, its cost model is added through a protocol parameter update so wallets and nodes can price scripts written against it deterministically.

Because fees are derived from the executed cost of each operation, wallets can compute the exact fee of a transaction off-chain before submitting it; the on-chain charge will match.

Explore next