p>The GitHub repository for this project can be found <a href="https://github.com/JornC/bitcoin-transaction-explorer">here</a>, if you can help out with coding, testing or whatever else comes to mind, be sure to send a message on GitHub.</p><p>Donations for the project can be done on the following address: {0}</p> 
contributePlaceNodeTitle = Donate to this node
contributePlaceNodeText = <p>Donation address for this node: {0}</p>

jsonPlaceTitle = JSON Response

#Script operations 
scriptOperationDescription = Operation unknown

scriptOperationDescription[OP_FALSE] = An empty array of bytes is pushed onto the stack.
scriptOperationDescription[OP_PUSHDATA] = Data to be pushed onto the stack 
scriptOperationDescription[OP_PUSHDATA1] = The next byte contains the number of bytes to be pushed onto the stack
scriptOperationDescription[OP_PUSHDATA2] = The next two bytes contain the number of bytes to be pushed onto the stack.
scriptOperationDescription[OP_PUSHDATA4] = The next four bytes contain the number of bytes to be pushed onto the stack.
scriptOperationDescription[OP_1NEGATE] = The number -1 is pushed onto the stack.
scriptOperationDescription[OP_TRUE] = The number 1 is pushed onto the stack.
scriptOperationDescription[OP_2] = The number 2 is pushed onto the stack.
scriptOperationDescription[OP_3] = The number 3 is pushed onto the stack. 
scriptOperationDescription[OP_4] = The number 4 is pushed onto the stack. 
scriptOperationDescription[OP_5] = The number 5 is pushed onto the stack. 
scriptOperationDescription[OP_6] = The number 6 is pushed onto the stack. 
scriptOperationDescription[OP_7] = The number 7 is pushed onto the stack. 
scriptOperationDescription[OP_8] = The number 8 is pushed onto the stack. 
scriptOperationDescription[OP_9] = The number 9 is pushed onto the stack. 
scriptOperationDescription[OP_10] = The number 10 is pushed onto the stack. 
scriptOperationDescription[OP_11] = The number 11 is pushed onto the stack. 
scriptOperationDescription[OP_12] = The number 12 is pushed onto the stack. 
scriptOperationDescription[OP_13] = The number 13 is pushed onto the stack. 
scriptOperationDescription[OP_14] = The number 14 is pushed onto the stack. 
scriptOperationDescription[OP_15] = The number 15 is pushed onto the stack. 
scriptOperationDescription[OP_16] = The number 16 is pushed onto the stack. 

# Flow control
scriptOperationDescription[OP_NOP] = Does nothing
scriptOperationDescription[OP_IF] = If the top stack value is not, the statements are executed. The top stack value is removed.
scriptOperationDescription[OP_NOTIF] = If the top stack value is 0, the statements are executed. The top stack value is removed.
scriptOperationDescription[OP_ELSE] = If the preceding OP_IF or OP_NOTIF or OP_ELSE was not executed then these statements are and if the preceding OP_IF or OP_NOTIF or OP_ELSE was executed then these statements are not.
scriptOperationDescription[OP_ENDIF] = Ends an if/else block. All blocks must end, or the transaction is invalid. An OP_ENDIF without OP_IF earlier is also invalid.
scriptOperationDescription[OP_VERIFY] = Marks transaction as invalid if top stack value is not true.
scriptOperationDescription[OP_RETURN] = Marks transaction as invalid.

# Stack
scriptOperationDescription[OP_TOALTSTACK] = Puts the top stack item onto the top of the alt stack. Removes it from the main stack.
scriptOperationDescription[OP_FROMALTSTACK] = Puts the top stack item onto the top of the main stack. Removes it from the alt stack.
scriptOperationDescription[OP_IFDUP] = If the top stack value is not 0, duplicate it.
scriptOperationDescription[OP_DEPTH] = Puts the number of stack items onto the stack.
scriptOperationDescription[OP_DROP] = Removes the top stack item.
scriptOperationDescription[OP_DUP] = Duplicates the top stack item.
scriptOperationDescription[OP_NIP] = Removes the second-to-top stack item.
scriptOperationDescription[OP_OVER] = Copies the second-to-top stack item to the top.
scriptOperationDescription[OP_PICK] = The item n back in the stack is copied to the top.
scriptOperationDescription[OP_ROLL] = The item n back in the stack is moved to the top.
scriptOperationDescription[OP_ROT] = The top three items on the stack are rotated to the left.
scriptOperationDescription[OP_SWAP] = The top two items on the stack are swapped.
scriptOperationDescription[OP_TUCK] = The item at the top of the stack is copied and inserted before the second-to-top item.
scriptOperationDescription[OP_2DROP] = Removes the top two stack items.
scriptOperationDescription[OP_2DUP] = Duplicates the top two stack items.
scriptOperationDescription[OP_3DUP] = Duplicates the top three stack items.
scriptOperationDescription[OP_2OVER] = Copies the pair of items two spaces back in the stack to the front.
scriptOperationDescription[OP_2ROT] = The fifth and sixth items back are moved to the top of the stack.
scriptOperationDescription[OP_2SWAP] = Swaps the top two pairs of items.

# Splice
scriptOperationDescription[OP_CAT] = Concatenates two strings. disabled.
scriptOperationDescription[OP_SUBSTR] = Returns a section of a string. disabled.
scriptOperationDescription[OP_LEFT] = Keeps only characters left of the specified point in a string. disabled.
scriptOperationDescription[OP_RIGHT] = Keeps only characters right of the specified point in a string. disabled.
scriptOperationDescription[OP_SIZE] = Pushes the string length of the top element of the stack (without popping it).

# Bitwise logic
scriptOperationDescription[OP_INVERT] = Flips all of the bits in the input. disabled.
scriptOperationDescription[OP_AND] = Boolean and between each bit in the inputs. disabled.
scriptOperationDescription[OP_OR] = Boolean or between each bit in the inputs. disabled.
scriptOperationDescription[OP_XOR] = Boolean exclusive or between each bit in the inputs. disabled.
scriptOperationDescription[OP_EQUAL] = Returns 1 if the inputs are exactly equal, 0 otherwise.
scriptOperationDescription[OP_EQUALVERIFY] = Returns 1 if the inputs are exactly equal, 0 otherwise. Runs OP_VERIFY afterward. (OP_VERIFY: Marks transaction as invalid if top stack value is not true.)

# Arithmetic
scriptOperationDescription[OP_1ADD] = 1 is added to the input.
scriptOperationDescription[OP_1SUB] = 1 is subtracted from the input.
scriptOperationDescription[OP_2MUL] = The input is multiplied by 2. disabled.
scriptOperationDescription[OP_2DIV] = The input is divided by 2. disabled.
scriptOperationDescription[OP_NEGATE] = The sign of the input is flipped.
scriptOperationDescription[OP_ABS] = The input is made positive.
scriptOperationDescription[OP_NOT] = If the input is 0 or 1, it is flipped. Otherwise the output will be 0.
scriptOperationDescription[OP_0NOTEQUAL] = Returns 0 if the input is 0. 1 otherwise.
scriptOperationDescription[OP_ADD] = a is added to b.
scriptOperationDescription[OP_SUB] = b is subtracted from a.
scriptOperationDescription[OP_MUL] = a is multiplied by b. disabled.
scriptOperationDescription[OP_DIV] = a is divided by b. disabled.
scriptOperationDescription[OP_MOD] = Returns the remainder after dividing a by b. disabled.
scriptOperationDescription[OP_LSHIFT] = Shifts a left b bits, preserving sign. disabled.
scriptOperationDescription[OP_RSHIFT] = Shifts a right b bits, preserving sign. disabled.
scriptOperationDescription[OP_BOOLAND] = If both a and b are not 0, the output is 1. Otherwise 0.
scriptOperationDescription[OP_BOOLOR] = If a or b is not 0, the output is 1. Otherwise 0.
scriptOperationDescription[OP_NUMEQUAL] = Returns 1 if the numbers are equal, 0 otherwise.
scriptOperationDescription[OP_NUMEQUALVERIFY] = Same as OP_NUMEQUAL, but runs OP_VERIFY afterward.
scriptOperationDescription[OP_NUMNOTEQUAL] = Returns 1 if the numbers are not equal, 0 otherwise.
scriptOperationDescription[OP_LESSTHAN] = Returns 1 if a is less than b, 0 otherwise.
