Block #605,125
00000000000006649f6846dc2586c39f02c2d7fc1f0562b747d8813b3327e75a


Summary


Date
11/15, 2015 09:23utc(9y, 2mo ago)
Total Output
2,429,439.64XEC
In #/Out #
197/398
UTXO Δ
+201 (+42.9KB))
Min, Max Tx Size
225-461 B
Size
72.599 KB
Confirmations
1,038,746

Technical Details


Difficulty
1.831 x 106
Version
0x00000004 (decimal: 4)
Nonce
1272490712
Bits
1a092a20
Merkle Root
ca8167988912f0002d2f1acdc75227cbbb6568f186750ca2e481baa896743da1
Chainwork
123.11 x 1018hashes (6ac7f4b4e3742694a)

198 Transactions


OP_RETURN
data(utf-8) - tr(port)+'/' try: from urllib2 import HTTPPasswordMgrWithDefaultRealm, HTTPBasicAuthHandler, build_opener, install_opener, urlopen except ImportError: from urllib.request import HTTPPasswordMgrWithDefaultRealm, HTTPBasicAuthHandler, build_ope
show raw
0

Total Output: 1,895,942.28XEC
OP_RETURN
data(utf-8) - ner, install_opener, urlopen passman=HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, url, user, password) auth_handler=HTTPBasicAuthHandler(passman) opener=build_opener(auth_handler) install_opener(opener) raw_result=urlopen(url,
show raw
0

Total Output: 1,895,842.28XEC
OP_RETURN
data(utf-8) - json.dumps(request).encode('utf-8'), OP_RETURN_NET_TIMEOUT).read() result_array=json.loads(raw_result.decode('utf-8')) result=result_array['result'] return result # Working with data references # The format of a data reference is: [estimated
show raw
0

Total Output: 1,895,742.28XEC
OP_RETURN
data(utf-8) - block height]-[partial txid] - where: # [estimated block height] is the block where the first transaction might appear and following # which all subsequent transactions are expected to appear. In the event of a weird blockchain # reorg, it is possible th
show raw
0

Total Output: 1,895,642.28XEC
OP_RETURN
data(utf-8) - e first transaction might appear in a slightly earlier block. When # embedding data, we set [estimated block height] to 1+(the current block height). # [partial txid] contains 2 adjacent bytes from the txid, at a specific position in the txid: # 2*([part
show raw
0

Total Output: 1,895,542.28XEC
OP_RETURN
data(utf-8) - ial txid] div 65536) gives the offset of the 2 adjacent bytes, between 0 and 28. # ([partial txid] mod 256) is the byte of the txid at that offset. # (([partial txid] mod 65536) div 256) is the byte of the txid at that offset plus one. # Note that the txi
show raw
0

Total Output: 1,895,442.28XEC
OP_RETURN
data(utf-8) - d is ordered according to user presentation, not raw data in the block. def OP_RETURN_calc_ref(next_height, txid, avoid_txids): txid_binary=OP_RETURN_hex_to_bin(txid) for txid_offset in range(15): sub_txid=txid_binary[2*txid_offset:2*txid_offset+2
show raw
0

Total Output: 1,895,342.28XEC
OP_RETURN
data(utf-8) - ] clashed=False for avoid_txid in avoid_txids: avoid_txid_binary=OP_RETURN_hex_to_bin(avoid_txid) if ( (avoid_txid_binary[2*txid_offset:2*txid_offset+2]==sub_txid) and (txid_binary!=avoid_txid_binary) ): clashed=True br
show raw
0

Total Output: 1,895,242.28XEC
OP_RETURN
data(utf-8) - eak if not clashed: break if clashed: # could not find a good reference return None tx_ref=ord(txid_binary[2*txid_offset:1+2*txid_offset])+256*ord(txid_binary[1+2*txid_offset:2+2*txid_offset])+65536*txid_offset return '%06d-%06d' % (n
show raw
0

Total Output: 1,895,142.28XEC
OP_RETURN
data(utf-8) - ext_height, tx_ref) def OP_RETURN_get_ref_parts(ref): if not re.search('^[0-9]+\-[0-9A-Fa-f]+$', ref): # also support partial txid for second half return None parts=ref.split('-') if re.search('[A-Fa-f]', parts[1]): if len(parts[1])>=4: t
show raw
0

Total Output: 1,895,042.28XEC
OP_RETURN
data(utf-8) - xid_binary=OP_RETURN_hex_to_bin(parts[1][0:4]) parts[1]=ord(txid_binary[0:1])+256*ord(txid_binary[1:2])+65536*0 else: return None parts=list(map(int, parts)) if parts[1]>983039: # 14*65536+65535 return None return parts def OP_RETU
show raw
0

Total Output: 1,894,942.28XEC
OP_RETURN
data(utf-8) - RN_get_ref_heights(ref, max_height): parts=OP_RETURN_get_ref_parts(ref) if not parts: return None return OP_RETURN_get_try_heights(parts[0], max_height, True) def OP_RETURN_get_try_heights(est_height, max_height, also_back): forward_height=est_
show raw
0

Total Output: 1,894,842.28XEC
OP_RETURN
data(utf-8) - height back_height=min(forward_height-1, max_height) heights=[] mempool=False try_height=0 while True: if also_back and ((try_height%3)==2): # step back every 3 tries heights.append(back_height) back_height-=1 else: if forward_heigh
show raw
0

Total Output: 1,894,742.28XEC
OP_RETURN
data(utf-8) - t>max_height: if not mempool: heights.append(0) # indicates to try mempool mempool=True elif not also_back: break # nothing more to do here else: heights.append(forward_height) forward_height+=1 if len(hei
show raw
0

Total Output: 1,894,642.28XEC
OP_RETURN
data(utf-8) - ghts)>=OP_RETURN_MAX_BLOCKS: break try_height+=1 return heights def OP_RETURN_match_ref_txid(ref, txid): parts=OP_RETURN_get_ref_parts(ref) if not parts: return None txid_offset=int(parts[1]/65536) txid_binary=OP_RETURN_hex_to_bin(txi
show raw
0

Total Output: 1,894,542.28XEC
OP_RETURN
data(utf-8) - d) txid_part=txid_binary[2*txid_offset:2*txid_offset+2] txid_match=bytearray([parts[1]%256, int((parts[1]%65536)/256)]) return txid_part==txid_match # exact binary comparison # Unpacking and packing bitcoin blocks and transactions def OP_RETURN_u
show raw
0

Total Output: 1,894,442.28XEC
OP_RETURN
data(utf-8) - npack_block(binary): buffer=OP_RETURN_buffer(binary) block={} block['version']=buffer.shift_unpack(4, '<L') block['hashPrevBlock']=OP_RETURN_bin_to_hex(buffer.shift(32)[::-1]) block['hashMerkleRoot']=OP_RETURN_bin_to_hex(buffer.shift(32)[::-1]) bl
show raw
0

Total Output: 1,894,342.28XEC
OP_RETURN
data(utf-8) - ock['time']=buffer.shift_unpack(4, '<L') block['bits']=buffer.shift_unpack(4, '<L') block['nonce']=buffer.shift_unpack(4, '<L') block['tx_count']=buffer.shift_varint() block['txs']={} old_ptr=buffer.used() while buffer.remaining(): transacti
show raw
0

Total Output: 1,894,242.28XEC
OP_RETURN
data(utf-8) - on=OP_RETURN_unpack_txn_buffer(buffer) new_ptr=buffer.used() size=new_ptr-old_ptr raw_txn_binary=binary[old_ptr:old_ptr+size] txid=OP_RETURN_bin_to_hex(hashlib.sha256(hashlib.sha256(raw_txn_binary).digest()).digest()[::-1]) old_ptr=new_ptr
show raw
0

Total Output: 1,894,142.28XEC
OP_RETURN
data(utf-8) - transaction['size']=size block['txs'][txid]=transaction return block def OP_RETURN_unpack_txn(binary): return OP_RETURN_unpack_txn_buffer(OP_RETURN_buffer(binary)) def OP_RETURN_unpack_txn_buffer(buffer): # see: https://en.bitcoin.it/wiki/
show raw
0

Total Output: 1,894,042.28XEC

Block Summary


{
    "hash": "00000000000006649f6846dc2586c39f02c2d7fc1f0562b747d8813b3327e75a",
    "confirmations": 1038746,
    "height": 605125,
    "version": 4,
    "versionHex": "00000004",
    "merkleroot": "ca8167988912f0002d2f1acdc75227cbbb6568f186750ca2e481baa896743da1",
    "time": 1447579414,
    "mediantime": 1447579414,
    "nonce": 1272490712,
    "bits": "1a092a20",
    "difficulty": 1830636.372742288,
    "chainwork": "000000000000000000000000000000000000000000000006ac7f4b4e3742694a",
    "nTx": 198,
    "previousblockhash": "00000000005b0dbb631c6474eb6c75a44765964003085042dd311ff9b06fb085",
    "nextblockhash": "00000000007d9b40a89676c82fec8c07e749dd6c68f54cfdb0cf25986c0d6099",
    "size": 72599,
    "tx": "See 'Transaction IDs'",
    "coinbaseTx": {
        "txid": "ea7c401d61478bd26d6fe188ac312dd882fa7526cf517f556bb604fb4a8e7a84",
        "hash": "ea7c401d61478bd26d6fe188ac312dd882fa7526cf517f556bb604fb4a8e7a84",
        "version": 1,
        "size": 181,
        "locktime": 0,
        "vin": [
            {
                "coinbase": "03c53b09",
                "sequence": 4294967295
            }
        ],
        "vout": [
            {
                "value": 11888974.5,
                "n": 0,
                "scriptPubKey": {
                    "asm": "OP_HASH160 349ef962198fcc875f45e786598272ecace9818d OP_EQUAL",
                    "hex": "a914349ef962198fcc875f45e786598272ecace9818d87",
                    "reqSigs": 1,
                    "type": "scripthash",
                    "addresses": [
                        "ectest:pq6fa7tzrx8uep6lghncvkvzwtk2e6vp35dnwur9qx"
                    ]
                }
            },
            {
                "value": 625735.5,
                "n": 1,
                "scriptPubKey": {
                    "asm": "OP_HASH160 349ef962198fcc875f45e786598272ecace9818d OP_EQUAL",
                    "hex": "a914349ef962198fcc875f45e786598272ecace9818d87",
                    "reqSigs": 1,
                    "type": "scripthash",
                    "addresses": [
                        "ectest:pq6fa7tzrx8uep6lghncvkvzwtk2e6vp35dnwur9qx"
                    ]
                }
            },
            {
                "value": 0,
                "n": 2,
                "scriptPubKey": {
                    "asm": "OP_RETURN 00000000000000000000000000000000000000000000000082fd000000000000",
                    "hex": "6a2000000000000000000000000000000000000000000000000082fd000000000000",
                    "type": "nulldata"
                }
            },
            {
                "value": 0,
                "n": 3,
                "scriptPubKey": {
                    "asm": "OP_RETURN 55a5e7e0e84f0000",
                    "hex": "6a0855a5e7e0e84f0000",
                    "type": "nulldata"
                }
            }
        ],
        "hex": "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0403c53b09ffffffff04aa22dd460000000017a914349ef962198fcc875f45e786598272ecace9818d87eecbba030000000017a914349ef962198fcc875f45e786598272ecace9818d870000000000000000226a2000000000000000000000000000000000000000000000000082fd00000000000000000000000000000a6a0855a5e7e0e84f000000000000",
        "blockhash": "00000000000006649f6846dc2586c39f02c2d7fc1f0562b747d8813b3327e75a",
        "confirmations": 1038745,
        "time": 1447579414,
        "blocktime": 1447579414
    },
    "totalFees": "14710",
    "subsidy": "12500000"
}

Transaction IDs


Loading...

Block Stats


{
    "avgfee": 74.67,
    "avgfeerate": 0.2,
    "avgtxsize": 367,
    "blockhash": "00000000000006649f6846dc2586c39f02c2d7fc1f0562b747d8813b3327e75a",
    "height": 605125,
    "ins": 197,
    "maxfee": 200,
    "maxfeerate": 0.6,
    "maxtxsize": 461,
    "medianfee": 50,
    "medianfeerate": 0.17,
    "mediantime": 1447579414,
    "mediantxsize": 284,
    "minfee": 10,
    "minfeerate": 0.04,
    "mintxsize": 225,
    "outs": 398,
    "subsidy": 12500000,
    "time": 1447579414,
    "total_out": 230429254.32,
    "total_size": 72337,
    "totalfee": 14710,
    "txs": 198,
    "utxo_increase": 201,
    "utxo_size_inc": 42874,
    "finalized": true
}
hosted by bitcoinabc.org