Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

98410c219d13d65192b8e87ddb4fb7fdfc31d05ab1e5c72f9a01f098d156cb54
Timestamp (utc)
2021-06-29 22:00:42
Fee Paid
0.00001910 BSV
(
0.05994369 BSV
-
0.05992459 BSV
)
Fee Rate
500.3 sat/KB
Version
1
Confirmations
291,838
Size Stats
3,817 B

5 Outputs

Total Output:
0.05992459 BSV
  • jrunM­ {"in":0,"ref":["native://Jig","f97d4ac2a3d6f5ed09fad4a4f341619dc5a3773d9844ff95c99c5d4f8388de2f_o1","d476fd7309a0eeb8b92d715e35c6e273ad63c0025ff6cca927bd0f0b64ed88ff_o3?berry=7d92bebf0d3e923120b955e15758a7e16dcb57b3735de0601a9a63475410e218&hash=3842eff7a062b2bec716f5cdc4de407abd951441428b47cbd173f4c8d3ce641d&version=5"],"out":["d2dc90b1cd10d09e1a62a8e7c0ab31f0ea247e9140a7adf305a4dba4388cb0d9","0ae5ce8081b5bdc431738f5d6061de803bb0a19e141462bac74acfe04c1abeaa","145425df2e9d2f4c58f867496c6a3b496d715462073a49b3c1f50fedcec7d54f"],"del":[],"cre":["mgdsaH1kNqq1DyR1PoUavnu7EFksq8sPiV","mgdsaH1kNqq1DyR1PoUavnu7EFksq8sPiV","mgdsaH1kNqq1DyR1PoUavnu7EFksq8sPiV"],"exec":[{"op":"DEPLOY","data":["class Beginning_Of_The_End extends Jig {\n init (name, author, description, emoji, image, txtid, assetIds, owner, amount, Yogurt) {\n expect(caller).toBe(FrogeJeti)\n this.metadata = {\n name,\n author,\n description,\n emoji,\n image,\n txtid,\n assetIds\n }\n this.name = name;\n this.owner = owner;\n this.satoshis = amount;\n this.Yogurt = Yogurt;\n }\n send(to) {\n this.owner = to;\n }\n withdraw (to) {\n this.satoshis = 0;\n }\n }",{"backingbank":"NetWork-Effect","deps":{"FrogeJeti":{"$jig":4},"Jig":{"$jig":0},"expect":{"$jig":1}},"friends":[{"$jig":5}],"metadata":{"image":{"$jig":2}}},"class FrogeJeti extends Jig {\n static createNft(name, author, description, emoji, image, txtid, assetIds, owner, amount, Yogurt) {\n this.nftCount++;\n // Control the amount ever created of this item\n if (this.nftCount > 218 ) throw new Error('Art is in the Mind not in the Gif, Move on ... !')\n\n return new Beginning_Of_The_End(name, author, description, emoji, image, txtid, assetIds, owner, amount, Yogurt)\n console.log({Beginning_Of_The_End});\n }\n}",{"deps":{"Beginning_Of_The_End":{"$jig":3},"Jig":{"$dup":["1","deps","Jig"]}},"metadata":{"emoji":"🧙"},"nftCount":0},"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/98410c219d13d65192b8e87ddb4fb7fdfc31d05ab1e5c72f9a01f098d156cb54