Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

44ee65398ff541cb40c7a4ee5000a227ae09fcff7c7fc1f7dd187664ee32dbaa
Timestamp (utc)
2021-05-02 23:38:05
Fee Paid
0.00001324 BSV
(
0.03000000 BSV
-
0.02998676 BSV
)
Fee Rate
500.3 sat/KB
Version
1
Confirmations
303,815
Size Stats
2,646 B

4 Outputs

Total Output:
0.02998676 BSV
  • jrunM; {"in":0,"ref":["native://Jig","b44a203acd6215d2d24b33a41f730e9acf2591c4ae27ecafc8d88ef83da9ddea_o1?berry=102fc3e860c551cc074d37a5cf7f1e8119d0b95119635bde322ae36bfae8e685&hash=2742ff4bbdfd1cc66839e723313c8c2fef7aeb8a4665a4f33ad177d471f5f10f&version=5"],"out":["54b09b333a2d0794b74e0e58784982d726d8dc6e29c219576d9ba0477f84de34","1414f4333fd48e43f6c20925e2000f3d9932c73a914829fb9d9156adcefc860d"],"del":[],"cre":["mkpfqx42de2PZUzHWgRmiK42Jc5x2ba4wi","mkpfqx42de2PZUzHWgRmiK42Jc5x2ba4wi"],"exec":[{"op":"DEPLOY","data":["class Satoshi_Knowledge extends Jig {\n init (owner, power, message) {\n expect(caller).toBe(HashTree);\n this.owner = owner;\n this.power = power;\n this.message = message;\n }\n send (to) {\n this.owner = to;\n }\n}",{"deps":{"Jig":{"$jig":0}},"friends":[{"$jig":3}],"metadata":{"image":{"$jig":1}},"total":21000000},"class OrderLock { constructor(address, satoshis) { if (typeof address !== \"string\" || address.length < 27) { throw new TypeError(\"Invalid address\"); } if (typeof satoshis !== \"number\" || !Number.isInteger(satoshis)) { throw new Error(\"Invalid satoshis\"); } if (satoshis > Number.MAX_SAFE_INTEGER) { throw new Error(\"Invalid. Max: \" + Number.MAX_SAFE_INTEGER); } if (satoshis < 546) { throw new Error(\"Dust\"); } this.address = address; this.satoshis = satoshis; } script() { const output = this.serializeOutput(this.address, this.satoshis); const hashOutput = this.sha256sha256(output); return ( OrderLock.scriptTemplate.slice(0, 2) + hashOutput + OrderLock.scriptTemplate.slice(66) ); } serializeOutput(address, satoshis) { const satoshisHex = this.serializeSatoshis(satoshis); const satoshisHexBytes = Hex.stringToBytes(satoshisHex); const outputScriptBytes = Hex.stringToBytes(this.getP2PKHScript(address)); const lengthBytes = [25]; return satoshisHexBytes.concat(lengthBytes, outputScriptBytes); } serializeSatoshis(satoshis) { let numberHex = (\"0000000000000000\" + satoshis.toString(16)).slice(-16); return numberHex .match(/[a-fA-F0-9]{2}/g) .reverse() .join(\"\"); } getP2PKHScript(address) { const decoded = Base58.decode(address); const hex = Hex.bytesToString(decoded); return asm(`OP_DUP OP_HASH160 ${hex} OP_EQUALVERIFY OP_CHECKSIG`); } sha256sha256(output) { return Hex.bytesToString(sha256(sha256(output))); } domain() { return 0; } }",{"deps":{}}]}]}
    https://whatsonchain.com/tx/44ee65398ff541cb40c7a4ee5000a227ae09fcff7c7fc1f7dd187664ee32dbaa