This tag should be used for questions regarding Bitcoin transaction scripts or scripting languages used in transactions of altcoins such as Solidity. Scripts are a set of instructions on how to complete a transaction.

Scripts are used in Bitcoin and most altcoins to define who is allowed to spend an output. A script consists of an output script and and input script which are combined and run. If the result of the script is the value true, then the script is valid.

There are a number of standard scripts and scripts which are defined by an address. These include Pay-to-Public-Key-Hash, Pay-to-Script-Hash, Pay-to-Witness-Public-key-hash, and Pay-to-Witness-Script-Hash.

This tag should be used for questions regarding scripts in transactions. For questions related to scripting languages like Python, please use the Software tag.