tx · 35oag1djNefFJxkyZxAENS81XPyA6psyd5Bd2kxk3DyY

3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9:  -0.01400000 Waves

2019.08.02 19:37 [613474] smart account 3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9 > SELF 0.00000000 Waves

{ "type": 13, "id": "35oag1djNefFJxkyZxAENS81XPyA6psyd5Bd2kxk3DyY", "fee": 1400000, "feeAssetId": null, "timestamp": 1564763919295, "version": 1, "sender": "3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9", "senderPublicKey": "BUuYfkh9hHixwVUQvqzkLkLbWrQYnWpJ8FXVjZUPxBcm", "proofs": [ "2mFLph17yrBqGEUUduG76WcfbRyAJN1h4iLQfhFN317BoPUtjMNMNMPLnSf7efD9Y3q4tSGJeebJqcV5mNCh8yqN" ], "script": "base64:AAIDAAAAAAAAAAAAAAALAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbGVtcjk1SjFqWlVzN2NKbXJtbWxONHpvN1lWc0JKekllSmRrOExERkdoVUtTSTZ5ZnMyMFp5SmUyMSs2R0p3Tm5LVVUxVXlvYzE3d1NXTUtrclowTU12WUUrWjVBaWlqdkJLNHNTSjNJZ0dqZFU4L05oSThDQkR1MEYreFJNOXEzVEIzTExiRHk1c0JkdWRZZkhmc1VPYytNVHZBRDY5bjI3ZGIyUmg4K3laUU10dWJrdVRRTnA4OXNwaEhRYUxHeVFGYU5sSy9OYTNsRng2b21xemFhMWdqb3BsVXI2cnZZS2dmQUlDVUIzelZtSlNoaUVpN3c3UjBoV2xOUkQzcWNaakNVT05TcEZvNFdiemtuR09henc4NEIrSU1JRm5JcFhXelFMOFJYMHZOY2ZzQnZMRGZNNmsyWmFjcXd5TUthTExxaWdkQmlHZEo3VyswbE9TdE9RSURBUUFCAAAAAAlzbG90Q291bnQAAAAAAAAAAGQAAAAABnNsb3RzMQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFBQAAAANuaWwAAAAABnNsb3RzMgkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFBQAAAANuaWwAAAAABnNsb3RzMwkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABQkABEwAAAAC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", "chainId": 84, "height": 613474, "spentComplexity": 0 } View: original | compacted Prev: HW83ZmDBfBukz1NryujKshvRFY86UUydRcNkk2uXn3ir Next: 6a5M8xkqZpsS192KGL3DJb1svcwBe2dUGkeEvjqNshTb Diff:
OldNewDifferences
1111
1212 let slots3 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
1313
14-func random (gameId,rsaSign) = {
15- let rsaSigValid = rsaVerify(SHA256, toBytes(gameId), rsaSign, RSAPUBLIC)
14+func GenerateRandInt (gameid) = {
15+ let sig = fromBase64String("base64:jShy60QJxTrFtfyeA+z/Y7YCTNXX+nhymYZO3HX3FxSSpSA1n7H+uDrfZ0Xqn/4TncPeO7DwgQOfZWusJma+HOhsLTxsNzcuQfOGK0T4HoB5wrtpi8ZCOa/PVkYM6jUkG8ff7p2osmZQSKbGCObhT5qlJmhHNeCJHH60HWYjOxc=")
16+ let rsaSigValid = rsaVerify(SHA256, gameid, sig, RSAPUBLIC)
1617 if (rsaSigValid)
1718 then {
18- let randhash = (toInt(sha256(rsaSign)) % 100)
19- if ((0 > randhash))
20- then ((-1 * randhash) + 1)
21- else (randhash + 1)
19+ let rand = (toInt(sha256(sig)) % 100)
20+ if ((0 > rand))
21+ then ((-1 * rand) + 1)
22+ else (rand + 1)
2223 }
2324 else throw("Invalid RSA signature")
25+ }
26+
27+
28+func randomizer (inv) = {
29+ let rand = ((((inv.transactionId + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
30+ sha256(rand)
2431 }
2532
2633
4552 }
4653
4754
48-func startSpin (inv,rsaSign) = {
55+func startSpin (inv) = {
56+ let gameid = inv.transactionId
4957 let MaxBet = (wavesBalance(this) / 35)
5058 let payment = extract(inv.payment)
5159 let slot1 = toString(getSlot1(inv))
5260 let slot2 = toString(getSlot2(inv))
5361 let slot3 = toString(getSlot3(inv))
54- let smt1 = getSlot1(inv)
62+ let smt1 = GenerateRandInt(gameid)
5563 let smt2 = getSlot2(inv)
5664 let smt3 = getSlot3(inv)
57- let gameId = toBase58String(inv.transactionId)
58- let rand = random(gameId, rsaSign)
5965 if (!(isDefined(inv.payment)))
6066 then throw("Should be with Payment in Waves")
6167 else if (isDefined(payment.assetId))
6470 then throw(("Payment should be less than " + toString(MaxBet)))
6571 else {
6672 let player = toBase58String(inv.caller.bytes)
73+ let randhash = randomizer(inv)
6774 let timestamp = toString(lastBlock.timestamp)
6875 if (if (if ((smt1 == 1))
6976 then (smt2 == 1)
7077 else false)
7178 then (smt3 == 1)
7279 else false)
73- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 190) / 100), unit)]))
80+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 190) / 100), unit)]))
7481 else if (if (if ((smt1 == 2))
7582 then (smt2 == 2)
7683 else false)
7784 then (smt3 == 2)
7885 else false)
79- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 390) / 100), unit)]))
86+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 390) / 100), unit)]))
8087 else if (if (if ((smt1 == 3))
8188 then (smt2 == 3)
8289 else false)
8390 then (smt3 == 3)
8491 else false)
85- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 790) / 100), unit)]))
92+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 790) / 100), unit)]))
8693 else if (if (if ((smt1 == 4))
8794 then (smt2 == 4)
8895 else false)
8996 then (smt3 == 4)
9097 else false)
91- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 1590) / 100), unit)]))
98+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 1590) / 100), unit)]))
9299 else if (if (if ((smt1 == 5))
93100 then (smt2 == 5)
94101 else false)
95102 then (smt3 == 5)
96103 else false)
97- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 3190) / 100), unit)]))
98- else ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), rand)]), TransferSet(nil))
104+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 3190) / 100), unit)]))
105+ else ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet(nil))
99106 }
100107 }
101108
102109
103110 @Callable(inv)
104-func spin (rsaSign) = startSpin(inv, rsaSign)
111+func spin () = startSpin(inv)
105112
106113
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let RSAPUBLIC = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlemr95J1jZUs7cJmrmmlN4zo7YVsBJzIeJdk8LDFGhUKSI6yfs20ZyJe21+6GJwNnKUU1Uyoc17wSWMKkrZ0MMvYE+Z5AiijvBK4sSJ3IgGjdU8/NhI8CBDu0F+xRM9q3TB3LLbDy5sBdudYfHfsUOc+MTvAD69n27db2Rh8+yZQMtubkuTQNp89sphHQaLGyQFaNlK/Na3lFx6omqzaa1gjoplUr6rvYKgfAICUB3zVmJShiEi7w7R0hWlNRD3qcZjCUONSpFo4WbzknGOazw84B+IMIFnIpXWzQL8RX0vNcfsBvLDfM6k2ZacqwyMKaLLqigdBiGdJ7W+0lOStOQIDAQAB")
55
66 let slotCount = 100
77
88 let slots1 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5]
99
1010 let slots2 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
1111
1212 let slots3 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
1313
14-func random (gameId,rsaSign) = {
15- let rsaSigValid = rsaVerify(SHA256, toBytes(gameId), rsaSign, RSAPUBLIC)
14+func GenerateRandInt (gameid) = {
15+ let sig = fromBase64String("base64:jShy60QJxTrFtfyeA+z/Y7YCTNXX+nhymYZO3HX3FxSSpSA1n7H+uDrfZ0Xqn/4TncPeO7DwgQOfZWusJma+HOhsLTxsNzcuQfOGK0T4HoB5wrtpi8ZCOa/PVkYM6jUkG8ff7p2osmZQSKbGCObhT5qlJmhHNeCJHH60HWYjOxc=")
16+ let rsaSigValid = rsaVerify(SHA256, gameid, sig, RSAPUBLIC)
1617 if (rsaSigValid)
1718 then {
18- let randhash = (toInt(sha256(rsaSign)) % 100)
19- if ((0 > randhash))
20- then ((-1 * randhash) + 1)
21- else (randhash + 1)
19+ let rand = (toInt(sha256(sig)) % 100)
20+ if ((0 > rand))
21+ then ((-1 * rand) + 1)
22+ else (rand + 1)
2223 }
2324 else throw("Invalid RSA signature")
25+ }
26+
27+
28+func randomizer (inv) = {
29+ let rand = ((((inv.transactionId + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
30+ sha256(rand)
2431 }
2532
2633
2734 func getSlot1 (inv) = {
2835 let hash = sha256(((((inv.transactionId + inv.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))
2936 let index = toInt(hash)
3037 slots1[(index % slotCount)]
3138 }
3239
3340
3441 func getSlot2 (inv) = {
3542 let hash = sha256(((((inv.transactionId + lastBlock.generationSignature) + inv.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))
3643 let index = toInt(hash)
3744 slots2[(index % slotCount)]
3845 }
3946
4047
4148 func getSlot3 (inv) = {
4249 let hash = sha256(((((inv.callerPublicKey + inv.transactionId) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))
4350 let index = toInt(hash)
4451 slots3[(index % slotCount)]
4552 }
4653
4754
48-func startSpin (inv,rsaSign) = {
55+func startSpin (inv) = {
56+ let gameid = inv.transactionId
4957 let MaxBet = (wavesBalance(this) / 35)
5058 let payment = extract(inv.payment)
5159 let slot1 = toString(getSlot1(inv))
5260 let slot2 = toString(getSlot2(inv))
5361 let slot3 = toString(getSlot3(inv))
54- let smt1 = getSlot1(inv)
62+ let smt1 = GenerateRandInt(gameid)
5563 let smt2 = getSlot2(inv)
5664 let smt3 = getSlot3(inv)
57- let gameId = toBase58String(inv.transactionId)
58- let rand = random(gameId, rsaSign)
5965 if (!(isDefined(inv.payment)))
6066 then throw("Should be with Payment in Waves")
6167 else if (isDefined(payment.assetId))
6268 then throw("Payment should be in Waves")
6369 else if ((payment.amount > MaxBet))
6470 then throw(("Payment should be less than " + toString(MaxBet)))
6571 else {
6672 let player = toBase58String(inv.caller.bytes)
73+ let randhash = randomizer(inv)
6774 let timestamp = toString(lastBlock.timestamp)
6875 if (if (if ((smt1 == 1))
6976 then (smt2 == 1)
7077 else false)
7178 then (smt3 == 1)
7279 else false)
73- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 190) / 100), unit)]))
80+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 190) / 100), unit)]))
7481 else if (if (if ((smt1 == 2))
7582 then (smt2 == 2)
7683 else false)
7784 then (smt3 == 2)
7885 else false)
79- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 390) / 100), unit)]))
86+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 390) / 100), unit)]))
8087 else if (if (if ((smt1 == 3))
8188 then (smt2 == 3)
8289 else false)
8390 then (smt3 == 3)
8491 else false)
85- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 790) / 100), unit)]))
92+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 790) / 100), unit)]))
8693 else if (if (if ((smt1 == 4))
8794 then (smt2 == 4)
8895 else false)
8996 then (smt3 == 4)
9097 else false)
91- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 1590) / 100), unit)]))
98+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 1590) / 100), unit)]))
9299 else if (if (if ((smt1 == 5))
93100 then (smt2 == 5)
94101 else false)
95102 then (smt3 == 5)
96103 else false)
97- then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + gameId))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 3190) / 100), unit)]))
98- else ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), rand)]), TransferSet(nil))
104+ then ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet([ScriptTransfer(inv.caller, ((payment.amount * 3190) / 100), unit)]))
105+ else ScriptResult(WriteSet([DataEntry(((((slot1 + "_") + slot2) + "_") + slot3), ((player + "_") + timestamp))]), TransferSet(nil))
99106 }
100107 }
101108
102109
103110 @Callable(inv)
104-func spin (rsaSign) = startSpin(inv, rsaSign)
111+func spin () = startSpin(inv)
105112
106113

github/deemru/w8io/873ac7e 
73.02 ms