Block #605,125
00000000000006649f6846dc2586c39f02c2d7fc1f0562b747d8813b3327e75a


Summary


Date
11/15, 2015 09:23utc(8y, 10mo, 9d 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,022,525

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) - Transactions txn={ 'vin': [], 'vout': [], } txn['version']=buffer.shift_unpack(4, '<L') # small-endian 32-bits inputs=buffer.shift_varint() if inputs>100000: # sanity check return None for _ in range(inputs): input={} input['txi
show raw
0

Total Output: 1,893,942.28XEC
OP_RETURN
data(utf-8) - d']=OP_RETURN_bin_to_hex(buffer.shift(32)[::-1]) input['vout']=buffer.shift_unpack(4, '<L') length=buffer.shift_varint() input['scriptSig']=OP_RETURN_bin_to_hex(buffer.shift(length)) input['sequence']=buffer.shift_unpack(4, '<L') txn['vin'].a
show raw
0

Total Output: 1,893,842.28XEC
OP_RETURN
data(utf-8) - ppend(input) outputs=buffer.shift_varint() if outputs>100000: # sanity check return None for _ in range(outputs): output={} output['value']=float(buffer.shift_uint64())/100000000 length=buffer.shift_varint() output['scriptPubKey']=OP
show raw
0

Total Output: 1,893,742.28XEC
OP_RETURN
data(utf-8) - _RETURN_bin_to_hex(buffer.shift(length)) txn['vout'].append(output) txn['locktime']=buffer.shift_unpack(4, '<L') return txn def OP_RETURN_find_spent_txid(txns, spent_txid, spent_vout): for txid, txn_unpacked in txns.items(): for input in t
show raw
0

Total Output: 1,893,642.28XEC
OP_RETURN
data(utf-8) - xn_unpacked['vin']: if (input['txid']==spent_txid) and (input['vout']==spent_vout): return txid return None def OP_RETURN_find_txn_data(txn_unpacked): for index, output in enumerate(txn_unpacked['vout']): op_return=OP_RETURN_get_script_d
show raw
0

Total Output: 1,893,542.28XEC
OP_RETURN
data(utf-8) - ata(OP_RETURN_hex_to_bin(output['scriptPubKey'])) if op_return: return { 'index': index, 'op_return': op_return, } return None def OP_RETURN_get_script_data(scriptPubKeyBinary): op_return=None if scriptPubKeyBinary[0:1]==b'\x6
show raw
0

Total Output: 1,893,442.28XEC
OP_RETURN
data(utf-8) - a': first_ord=ord(scriptPubKeyBinary[1:2]) if first_ord<=75: op_return=scriptPubKeyBinary[2:2+first_ord] elif first_ord==0x4c: op_return=scriptPubKeyBinary[3:3+ord(scriptPubKeyBinary[2:3])] elif first_ord==0x4d: op_return=scriptPubKeyB
show raw
0

Total Output: 1,893,342.28XEC
OP_RETURN
data(utf-8) - inary[4:4+ord(scriptPubKeyBinary[2:3])+256*ord(scriptPubKeyBinary[3:4])] return op_return def OP_RETURN_pack_txn(txn): binary=b'' binary+=struct.pack('<L', txn['version']) binary+=OP_RETURN_pack_varint(len(txn['vin'])) for input in txn['vi
show raw
0

Total Output: 1,893,242.28XEC
OP_RETURN
data(utf-8) - n']: binary+=OP_RETURN_hex_to_bin(input['txid'])[::-1] binary+=struct.pack('<L', input['vout']) binary+=OP_RETURN_pack_varint(int(len(input['scriptSig'])/2)) # divide by 2 because it is currently in hex binary+=OP_RETURN_hex_to_bin(input['scriptSi
show raw
0

Total Output: 1,893,142.28XEC
OP_RETURN
data(utf-8) - g']) binary+=struct.pack('<L', input['sequence']) binary+=OP_RETURN_pack_varint(len(txn['vout'])) for output in txn['vout']: binary+=OP_RETURN_pack_uint64(int(round(output['value']*100000000))) binary+=OP_RETURN_pack_varint(int(len(output['scr
show raw
0

Total Output: 1,893,042.28XEC
OP_RETURN
data(utf-8) - iptPubKey'])/2)) # divide by 2 because it is currently in hex binary+=OP_RETURN_hex_to_bin(output['scriptPubKey']) binary+=struct.pack('<L', txn['locktime']) return binary def OP_RETURN_pack_varint(integer): if integer>0xFFFFFFFF: packed="\xF
show raw
0

Total Output: 1,892,942.28XEC
OP_RETURN
data(utf-8) - F"+OP_RETURN_pack_uint64(integer) elif integer>0xFFFF: packed="\xFE"+struct.pack('<L', integer) elif integer>0xFC: packed="\xFD"+struct.pack('<H', integer) else: packed=struct.pack('B', integer) return packed def OP_RETURN_pack_uint64(intege
show raw
0

Total Output: 1,892,842.28XEC
OP_RETURN
data(utf-8) - r): upper=int(integer/4294967296) lower=integer-upper*4294967296 return struct.pack('<L', lower)+struct.pack('<L', upper) # Helper class for unpacking bitcoin binary data class OP_RETURN_buffer(): def __init__(self, data, ptr=0): self.data=dat
show raw
0

Total Output: 1,892,742.28XEC
OP_RETURN
data(utf-8) - a self.len=len(data) self.ptr=ptr def shift(self, chars): prefix=self.data[self.ptr:self.ptr+chars] self.ptr+=chars return prefix def shift_unpack(self, chars, format): unpack=struct.unpack(format, self.shift(chars)) return unpack[
show raw
0

Total Output: 1,892,642.28XEC
OP_RETURN
data(utf-8) - 0] def shift_varint(self): value=self.shift_unpack(1, 'B') if value==0xFF: value=self.shift_uint64() elif value==0xFE: value=self.shift_unpack(4, '<L') elif value==0xFD: value=self.shift_unpack(2, '<H') return value def shift_uin
show raw
0

Total Output: 1,892,542.28XEC
OP_RETURN
data(utf-8) - t64(self): return self.shift_unpack(4, '<L')+4294967296*self.shift_unpack(4, '<L') def used(self): return min(self.ptr, self.len) def remaining(self): return max(self.len-self.ptr, 0) # Converting binary <-> hexadecimal def OP_RETURN_hex_to_
show raw
0

Total Output: 1,892,442.28XEC
OP_RETURN
data(utf-8) - bin(hex): try: raw=binascii.a2b_hex(hex) except Exception: return None return raw def OP_RETURN_bin_to_hex(string): return binascii.b2a_hex(string).decode('utf-8')
show raw
0

Total Output: 1,892,342.28XEC
OP_RETURN
data(utf-8) - # OP_RETURN.py # # Python script to generate and retrieve OP_RETURN bitcoin tran
show raw
0

Total Output: 116,850XEC
OP_RETURN
data(utf-8) - sactions # # Copyright (c) Coin Sciences Ltd # # Permission is hereby granted, f
show raw
0

Total Output: 116,800XEC
OP_RETURN
data(utf-8) - ree of charge, to any person obtaining a copy # of this software and associated
show raw
0

Total Output: 116,750XEC

Block Summary


{
    "hash": "00000000000006649f6846dc2586c39f02c2d7fc1f0562b747d8813b3327e75a",
    "confirmations": 1022525,
    "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": 1022522,
        "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