What can Kaspa covenant scripts enforce after KIP17?
After KIP17, Kaspa covenant scripts can verify that an outgoing transaction preserves specific rules about amounts, scripts, and state. A covenant is a constraint that travels with a coin: instead of only proving who owns it, the script can also inspect where the coin is going and how much is being sent — using opcodes like OpTxOutputAmount and OpTxOutputSpk that read those values directly from the spending transaction. For beginners, this matters because it enables a new class of programmable rules on Kaspa that go beyond a simple "prove you own this key" check.