Which Kaspa opcodes stay disabled after KIP-17?

KIP-17 does not activate four specific opcode slots — OpLeft (0x80), OpRight (0x81), OpLShift (0x98), and OpRShift (0x99) — which remain disabled. Kaspa's scripting system reserves certain opcode slots for possible future use; even when a KIP adds new capabilities, it can explicitly leave other slots inactive. In this case, the bit-shift and string-slice opcodes are kept off even though KIP-17 activates the adjacent numeric conversion opcodes. Developers writing Kaspa scripts need to know this because attempting to use any of those four opcodes will fail — understanding which slots are live versus reserved prevents hard-to-debug contract errors.

Learn more ›