Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

bcfcfa4b87ad3bf566debf08e75771b546fb7a04ed628cd735d03599c7225505
Timestamp (utc)
2021-06-07 15:20:41
Fee Paid
0.00003793 BSV
(
0.00007403 BSV
-
0.00003610 BSV
)
Fee Rate
500.1 sat/KB
Version
1
Confirmations
299,293
Size Stats
7,583 B

10 Outputs

Total Output:
0.00003610 BSV
  • jrunM%{"in":0,"ref":["native://Jig","d476fd7309a0eeb8b92d715e35c6e273ad63c0025ff6cca927bd0f0b64ed88ff_o3","f97d4ac2a3d6f5ed09fad4a4f341619dc5a3773d9844ff95c99c5d4f8388de2f_o1","4009cf73e69a7289d2ba2ef9c3a68bfd703e303bb8a5f93a8d4d82805f918b94_o1"],"out":["19af90c3120ecabdc8ac9a2620d9b921274ffd3e3b0478efb4fa082c76e58ffc","a404bc4850cdfedc1029e778fffb7d1fc2ef73433cfdc35f282a6ae30a9e20bf","5be3f8025836a089db608671c2548401ef7a5916e41b6e29c9c93417c24d5da5","c8a1d2e7963836797b51b8d72c2bf7e59f87baa39c4102361ca2002ceae37771","136762f7685b8d30369d2e7509537463c47cbb95b45b94646f23efa3f04fd398","df70becc4b0b18dd6e5a6174136b2882779004f9cb217143d02351620cad4315"],"del":[],"cre":["mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX","mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX","mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX","mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX","mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX","mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX"],"exec":[{"op":"DEPLOY","data":["class MinterSabroshi extends Jig {\r\n \r\n static mintSabroshi(id, owner, description,series, image)\r\n {\r\n return new Sabroshi(id, owner, description,series, image);\r\n }\r\n\r\n \r\n\r\n}",{"deps":{"Jig":{"$jig":0},"Sabroshi":{"$jig":5}},"friends":[{"$dup":["1","deps","Sabroshi"]}],"interactive":false},"class Sabroshi extends Jig {\r\n init(id, owner, description,series, image) {\r\n const minting = caller.owner === \"mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX\";\r\n if(!minting) throw new Error('Can only be created by the owner');\r\n\r\n\r\n if(!Number.isInteger(id))\r\n throw new Error('Invalid id');\r\n if((typeof owner) !== \"string\")\r\n throw new Error(\"invalid owner type\");\r\n if((typeof description) !== \"string\")\r\n throw new Error(\"invalid description type\");\r\n if(!Number.isInteger(series))\r\n throw new Error('Invalid series');\r\n \r\n\r\n expect(image).toBeInstanceOf(B);\r\n\r\n this.sender = caller && caller.owner ? caller.owner:null;\r\n\r\n this.id = id;\r\n this.owner = owner;\r\n this.series = series;\r\n this.description = description;\r\n this.metadata = {name:\"Sabroshi\"+ id, symbol: \"BRO\", author: this.owner, image:image};\r\n }\r\n\r\n\r\n send(to)\r\n {\r\n this.sender = this.owner;\r\n this.owner = to;\r\n }\r\n\r\n static setFriends(friends)\r\n {\r\n this.friends = friends;\r\n }\r\n}",{"deps":{"B":{"$jig":1},"Jig":{"$dup":["1","deps","Jig"]},"expect":{"$jig":2}},"friends":[{"$jig":3},{"$jig":6},{"$jig":8},{"$jig":4}],"interactive":false,"sealed":true},"class SabroshiAvatar extends Jig {\r\n init(id, owner, name, mySabroshi) {\r\n const minting = caller.owner === \"mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX\";\r\n if(!minting) throw new Error('Can only be created by the owner');\r\n\r\n\r\n if(!Number.isInteger(id))\r\n throw new Error('Invalid id');\r\n if((typeof owner) !== \"string\")\r\n throw new Error(\"invalid owner type\");\r\n if((typeof name) !== \"string\")\r\n throw new Error(\"invalid name type\");\r\n if(!Number.isInteger(series))\r\n throw new Error('Invalid series');\r\n \r\n\r\n expect(mySabroshi).toBeInstanceOf(Sabroshi);\r\n\r\n this.sender = caller && caller.owner ? caller.owner:null;\r\n\r\n this.id = id;\r\n this.owner = owner;\r\n this.name = name;\r\n this.activeSabroshi = mySabroshi;\r\n this.metadata = {name:this.name, symbol: \"AVA\", author: this.owner, image:this.activeSabroshi.metadata.image};\r\n\r\n }\r\n\r\n send(to)\r\n {\r\n this.sender = this.owner;\r\n this.owner = to;\r\n }\r\n\r\n changeName(name)\r\n {\r\n if((typeof name) !== \"string\")\r\n throw new Error(\"invalid name type\");\r\n this.name = name;\r\n this.metadata.name = this.name;\r\n }\r\n\r\n changeSabroshi(newSabroshi)\r\n {\r\n expect(newSabroshi).toBeInstanceOf(Sabroshi);\r\n this.activeSabroshi = newSabroshi;\r\n this.metadata.image = this.activeSabroshi.image;\r\n }\r\n}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"Sabroshi":{"$dup":["1","deps","Sabroshi"]},"expect":{"$dup":["3","deps","expect"]}},"friends":[{"$dup":["1","deps","Sabroshi"]},{"$jig":7},{"$dup":["3","friends","2"]}],"interactive":false,"sealed":true},"class MinterAvatar extends Jig {\r\n static mintAvatar(id, owner, name, mySabroshi)\r\n {\r\n return new SabroshiAvatar(id, owner, name, mySabroshi);\r\n }\r\n \r\n\r\n}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"SabroshiAvatar":{"$dup":["3","friends","1"]}},"friends":[{"$dup":["3","friends","1"]}],"interactive":false},"class Series extends Jig {\r\n init(id, owner, name, sabroshisLocationsArray) {\r\n const minting = caller.owner === \"mqrxoHhT736kCUgZpRR1wXutK2MFp2zKVX\";\r\n if(!minting) throw new Error('Can only be created by the owner');\r\n\r\n if(!Number.isInteger(id))\r\n throw new Error('Invalid id');\r\n if((typeof owner) !== \"string\")\r\n throw new Error(\"invalid owner type\");\r\n\r\n this.sender = caller && caller.owner ? caller.owner:null;\r\n this.name = name;\r\n this.id = id;\r\n this.owner = owner;\r\n this.availableSabroshis = sabroshisLocationsArray;\r\n this.boughtSabroshis = [];\r\n this.metadata = {name:this.name, symbol: \"SER\", author: this.owner};\r\n }\r\n \r\n\r\n buy(indexArray) //awaits randomly chosen indexes to return from the available sabroshis\r\n {\r\n if(this.availableSabroshis.length < indexArray.length)\r\n {\r\n throw new Error('not enough sabroshis left to buy in series');\r\n }\r\n let boughtReturn = [];\r\n for(var i = 0; i < indexArray.length; i++)\r\n {\r\n boughtReturn.push(this.availableSabroshis[i]);\r\n this.boughtSabroshis.push(this.availableSabroshis[i]);\r\n }\r\n indexArray.sort((a, b)=>b-a);\r\n for(var i = indexArray.length; i >=0; i--)\r\n {\r\n this.availableSabroshis.splice(i, 1);\r\n } \r\n\r\n return boughtReturn; //returns location of the bought sabroshis, need to be send after that to transfer owner\r\n\r\n }\r\n\r\n static setFriends(friends)\r\n {\r\n this.friends = friends;\r\n }\r\n}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]}},"friends":[{"$dup":["1","deps","Sabroshi"]},{"$jig":9}]},"class MinterSeries extends Jig {\r\n \r\n static mintSeries(id, owner, name, sabroshisLocationsArray)\r\n {\r\n return new Series(id, owner, name,sabroshisLocationsArray);\r\n }\r\n}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]},"Series":{"$dup":["3","friends","2"]}},"friends":[{"$dup":["3","friends","2"]}],"interactive":false}]}]}
    https://whatsonchain.com/tx/bcfcfa4b87ad3bf566debf08e75771b546fb7a04ed628cd735d03599c7225505
Total Output:
0.00003610 BSV