Does P2SH unlocking script only consist of operants? I have a question about the P2SH unlocking script. Can I put common operants and operators in the P2SH unlocking script? And if yes, how can I create such script?

e.g.

unlocing script: &lt;sig1&gt; &lt;pk1&gt; CHECKSIG &lt;pk1&gt; &lt;redeem script&gt;

redeem script:  HASH160 &lt;address&gt; EQUALVERIFY &lt;sig2&gt; &lt;pk2&gt; CHECKSIG
Can I put common operants and operators in the P2SH unlocking script?


No, you can not.

1) Unlocking script ( scriptSig ) should contain only push operations, yours contains OP_CHECKSIG

2) It has no sense to put signature sig2 into the redeem script and check it with OP_CHECKSIG because such script definetely fail on execution. If you want to put any data in the redeem script - you can do it in other way.