Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

418f8b2dcb0dcf05664ee9cff969e6b97fd4754477a608bcd57b3b66c1b60790
Timestamp (utc)
2021-09-12 16:32:04
Fee Paid
0.00001249 BSV
(
0.01989334 BSV
-
0.01988085 BSV
)
Fee Rate
500.6 sat/KB
Version
1
Confirmations
282,646
Size Stats
2,495 B

4 Outputs

Total Output:
0.01988085 BSV
  • jrunM¥{"in":0,"ref":["03e21aa8fcf08fa6985029ad2e697a2309962527700246d47d891add3cfce3ac_o1"],"out":["f7eca60742431c05affe676ca635f1ec1d430f8ae334ce28970eda0551f3c433","5f49e4e38d11ed21d7a168e736dd59a1d848fe2bbec057027f57e5423edcd07e"],"del":[],"cre":["muL9tRTKjXPJKBiWfHTQvsFU5Lq9GxtJJQ","muL9tRTKjXPJKBiWfHTQvsFU5Lq9GxtJJQ"],"exec":[{"op":"DEPLOY","data":["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":{}}]},{"op":"DEPLOY","data":["class OmegaLock {\n constructor(txHash, magicNubmer) {\n this.txHash = txHash;\n this.magicNumber = magicNubmer;\n }\n script() {\n return asm(`${this.txHash} ${this.magicNumber} OP_DUP OP_SWAP OP_EQUALVERIFY OP_DROP OP_CHECKSIG`)\n }\n domain() { return 212 }\n}",{"deps":{"asm":{"$jig":0}},"metadata":{"emoji":"🔏"}}]}]}
    https://whatsonchain.com/tx/418f8b2dcb0dcf05664ee9cff969e6b97fd4754477a608bcd57b3b66c1b60790