Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

6073584eef5c3f9f51e56eeb24088d97b50ad534a46e503c09bd5187a533aed2
Timestamp (utc)
2021-04-21 04:04:00
Fee Paid
0.00006083 BSV
(
0.00980510 BSV
-
0.00974427 BSV
)
Fee Rate
999.8 sat/KB
Version
1
Confirmations
309,192
Size Stats
6,083 B

7 Outputs

Total Output:
0.00974427 BSV
  • jrunM®{"in":0,"ref":["native://Jig","bcfed83e3cbbea4408550a659ad396f85a2582e1756dcc4227587fb0b3079698_o1","f97d4ac2a3d6f5ed09fad4a4f341619dc5a3773d9844ff95c99c5d4f8388de2f_o1"],"out":["5067b889a2718f549b25617df02e92a8af2ed9e590aefeb0d1ed2a410e495e80","6c796ebd477b293060b8e8d8333b06f0a99a2176a0ed0d941e582080a4ff0c35","af44fd7d0a8129681a217df6f066c2a3fb724f0cf45184a81ff8ed1bf2401ceb","05674adb481b6376b6392fad4121f23eb7ca2f5b549fade91deaebfe993d95fd","7cdb8c98660c1584d542b6778c02d3edc0af8be3d38a5642e2a2872a1326f9ff"],"del":[],"cre":["mu97FuDfo5pg7w7rufebTJdfFKBekSkLJA","mu97FuDfo5pg7w7rufebTJdfFKBekSkLJA","mu97FuDfo5pg7w7rufebTJdfFKBekSkLJA","mu97FuDfo5pg7w7rufebTJdfFKBekSkLJA","mu97FuDfo5pg7w7rufebTJdfFKBekSkLJA"],"exec":[{"op":"DEPLOY","data":["class Offer extends Jig {\n\t\tinit(args) {\n\t\t\tconst {\n\t\t\t\tamount,\n\t\t\t\tpubKey,\n\t\t\t\tmediaItem,\n\t\t\t\tlistingPost = null,\n\t\t\t} = args;\n\t\t\texpect(caller).toBeInstanceOf(OfferManager);\n\t\t\texpect(amount).toBeNumber();\n\t\t\texpect(mediaItem).toBeInstanceOf(MediaItem);\n\n\t\t\tif(listingPost) {\n\t\t\t\texpect(listingPost).toBeInstanceOf(ListingPost);\n\t\t\t}\n\n\t\t\tthis.data = {\n\t\t\t\ttransaction: '',\n\t\t\t\trequesterPubKey: pubKey,\n\t\t\t\tlistingPost,\n\t\t\t\tmessages: [],\n\t\t\t};\n\n\t\t\tthis.owner = listingPost.owner;\n\t\t}\n\n\t\taccept(transaction, message = '') {\n\t\t\texpect(transaction).toBeString();\n\t\t\texpect(message).toBeString();\n\n\t\t\tthis.data.transaction = transaction;\n\n\t\t\tthis.send(this.data.requesterPubKey, message);\n\t\t}\n\n\t\tdecline(message = '') {\n\t\t\texpect(message).toBeString();\n\n\t\t\tthis.send(this.data.requesterPubKey, message);\n\n\t\t}\n\n\t\tsend(to, message = '') {\n\t\t\texpect(message).toBeString();\n\n\t\t\tif(message) {\n\t\t\t\tthis.data.messages.push({\n\t\t\t\t\tsender: this.owner,\n\t\t\t\t\tmessage,\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tthis.owner = to;\n\t\t}\n\t}",{"deps":{"Jig":{"$jig":0},"ListingPost":{"$jig":4},"MediaItem":{"$jig":1},"OfferManager":{"$jig":7},"expect":{"$jig":2}}},"class ListingPost extends Jig {\n\t\tinit(ownerPubKey, props) {\n\t\t\tconst {\n\t\t\t\tmessage,\n\t\t\t\tprice,\n\t\t\t\tmediaItem,\n\t\t\t\tboardOrigin,\n\t\t\t\trequesterPubKey,\n\t\t\t} = props;\n\n\t\t\texpect(caller).toBeInstanceOf(ListingManager);\n\t\t\texpect(message).toBeString();\n\t\t\texpect(price).toBeNumber();\n\t\t\texpect(boardOrigin).toBeString();\n\t\t\texpect(requesterPubKey).toBeString();\n\t\t\texpect(mediaItem).toBeInstanceOf(MediaItem);\n\n\t\t\tthis.data = {\n\t\t\t\tmessage,\n\t\t\t\tprice,\n\t\t\t\tboardOrigin,\n\t\t\t\tmediaItem,\n\t\t\t\trequesterPubKey,\n\t\t\t\tapproved: false,\n\t\t\t\tremovalHandle: new ListingPostRemovalHandle(this),\n\t\t\t};\n\n\t\t\tthis.owner = ownerPubKey;\n\t\t}\n\n\t\tsetApproved(approved) {\n\t\t\tthis.data.approved = approved;\n\t\t}\n\n\t\tpostTo(to) {\n\t\t\tthis.owner = to;\n\t\t}\n\t}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"ListingManager":{"$jig":5},"ListingPostRemovalHandle":{"$jig":6},"MediaItem":{"$dup":["1","deps","MediaItem"]},"expect":{"$dup":["1","deps","expect"]}}},"class ListingManager extends Jig {\n\t\tinit(pubKey) {\n\t\t\tthis.data = {\n\t\t\t\tlistings: [],\n\t\t\t\tpubKey,\n\t\t\t};\n\t\t}\n\n\t\tcreateListing(ownerPubKey, props) {\n\t\t\tconst {\n\t\t\t\tmessage,\n\t\t\t\tprice,\n\t\t\t\tmediaItem,\n\t\t\t\tboardOrigin,\n\t\t\t} = props;\n\n\t\t\tconst newListing = new ListingPost(ownerPubKey, {\n\t\t\t\tmessage,\n\t\t\t\tprice,\n\t\t\t\tmediaItem,\n\t\t\t\tboardOrigin,\n\t\t\t\trequesterPubKey: this.data.pubKey,\n\t\t\t});\n\n\t\t\tthis.data.listings.push(newListing);\n\n\t\t}\n\n\t\tsendTo(to) {\n\t\t\tthis.owner = to;\n\t\t}\n\n\t\tremoveListingPost(listingPost) {\n\t\t\texpect(listingPost).toBeInstanceOf(ListingPost);\n\t\t\tthis.data.listings = this.data.listings.filter(l => l.origin !== listingPost.origin);\n\t\t\tlistingPost.data.removalHandle.destroy();\n\t\t}\n\t}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"ListingPost":{"$dup":["1","deps","ListingPost"]},"expect":{"$dup":["1","deps","expect"]}}},"class ListingPostRemovalHandle extends Jig {\n\t\tinit(post) {\n\t\t\texpect(caller).toBeInstanceOf(ListingPost);\n\t\t\texpect(post).toBeInstanceOf(ListingPost);\n\n\t\t\tthis.data = {\n\t\t\t\tpost,\n\t\t\t};\n\t\t}\n\t}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"ListingPost":{"$dup":["1","deps","ListingPost"]},"expect":{"$dup":["1","deps","expect"]}}},"class OfferManager extends Jig {\n\t\tinit(pubKey) {\n\t\t\texpect(pubKey).toBeString();\n\t\t\tthis.data = {\n\t\t\t\tpubKey,\n\t\t\t\toffers: {},\n\t\t\t};\n\t\t}\n\n\t\tcreateOffer(amount, mediaItem, listingPost = null) {\n\t\t\tconst {\n\t\t\t\toffers,\n\t\t\t\tpubKey,\n\t\t\t} = this.data;\n\n\t\t\texpect(offers[mediaItem.origin]).not.toBeDefined();\n\t\t\texpect(mediaItem.owner).not.toEqual(this.owner);\n\n\t\t\tif(listingPost) {\n\t\t\t\texpect(listingPost).toBeInstanceOf(ListingPost);\n\t\t\t}\n\n\t\t\tconst newOffer = new Offer({\n\t\t\t\tamount,\n\t\t\t\tpubKey,\n\t\t\t\tmediaItem,\n\t\t\t\tlistingPost,\n\t\t\t});\n\n\t\t\toffers[mediaItem.origin] = newOffer;\n\n\t\t\treturn newOffer;\n\t\t}\n\n\t\tremoveDeclinedOffer(mediaItemOffer) {\n\t\t\tconst {\n\t\t\t\toffers,\n\t\t\t} = this.data;\n\n\t\t\tconst removedOffer = offers[mediaItemOffer] || null;\n\t\t\tdelete offers[mediaItemOffer];\n\n\t\t\treturn removedOffer;\n\t\t}\n\t}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"ListingPost":{"$dup":["1","deps","ListingPost"]},"Offer":{"$jig":3},"expect":{"$dup":["1","deps","expect"]}}}]}]}
    https://whatsonchain.com/tx/6073584eef5c3f9f51e56eeb24088d97b50ad534a46e503c09bd5187a533aed2
Total Output:
0.00974427 BSV