Skip to content

Opcodes (Enum)

Bases: Enum

Ccript opcodes for transaction scripting.

These opcodes are used in ScriptBuilder to construct locking and unlocking scripts for Kaspa transactions.

Op0NotEqual class-attribute instance-attribute

Op0NotEqual = ...

Op10 class-attribute instance-attribute

Op10 = ...

Op11 class-attribute instance-attribute

Op11 = ...

Op12 class-attribute instance-attribute

Op12 = ...

Op13 class-attribute instance-attribute

Op13 = ...

Op14 class-attribute instance-attribute

Op14 = ...

Op15 class-attribute instance-attribute

Op15 = ...

Op16 class-attribute instance-attribute

Op16 = ...

Op1Add class-attribute instance-attribute

Op1Add = ...

Op1Negate class-attribute instance-attribute

Op1Negate = ...

Op1Sub class-attribute instance-attribute

Op1Sub = ...

Op2 class-attribute instance-attribute

Op2 = ...

Op2Div class-attribute instance-attribute

Op2Div = ...

Op2Drop class-attribute instance-attribute

Op2Drop = ...

Op2Dup class-attribute instance-attribute

Op2Dup = ...

Op2Mul class-attribute instance-attribute

Op2Mul = ...

Op2Over class-attribute instance-attribute

Op2Over = ...

Op2Rot class-attribute instance-attribute

Op2Rot = ...

Op2Swap class-attribute instance-attribute

Op2Swap = ...

Op3 class-attribute instance-attribute

Op3 = ...

Op3Dup class-attribute instance-attribute

Op3Dup = ...

Op4 class-attribute instance-attribute

Op4 = ...

Op5 class-attribute instance-attribute

Op5 = ...

Op6 class-attribute instance-attribute

Op6 = ...

Op7 class-attribute instance-attribute

Op7 = ...

Op8 class-attribute instance-attribute

Op8 = ...

Op9 class-attribute instance-attribute

Op9 = ...

OpAbs class-attribute instance-attribute

OpAbs = ...

OpAdd class-attribute instance-attribute

OpAdd = ...

OpAnd class-attribute instance-attribute

OpAnd = ...

OpAuthOutputCount class-attribute instance-attribute

OpAuthOutputCount = ...

OpAuthOutputIdx class-attribute instance-attribute

OpAuthOutputIdx = ...

OpBin2Num class-attribute instance-attribute

OpBin2Num = ...

OpBlake2b class-attribute instance-attribute

OpBlake2b = ...

OpBlake2bWithKey class-attribute instance-attribute

OpBlake2bWithKey = ...

OpBlake3 class-attribute instance-attribute

OpBlake3 = ...

OpBlake3WithKey class-attribute instance-attribute

OpBlake3WithKey = ...

OpBoolAnd class-attribute instance-attribute

OpBoolAnd = ...

OpBoolOr class-attribute instance-attribute

OpBoolOr = ...

OpCat class-attribute instance-attribute

OpCat = ...

OpChainblockSeqCommit class-attribute instance-attribute

OpChainblockSeqCommit = ...

OpCheckLockTimeVerify class-attribute instance-attribute

OpCheckLockTimeVerify = ...

OpCheckMultiSig class-attribute instance-attribute

OpCheckMultiSig = ...

OpCheckMultiSigECDSA class-attribute instance-attribute

OpCheckMultiSigECDSA = ...

OpCheckMultiSigVerify class-attribute instance-attribute

OpCheckMultiSigVerify = ...

OpCheckSequenceVerify class-attribute instance-attribute

OpCheckSequenceVerify = ...

OpCheckSig class-attribute instance-attribute

OpCheckSig = ...

OpCheckSigECDSA class-attribute instance-attribute

OpCheckSigECDSA = ...

OpCheckSigFromStack class-attribute instance-attribute

OpCheckSigFromStack = ...

OpCheckSigFromStackECDSA class-attribute instance-attribute

OpCheckSigFromStackECDSA = ...

OpCheckSigVerify class-attribute instance-attribute

OpCheckSigVerify = ...

OpCovInputCount class-attribute instance-attribute

OpCovInputCount = ...

OpCovInputIdx class-attribute instance-attribute

OpCovInputIdx = ...

OpCovOutputCount class-attribute instance-attribute

OpCovOutputCount = ...

OpCovOutputIdx class-attribute instance-attribute

OpCovOutputIdx = ...

OpData1 class-attribute instance-attribute

OpData1 = ...

OpData10 class-attribute instance-attribute

OpData10 = ...

OpData11 class-attribute instance-attribute

OpData11 = ...

OpData12 class-attribute instance-attribute

OpData12 = ...

OpData13 class-attribute instance-attribute

OpData13 = ...

OpData14 class-attribute instance-attribute

OpData14 = ...

OpData15 class-attribute instance-attribute

OpData15 = ...

OpData16 class-attribute instance-attribute

OpData16 = ...

OpData17 class-attribute instance-attribute

OpData17 = ...

OpData18 class-attribute instance-attribute

OpData18 = ...

OpData19 class-attribute instance-attribute

OpData19 = ...

OpData2 class-attribute instance-attribute

OpData2 = ...

OpData20 class-attribute instance-attribute

OpData20 = ...

OpData21 class-attribute instance-attribute

OpData21 = ...

OpData22 class-attribute instance-attribute

OpData22 = ...

OpData23 class-attribute instance-attribute

OpData23 = ...

OpData24 class-attribute instance-attribute

OpData24 = ...

OpData25 class-attribute instance-attribute

OpData25 = ...

OpData26 class-attribute instance-attribute

OpData26 = ...

OpData27 class-attribute instance-attribute

OpData27 = ...

OpData28 class-attribute instance-attribute

OpData28 = ...

OpData29 class-attribute instance-attribute

OpData29 = ...

OpData3 class-attribute instance-attribute

OpData3 = ...

OpData30 class-attribute instance-attribute

OpData30 = ...

OpData31 class-attribute instance-attribute

OpData31 = ...

OpData32 class-attribute instance-attribute

OpData32 = ...

OpData33 class-attribute instance-attribute

OpData33 = ...

OpData34 class-attribute instance-attribute

OpData34 = ...

OpData35 class-attribute instance-attribute

OpData35 = ...

OpData36 class-attribute instance-attribute

OpData36 = ...

OpData37 class-attribute instance-attribute

OpData37 = ...

OpData38 class-attribute instance-attribute

OpData38 = ...

OpData39 class-attribute instance-attribute

OpData39 = ...

OpData4 class-attribute instance-attribute

OpData4 = ...

OpData40 class-attribute instance-attribute

OpData40 = ...

OpData41 class-attribute instance-attribute

OpData41 = ...

OpData42 class-attribute instance-attribute

OpData42 = ...

OpData43 class-attribute instance-attribute

OpData43 = ...

OpData44 class-attribute instance-attribute

OpData44 = ...

OpData45 class-attribute instance-attribute

OpData45 = ...

OpData46 class-attribute instance-attribute

OpData46 = ...

OpData47 class-attribute instance-attribute

OpData47 = ...

OpData48 class-attribute instance-attribute

OpData48 = ...

OpData49 class-attribute instance-attribute

OpData49 = ...

OpData5 class-attribute instance-attribute

OpData5 = ...

OpData50 class-attribute instance-attribute

OpData50 = ...

OpData51 class-attribute instance-attribute

OpData51 = ...

OpData52 class-attribute instance-attribute

OpData52 = ...

OpData53 class-attribute instance-attribute

OpData53 = ...

OpData54 class-attribute instance-attribute

OpData54 = ...

OpData55 class-attribute instance-attribute

OpData55 = ...

OpData56 class-attribute instance-attribute

OpData56 = ...

OpData57 class-attribute instance-attribute

OpData57 = ...

OpData58 class-attribute instance-attribute

OpData58 = ...

OpData59 class-attribute instance-attribute

OpData59 = ...

OpData6 class-attribute instance-attribute

OpData6 = ...

OpData60 class-attribute instance-attribute

OpData60 = ...

OpData61 class-attribute instance-attribute

OpData61 = ...

OpData62 class-attribute instance-attribute

OpData62 = ...

OpData63 class-attribute instance-attribute

OpData63 = ...

OpData64 class-attribute instance-attribute

OpData64 = ...

OpData65 class-attribute instance-attribute

OpData65 = ...

OpData66 class-attribute instance-attribute

OpData66 = ...

OpData67 class-attribute instance-attribute

OpData67 = ...

OpData68 class-attribute instance-attribute

OpData68 = ...

OpData69 class-attribute instance-attribute

OpData69 = ...

OpData7 class-attribute instance-attribute

OpData7 = ...

OpData70 class-attribute instance-attribute

OpData70 = ...

OpData71 class-attribute instance-attribute

OpData71 = ...

OpData72 class-attribute instance-attribute

OpData72 = ...

OpData73 class-attribute instance-attribute

OpData73 = ...

OpData74 class-attribute instance-attribute

OpData74 = ...

OpData75 class-attribute instance-attribute

OpData75 = ...

OpData8 class-attribute instance-attribute

OpData8 = ...

OpData9 class-attribute instance-attribute

OpData9 = ...

OpDepth class-attribute instance-attribute

OpDepth = ...

OpDiv class-attribute instance-attribute

OpDiv = ...

OpDrop class-attribute instance-attribute

OpDrop = ...

OpDup class-attribute instance-attribute

OpDup = ...

OpElse class-attribute instance-attribute

OpElse = ...

OpEndIf class-attribute instance-attribute

OpEndIf = ...

OpEqual class-attribute instance-attribute

OpEqual = ...

OpEqualVerify class-attribute instance-attribute

OpEqualVerify = ...

OpFalse class-attribute instance-attribute

OpFalse = ...

OpFromAltStack class-attribute instance-attribute

OpFromAltStack = ...

OpGreaterThan class-attribute instance-attribute

OpGreaterThan = ...

OpGreaterThanOrEqual class-attribute instance-attribute

OpGreaterThanOrEqual = ...

OpIf class-attribute instance-attribute

OpIf = ...

OpIfDup class-attribute instance-attribute

OpIfDup = ...

OpInputCovenantId class-attribute instance-attribute

OpInputCovenantId = ...

OpInvalidOpCode class-attribute instance-attribute

OpInvalidOpCode = ...

OpInvert class-attribute instance-attribute

OpInvert = ...

OpLShift class-attribute instance-attribute

OpLShift = ...

OpLeft class-attribute instance-attribute

OpLeft = ...

OpLessThan class-attribute instance-attribute

OpLessThan = ...

OpLessThanOrEqual class-attribute instance-attribute

OpLessThanOrEqual = ...

OpMax class-attribute instance-attribute

OpMax = ...

OpMin class-attribute instance-attribute

OpMin = ...

OpMod class-attribute instance-attribute

OpMod = ...

OpMul class-attribute instance-attribute

OpMul = ...

OpNegate class-attribute instance-attribute

OpNegate = ...

OpNip class-attribute instance-attribute

OpNip = ...

OpNop class-attribute instance-attribute

OpNop = ...

OpNot class-attribute instance-attribute

OpNot = ...

OpNotIf class-attribute instance-attribute

OpNotIf = ...

OpNum2Bin class-attribute instance-attribute

OpNum2Bin = ...

OpNumEqual class-attribute instance-attribute

OpNumEqual = ...

OpNumEqualVerify class-attribute instance-attribute

OpNumEqualVerify = ...

OpNumNotEqual class-attribute instance-attribute

OpNumNotEqual = ...

OpOr class-attribute instance-attribute

OpOr = ...

OpOutpointIndex class-attribute instance-attribute

OpOutpointIndex = ...

OpOutpointTxId class-attribute instance-attribute

OpOutpointTxId = ...

OpOutputCovenantId class-attribute instance-attribute

OpOutputCovenantId = ...

OpOver class-attribute instance-attribute

OpOver = ...

OpPick class-attribute instance-attribute

OpPick = ...

OpPubKey class-attribute instance-attribute

OpPubKey = ...

OpPubKeyHash class-attribute instance-attribute

OpPubKeyHash = ...

OpPubKeys class-attribute instance-attribute

OpPubKeys = ...

OpPushData1 class-attribute instance-attribute

OpPushData1 = ...

OpPushData2 class-attribute instance-attribute

OpPushData2 = ...

OpPushData4 class-attribute instance-attribute

OpPushData4 = ...

OpRShift class-attribute instance-attribute

OpRShift = ...

OpReserved class-attribute instance-attribute

OpReserved = ...

OpReserved1 class-attribute instance-attribute

OpReserved1 = ...

OpReserved2 class-attribute instance-attribute

OpReserved2 = ...

OpReturn class-attribute instance-attribute

OpReturn = ...

OpRight class-attribute instance-attribute

OpRight = ...

OpRoll class-attribute instance-attribute

OpRoll = ...

OpRot class-attribute instance-attribute

OpRot = ...

OpSHA256 class-attribute instance-attribute

OpSHA256 = ...

OpSize class-attribute instance-attribute

OpSize = ...

OpSmallInteger class-attribute instance-attribute

OpSmallInteger = ...

OpSub class-attribute instance-attribute

OpSub = ...

OpSubstr class-attribute instance-attribute

OpSubstr = ...

OpSwap class-attribute instance-attribute

OpSwap = ...

OpToAltStack class-attribute instance-attribute

OpToAltStack = ...

OpTrue class-attribute instance-attribute

OpTrue = ...

OpTuck class-attribute instance-attribute

OpTuck = ...

OpTxGas class-attribute instance-attribute

OpTxGas = ...

OpTxInputAmount class-attribute instance-attribute

OpTxInputAmount = ...

OpTxInputCount class-attribute instance-attribute

OpTxInputCount = ...

OpTxInputDaaScore class-attribute instance-attribute

OpTxInputDaaScore = ...

OpTxInputIndex class-attribute instance-attribute

OpTxInputIndex = ...

OpTxInputIsCoinbase class-attribute instance-attribute

OpTxInputIsCoinbase = ...

OpTxInputScriptSigLen class-attribute instance-attribute

OpTxInputScriptSigLen = ...

OpTxInputScriptSigSubstr class-attribute instance-attribute

OpTxInputScriptSigSubstr = ...

OpTxInputSeq class-attribute instance-attribute

OpTxInputSeq = ...

OpTxInputSpk class-attribute instance-attribute

OpTxInputSpk = ...

OpTxInputSpkLen class-attribute instance-attribute

OpTxInputSpkLen = ...

OpTxInputSpkSubstr class-attribute instance-attribute

OpTxInputSpkSubstr = ...

OpTxLockTime class-attribute instance-attribute

OpTxLockTime = ...

OpTxOutputAmount class-attribute instance-attribute

OpTxOutputAmount = ...

OpTxOutputCount class-attribute instance-attribute

OpTxOutputCount = ...

OpTxOutputSpk class-attribute instance-attribute

OpTxOutputSpk = ...

OpTxOutputSpkLen class-attribute instance-attribute

OpTxOutputSpkLen = ...

OpTxOutputSpkSubstr class-attribute instance-attribute

OpTxOutputSpkSubstr = ...

OpTxPayloadLen class-attribute instance-attribute

OpTxPayloadLen = ...

OpTxPayloadSubstr class-attribute instance-attribute

OpTxPayloadSubstr = ...

OpTxSubnetId class-attribute instance-attribute

OpTxSubnetId = ...

OpTxVersion class-attribute instance-attribute

OpTxVersion = ...

OpUnknown202 class-attribute instance-attribute

OpUnknown202 = ...

OpUnknown214 class-attribute instance-attribute

OpUnknown214 = ...

OpUnknown219 class-attribute instance-attribute

OpUnknown219 = ...

OpUnknown220 class-attribute instance-attribute

OpUnknown220 = ...

OpUnknown221 class-attribute instance-attribute

OpUnknown221 = ...

OpUnknown222 class-attribute instance-attribute

OpUnknown222 = ...

OpUnknown223 class-attribute instance-attribute

OpUnknown223 = ...

OpUnknown224 class-attribute instance-attribute

OpUnknown224 = ...

OpUnknown225 class-attribute instance-attribute

OpUnknown225 = ...

OpUnknown226 class-attribute instance-attribute

OpUnknown226 = ...

OpUnknown227 class-attribute instance-attribute

OpUnknown227 = ...

OpUnknown228 class-attribute instance-attribute

OpUnknown228 = ...

OpUnknown229 class-attribute instance-attribute

OpUnknown229 = ...

OpUnknown230 class-attribute instance-attribute

OpUnknown230 = ...

OpUnknown231 class-attribute instance-attribute

OpUnknown231 = ...

OpUnknown232 class-attribute instance-attribute

OpUnknown232 = ...

OpUnknown233 class-attribute instance-attribute

OpUnknown233 = ...

OpUnknown234 class-attribute instance-attribute

OpUnknown234 = ...

OpUnknown235 class-attribute instance-attribute

OpUnknown235 = ...

OpUnknown236 class-attribute instance-attribute

OpUnknown236 = ...

OpUnknown237 class-attribute instance-attribute

OpUnknown237 = ...

OpUnknown238 class-attribute instance-attribute

OpUnknown238 = ...

OpUnknown239 class-attribute instance-attribute

OpUnknown239 = ...

OpUnknown240 class-attribute instance-attribute

OpUnknown240 = ...

OpUnknown241 class-attribute instance-attribute

OpUnknown241 = ...

OpUnknown242 class-attribute instance-attribute

OpUnknown242 = ...

OpUnknown243 class-attribute instance-attribute

OpUnknown243 = ...

OpUnknown244 class-attribute instance-attribute

OpUnknown244 = ...

OpUnknown245 class-attribute instance-attribute

OpUnknown245 = ...

OpUnknown246 class-attribute instance-attribute

OpUnknown246 = ...

OpUnknown247 class-attribute instance-attribute

OpUnknown247 = ...

OpUnknown248 class-attribute instance-attribute

OpUnknown248 = ...

OpUnknown249 class-attribute instance-attribute

OpUnknown249 = ...

OpUnknown252 class-attribute instance-attribute

OpUnknown252 = ...

OpVer class-attribute instance-attribute

OpVer = ...

OpVerIf class-attribute instance-attribute

OpVerIf = ...

OpVerNotIf class-attribute instance-attribute

OpVerNotIf = ...

OpVerify class-attribute instance-attribute

OpVerify = ...

OpWithin class-attribute instance-attribute

OpWithin = ...

OpXor class-attribute instance-attribute

OpXor = ...

OpZkPrecompile class-attribute instance-attribute

OpZkPrecompile = ...

value property

value: int

The numeric value of the opcode.