Why does Kaspa charge more storage mass for non-standard UTXO sizes?

Kaspa's storage mass formula charges proportionally more for UTXOs whose script public keys exceed the standard 35-byte size, because larger scripts demand more persistent storage from every node on the network. A UTXO (unspent transaction output) is simply a coin sitting in your wallet waiting to be spent — every node must keep a record of it indefinitely. Kaspa defines a base storage unit of 100 bytes (63 bytes of fixed overhead plus the 35-byte maximum for a standard public key). When a UTXO's script exceeds this, the formula calculates how many standard 100-byte slots it effectively fills — its "plurality" — and scales its storage mass cost by that factor. If you use an advanced wallet type or a large multisig script, your transactions will carry higher storage mass fees, which keeps the network's storage burden fairly distributed among all users.

Learn more ›