tx · AdqiCvU8mvgKLqBqVQyxvnFUoAGQmePUz7gNFkkpkZFp

3N5817sxSDYjf2ZLXWeg7CeTTL5eb5RUGfZ:  -0.01000000 Waves

2021.07.24 00:30 [1626826] smart account 3N5817sxSDYjf2ZLXWeg7CeTTL5eb5RUGfZ > SELF 0.00000000 Waves

{ "type": 13, "id": "AdqiCvU8mvgKLqBqVQyxvnFUoAGQmePUz7gNFkkpkZFp", "fee": 1000000, "feeAssetId": null, "timestamp": 1627075847394, "version": 2, "chainId": 84, "sender": "3N5817sxSDYjf2ZLXWeg7CeTTL5eb5RUGfZ", "senderPublicKey": "J7rxZzeYSPADJy4erG5pvXRfkEStFn2ytek6F4Xx2VPY", "proofs": [ "2DVAyW46M5YTWdbSyUYfbbtGiQNeVQP3M7cEobUCrYi6R1ascV7X8wYhkmcYC54BA74WwdKLhr86DJ5hxryQd14D" ], "script": "base64:AAIDAAAAAAAABHYIARIFCgMBAQEaCgoCYTESBGdhbWUaDQoCYTISByRtYXRjaDAaBwoCYTMSAXMaHwoCYTQSGXJhbmRvbWl6ZXJTb2xkaWVyUGxheWVyMDEaCQoCYTUSA2ludhoZCgJhNhITcmFuZFNvbGRpZXJQbGF5ZXIwMRoeCgJhNxIYcmFuZG9taXplckh1bnRlclBsYXllcjAxGhgKAmE4EhJyYW5kSHVudGVyUGxheWVyMDEaHAoCYTkSFnJhbmRvbWl6ZXJCb3NzUGxheWVyMDEaFgoCYjESEHJhbmRCb3NzUGxheWVyMDEaHwoCYjISGXJhbmRvbWl6ZXJTb2xkaWVyUGxheWVyMDIaGQoCYjMSE3JhbmRTb2xkaWVyUGxheWVyMDIaHgoCYjQSGHJhbmRvbWl6ZXJIdW50ZXJQbGF5ZXIwMhoYCgJiNRIScmFuZEh1bnRlclBsYXllcjAyGhwKAmI2EhZyYW5kb21pemVyQm9zc1BsYXllcjAyGgoKAmI3EgRyYW5kGhgKAmI4EhJpbmRleFNvbGRpZXJCdWZmZXIaFwoCYjkSEWluZGV4SHVudGVyQnVmZmVyGhUKAmMxEg9pbmRleEJvc3NCdWZmZXIaEAoCYzISCmN1cnJlbnRLZXkaDwoCYzMSCWJ0Y0Ftb3VudBoVCgJjNBIPY3VycmVudEtleUJ5dGVzGgwKAmM1EgZ1bmRlYWQaFAoCYzYSDmtpbmdPZnRoZUFyZW5hGgcKAmM3EgFhGhsKAmM4EhVzb2xkaWVyUmFuZG9tUGxheWVyMDEaGgoCYzkSFGh1bnRlclJhbmRvbVBsYXllcjAxGhgKAmQxEhJib3NzUmFuZG9tUGxheWVyMDEaGwoCZDISFXNvbGRpZXJSYW5kb21QbGF5ZXIwMhoaCgJkMxIUaHVudGVyUmFuZG9tUGxheWVyMDIaGAoCZDQSEmJvc3NSYW5kb21QbGF5ZXIwMhoNCgJkNRIHc29sZGllchoMCgJkNhIGaHVudGVyGgoKAmQ3EgRib3NzGiAKAmQ4EhppbmRleFNvbGRpZXJCdWZmZXJQbGF5ZXIwMRofCgJkORIZaW5kZXhIdW50ZXJCdWZmZXJQbGF5ZXIwMRodCgJlMRIXaW5kZXhCb3NzQnVmZmVyUGxheWVyMDEaIAoCZTISGnBvd2VyU29sZGll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", "height": 1626826, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5YD2rLZCg4ZEuU4ttWUDTLKkaDaHdCLvrzizac3WMuFN Next: DRN2Vb7ZMy5iXPVnEPN8pfNWBi1vMgdmXAf5pfYr7exq Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let game = match getBinary(this, "game") {
5+ case s: ByteVector =>
6+ s
7+ case _: Unit =>
8+ base58'GGvfcHWwd2azCVLaeeQzr6Ccyn'
9+ case _ =>
10+ throw("Match error")
11+}
12+
413 func randomizerSoldierPlayer01 (inv) = {
5- let randSoldierPlayer01 = (lastBlock.generationSignature + toBytes(lastBlock.timestamp))
14+ let randSoldierPlayer01 = ((((game + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
615 sha256(randSoldierPlayer01)
716 }
817
918
1019 func randomizerHunterPlayer01 (inv) = {
11- let randHunterPlayer01 = (inv.transactionId + lastBlock.generationSignature)
20+ let randHunterPlayer01 = ((((game + inv.transactionId) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
1221 sha256(randHunterPlayer01)
1322 }
1423
1524
1625 func randomizerBossPlayer01 (inv) = {
17- let randBossPlayer01 = toBytes(lastBlock.timestamp)
26+ let randBossPlayer01 = ((((game + inv.transactionId) + inv.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
1827 sha256(randBossPlayer01)
1928 }
2029
2130
2231 func randomizerSoldierPlayer02 (inv) = {
23- let randSoldierPlayer02 = inv.transactionId
32+ let randSoldierPlayer02 = ((((game + inv.transactionId) + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.height))
2433 sha256(randSoldierPlayer02)
2534 }
2635
2736
2837 func randomizerHunterPlayer02 (inv) = {
29- let randHunterPlayer02 = inv.callerPublicKey
38+ let randHunterPlayer02 = ((((game + inv.transactionId) + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp))
3039 sha256(randHunterPlayer02)
3140 }
3241
3342
3443 func randomizerBossPlayer02 (inv) = {
35- let rand = lastBlock.generationSignature
44+ let rand = (((inv.callerPublicKey + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
3645 sha256(rand)
3746 }
3847
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let game = match getBinary(this, "game") {
5+ case s: ByteVector =>
6+ s
7+ case _: Unit =>
8+ base58'GGvfcHWwd2azCVLaeeQzr6Ccyn'
9+ case _ =>
10+ throw("Match error")
11+}
12+
413 func randomizerSoldierPlayer01 (inv) = {
5- let randSoldierPlayer01 = (lastBlock.generationSignature + toBytes(lastBlock.timestamp))
14+ let randSoldierPlayer01 = ((((game + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
615 sha256(randSoldierPlayer01)
716 }
817
918
1019 func randomizerHunterPlayer01 (inv) = {
11- let randHunterPlayer01 = (inv.transactionId + lastBlock.generationSignature)
20+ let randHunterPlayer01 = ((((game + inv.transactionId) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
1221 sha256(randHunterPlayer01)
1322 }
1423
1524
1625 func randomizerBossPlayer01 (inv) = {
17- let randBossPlayer01 = toBytes(lastBlock.timestamp)
26+ let randBossPlayer01 = ((((game + inv.transactionId) + inv.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
1827 sha256(randBossPlayer01)
1928 }
2029
2130
2231 func randomizerSoldierPlayer02 (inv) = {
23- let randSoldierPlayer02 = inv.transactionId
32+ let randSoldierPlayer02 = ((((game + inv.transactionId) + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.height))
2433 sha256(randSoldierPlayer02)
2534 }
2635
2736
2837 func randomizerHunterPlayer02 (inv) = {
29- let randHunterPlayer02 = inv.callerPublicKey
38+ let randHunterPlayer02 = ((((game + inv.transactionId) + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp))
3039 sha256(randHunterPlayer02)
3140 }
3241
3342
3443 func randomizerBossPlayer02 (inv) = {
35- let rand = lastBlock.generationSignature
44+ let rand = (((inv.callerPublicKey + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
3645 sha256(rand)
3746 }
3847
3948
4049 @Callable(inv)
4150 func play (indexSoldierBuffer,indexHunterBuffer,indexBossBuffer) = {
4251 let currentKey = inv.caller
4352 let btcAmount = extract(inv.payment)
4453 let currentKeyBytes = toBase58String(inv.caller.bytes)
4554 let undead = base58'DdM4S3gFdTGCTPeNH1xRE3KjaUNDosoXCKvEY76VfP4o'
4655 let kingOftheArena = match getString(this, "kingOftheArena") {
4756 case a: String =>
4857 a
4958 case _ =>
5059 ""
5160 }
5261 if ((0 > assetBalance(currentKey, undead)))
5362 then throw("E necessário ter o token do deck em sua carteira! Para adquirir, realize a troca em Swap Decks.")
5463 else if ((kingOftheArena == ""))
5564 then WriteSet([DataEntry("kingOftheArena", currentKeyBytes), DataEntry("btcAmount", btcAmount.amount), DataEntry("indexSoldierBuffer", indexSoldierBuffer), DataEntry("indexHunterBuffer", indexHunterBuffer), DataEntry("indexBossBuffer", indexBossBuffer)])
5665 else {
5766 let soldierRandomPlayer01 = (toInt(randomizerSoldierPlayer01(inv)) % 4)
5867 let hunterRandomPlayer01 = (toInt(randomizerHunterPlayer01(inv)) % 4)
5968 let bossRandomPlayer01 = (toInt(randomizerBossPlayer01(inv)) % 2)
6069 let soldierRandomPlayer02 = (toInt(randomizerSoldierPlayer02(inv)) % 4)
6170 let hunterRandomPlayer02 = (toInt(randomizerHunterPlayer02(inv)) % 4)
6271 let bossRandomPlayer02 = (toInt(randomizerBossPlayer02(inv)) % 2)
6372 let soldier = match getInteger(this, ("soldier0" + toString(soldierRandomPlayer01))) {
6473 case a: Int =>
6574 a
6675 case _ =>
6776 0
6877 }
6978 let hunter = match getInteger(this, ("hunter0" + toString(hunterRandomPlayer01))) {
7079 case a: Int =>
7180 a
7281 case _ =>
7382 0
7483 }
7584 let boss = match getInteger(this, ("boss0" + toString(bossRandomPlayer01))) {
7685 case a: Int =>
7786 a
7887 case _ =>
7988 0
8089 }
8190 let indexSoldierBufferPlayer01 = match getInteger(this, "indexSoldierBuffer") {
8291 case a: Int =>
8392 a
8493 case _ =>
8594 0
8695 }
8796 let indexHunterBufferPlayer01 = match getInteger(this, "indexHunterBuffer") {
8897 case a: Int =>
8998 a
9099 case _ =>
91100 0
92101 }
93102 let indexBossBufferPlayer01 = match getInteger(this, "indexBossBuffer") {
94103 case a: Int =>
95104 a
96105 case _ =>
97106 0
98107 }
99108 let powerSoldierBufferPlayer01 = if ((indexSoldierBufferPlayer01 == soldierRandomPlayer01))
100109 then 50
101110 else 0
102111 let powerHunterBufferPlayer01 = if ((indexHunterBufferPlayer01 == hunterRandomPlayer01))
103112 then 500
104113 else 0
105114 let powerBossBufferPlayer01 = if ((indexBossBufferPlayer01 == bossRandomPlayer01))
106115 then 5000
107116 else 0
108117 let totalSoldierHunterBossPlayer01 = (((((soldier + hunter) + boss) + powerSoldierBufferPlayer01) + powerHunterBufferPlayer01) + powerBossBufferPlayer01)
109118 let powerSoldierBufferPlayer02 = if ((indexSoldierBuffer == soldierRandomPlayer02))
110119 then 50
111120 else 0
112121 let powerHunterBufferPlayer02 = if ((indexHunterBuffer == hunterRandomPlayer02))
113122 then 500
114123 else 0
115124 let powerBossBufferPlayer02 = if ((indexBossBuffer == bossRandomPlayer02))
116125 then 5000
117126 else 0
118127 let totalSoldierHunterBossPlayer02 = (((((soldier + hunter) + boss) + powerSoldierBufferPlayer02) + powerHunterBufferPlayer02) + powerBossBufferPlayer02)
119128 throw(((("totalSoldierHunterBossPlayer01:" + toString(totalSoldierHunterBossPlayer01)) + "/ totalSoldierHunterBossPlayer02:") + toString(totalSoldierHunterBossPlayer02)))
120129 }
121130 }
122131
123132

github/deemru/w8io/873ac7e 
34.80 ms