03 - OP_PUSH_TX
Last updated
Was this helpful?
Last updated
Was this helpful?
OP_PUSH_TX is a scripting technique where the transaction script requires the user to submit a transaction pre-image as part of the solution.
Within the script, the pre-image is signed and then checked using one of Bitcoin's CHECKSIG opcodes (e.g. OP_CHECKSIG, OP_CHECKSIGVERIFY).
The SIGHASH flags applied to the signature can give you a means to check things such as total quantity of inputs and outputs, output script types and more. More detail on Sighash flags can be found .
There are different versions of the OP_PUSH_TX
technique, but for the purposes of this module, we will use a simplified version known as 'Optimised OP_PUSH_TX'.
To simplify the calculation process, Optimised OP_PUSH_TX uses pre-set values for both the private key and ephemeral key, allowing OP_PUSH_TX to be executed with a script of less than 100 bytes.