<p>Coinbase inputs have no requirements to be valid scripts, or any particular data at all other than the block height defined in BIP34.</p>

CC BY-SA 3.0
2018-04-08T17:46:00.120Z
That is fine, but why did BTC Guide bothered to add the extra data (total 4+8 bytes) into the script?
dodo
CC BY-SA 3.0
2018-04-08T21:06:49.937Z
Miners will often put extra data into the coinbase script as an extra nonoce. So instead of having to reselect all of the transactions, they can just change a value in the coinbase transaction to get a different merkle root and thus a different block.
Ava Chow
CC BY-SA 3.0
2018-04-07T18:50:27.167Z
2018-04-07T19:20:38.693Z
2018-04-07T19:20:38.693Z
Claris
<p>At block <a href="https://blockexplorer.com/block/000000000000002579bc6db5a836a81d3a217b549721a0ef1facdf8f069ce0cb" rel="nofollow noreferrer" title="Block 227837">227837</a> , the coinbase TX </p>

<blockquote>
  <p>e35ca7413b61397a49551fea6ebb540988afcf4a2d0e750773d38eb11b138f40</p>
</blockquote>

<p>has the following script:</p>

<blockquote>
  <p>03fd790304000037e4124d696e656420627920425443204775696c6408000000fb00001e0b</p>
</blockquote>

<p>Which translates to:</p>

<pre><code>03 = push the next 3 bytes to the stack ==&gt; ok
fd7903 , the 3 bytes which are the block height ==&gt; ok
04 = push the next 4 bytes to the stack ==&gt; ok
000037e4 , the 4 bytes which are pushed to the stack ==&gt; what's that?
12 == push the next 18 bytes to the stack ==&gt; ok
4d696e656420627920425443204775696c64 = "Mined by BTC Guild" ==&gt; ok
08 == push the next 8 bytes to the stack ==&gt; ok
000000fb00001e0b ==&gt; what's that?
</code></pre>

<p>So, what is the meaning of "000037e4" and "000000fb00001e0b"? Are they just some pool related nonce bytes, or is there a deeper meaning related to the signature?</p>

<script><coinbase-transaction><btcguild>
Weird script stack entries at block #227837?
dodo
# Weird script stack entries at block #227837?

(Asked by: username_0 on 2018-04-07)

At block [227837](https://blockexplorer.com/block/000000000000002579bc6db5a836a81d3a217b549721a0ef1facdf8f069ce0cb "Block 227837") , the coinbase TX

> e35ca7413b61397a49551fea6ebb540988afcf4a2d0e750773d38eb11b138f40

has the following script:

> 03fd790304000037e4124d696e656420627920425443204775696c6408000000fb00001e0b

Which translates to:

```
03 = push the next 3 bytes to the stack ==> ok
fd7903 , the 3 bytes which are the block height ==> ok
04 = push the next 4 bytes to the stack ==> ok
000037e4 , the 4 bytes which are pushed to the stack ==> what's that?
12 == push the next 18 bytes to the stack ==> ok
4d696e656420627920425443204775696c64 = "Mined by BTC Guild" ==> ok
08 == push the next 8 bytes to the stack ==> ok
000000fb00001e0b ==> what's that?

```

So, what is the meaning of "000037e4" and "000000fb00001e0b"? Are they just some pool related nonce bytes, or is there a deeper meaning related to the signature?

**Tags:** script, coinbase-transaction, btcguild


---

## 1 answers

### Answer by username_1 on 2018-04-07. Score: 3

Coinbase inputs have no requirements to be valid scripts, or any particular data at all other than the block height defined in BIP34.

> **Comments:**
> **username_0**: That is fine, but why did BTC Guide bothered to add the extra data (total 4+8 bytes) into the script?  
> **username_2**: Miners will often put extra data into the coinbase script as an extra nonoce. So instead of having to reselect all of the transactions, they can just change a value in the coinbase transaction to get a different merkle root and thus a different block.  

---

