Opcodes · stack · enabled
OP_ROLL (0x7a)
Pops n, then moves the item n places back to the top.
Verified
- Stack in → out
- … x … n → … … x
- Since
- Original Bitcoin script
- Cost
- Base instruction cost 100 plus bytes pushed plus the roll depth. For example, rolling a 1-byte item from depth 2 makes the OP_ROLL itself cost 103 (2025 VM limits).
- Bitcoin status
- Same in Bitcoin (BTC)
Example
<'a'> <'b'> <'c'> OP_2 OP_ROLL Step through it opcode by opcode in Bitauth IDE, the in-browser BCH VM debugger.