Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

4e83bdbac712a9272c9bf914e005eb7394a49c4e954713bace10de529f1b8461
Timestamp (utc)
2021-08-17 21:24:49
Fee Paid
0.00001927 BSV
(
0.01626000 BSV
-
0.01624073 BSV
)
Fee Rate
500.1 sat/KB
Version
1
Confirmations
284,637
Size Stats
3,851 B

5 Outputs

Total Output:
0.01624073 BSV
  • jrunMÏ {"in":0,"ref":["native://Jig","f97d4ac2a3d6f5ed09fad4a4f341619dc5a3773d9844ff95c99c5d4f8388de2f_o1","d476fd7309a0eeb8b92d715e35c6e273ad63c0025ff6cca927bd0f0b64ed88ff_o3?berry=42ffd045abd9cb1b3179e4c15d5f8b9257632e4660134a34c3afa9cf9b167c3e&hash=61e16decf97b616db5335f4c16c2b58d67363323c71965b7f404e46dc33f0571&version=5"],"out":["656872b557528677ea37b2689dae573b9f1f7c223812a9e61cedaf286c5c8a0d","da5c38f1657cabc38514c5dd9801b9d34162ad077dfdd7372d3d334783678524","b5c63691f40c2916d370bd3eaba740eb87be1673fa809e7abd2bd3aa8ff2716f"],"del":[],"cre":["n26YnGwpCbTVTdHvVnqV2NBttpd5Uba7tY","n26YnGwpCbTVTdHvVnqV2NBttpd5Uba7tY","n26YnGwpCbTVTdHvVnqV2NBttpd5Uba7tY"],"exec":[{"op":"DEPLOY","data":["class ExciteBike_SV extends Jig {\n init (name, author, description, emoji, image, txtid, assetIds, owner, amount, message) {\n expect(caller).toBe(TrackNftPress)\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.message = message;\n }\n send(to) {\n this.owner = to;\n }\n withdraw (to) {\n this.satoshis = 0;\n }\n }",{"backingbank":"NetWork-Effect-Garden-State","deps":{"Jig":{"$jig":0},"TrackNftPress":{"$jig":4},"expect":{"$jig":1}},"friends":[{"$jig":5}],"metadata":{"image":{"$jig":2}}},"class TrackNftPress extends Jig {\n static createNft(name, author, description, emoji, image, txtid, assetIds, owner, amount, message) {\n this.nftCount++;\n // Control the amount ever created of this item\n if (this.nftCount > 15 ) throw new Error('Art or No Art that is the Question ... but this press is closed have a great day!')\n\n return new ExciteBike_SV(name, author, description, emoji, image, txtid, assetIds, owner, amount, message)\n console.log({ExciteBike_SV});\n }\n}",{"deps":{"ExciteBike_SV":{"$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/4e83bdbac712a9272c9bf914e005eb7394a49c4e954713bace10de529f1b8461