Transaction

6828727afabb4048a9d2d7cc7b6522ea7ab91a257f77f5f15cd039763d47189f
( - )
188,905
2021-05-02 20:30:37
1
4,175 B

7 Outputs

Total Output:
  • jrunMÏ{"in":0,"ref":["native://Jig","f97d4ac2a3d6f5ed09fad4a4f341619dc5a3773d9844ff95c99c5d4f8388de2f_o1"],"out":["9483a9c2f90f72fecddf0761e18f054182b2f61b9c9ec46170dbd58343a3b67e","012ec2c58659890c8d40b6c90ec0653e166cb146dd705ca275cbe1e40ea57fee","4158efd6f13ff1a155beb182af55126d8bef27b6e6a46d46dad9159dbe9bdeab","ad121ecd050ff67d2eb31156ed4c13c51d27745bbc751ea4ef8ee0905a408ae7","4a0fa8a9c14809b5cf1129ea12aa3ce50c0da781987491ccdee4dc56d3241a82"],"del":[],"cre":["mzXGPBW15L2tR8sFwfkuM6os6UwUkvspRw","mzXGPBW15L2tR8sFwfkuM6os6UwUkvspRw","mzXGPBW15L2tR8sFwfkuM6os6UwUkvspRw","mzXGPBW15L2tR8sFwfkuM6os6UwUkvspRw","ms2r9zKmeR2Fv8UFaYPAxtgzuGu37ttXxo"],"exec":[{"op":"DEPLOY","data":["class Nakamoto_Link extends Jig {\n init (owner, power, message) {\n this.owner = owner;\n this.power = power;\n\tthis.message = message;\n }\n send (to) {\n this.owner = to;\n }\n equip (inspiration) {\n if(this.inspiration) { throw new Error('Already learned , keep moving') }\n if(!inspiration instanceof Satoshi_Knowledge) { throw new Error('Do not do this to yourself, bad knowledge') }\n this.inspiration = inspiration;\n this.power += inspiration.power;\n\tthis.message += inspiration.message;\n }\n}",{"deps":{"Jig":{"$jig":0},"Satoshi_Knowledge":{"$jig":3}},"metadata":{"emoji":"🔗"}},"class Satoshi_Knowledge extends Jig {\n init (owner, power, message) {\n expect(caller).toBe(Forge);\n this.owner = owner;\n this.power = power;\n\tthis.message = message;\n }\n send (to) {\n this.owner = to;\n }\n}",{"deps":{"HashTree":{"$jig":4},"Jig":{"$dup":["1","deps","Jig"]},"expect":{"$jig":1}},"friends":[{"$jig":5}],"metadata":{"emoji":"🎓"},"total":21000000},"class HashTree extends Jig {\n static createInspiration(owner, power, message) {\n this.snkCount++;\n // Control the amount ever created of this item\n if (this.snkCount > 21000000) throw new Error('Rest young Nakamoto, you need strength')\n\n return new Satoshi_Knowledge(owner, power, message)\n }\n}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"Satoshi_Knowledge":{"$dup":["1","deps","Satoshi_Knowledge"]}},"metadata":{"emoji":"⚒️"},"snkCount":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":{}}]},{"op":"NEW","data":[{"$jig":2},["ms2r9zKmeR2Fv8UFaYPAxtgzuGu37ttXxo",1]]}]}
    https://whatsonchain.com/tx/6828727afabb4048a9d2d7cc7b6522ea7ab91a257f77f5f15cd039763d47189f
Total Output: