tx · 2GH9x8YjBAn6UcyGVpSVPuGk7YwpAjqgWrB9A7LVPDr3

3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ:  -0.01000000 Waves

2023.05.30 13:40 [2600596] smart account 3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ > SELF 0.00000000 Waves

{ "type": 13, "id": "2GH9x8YjBAn6UcyGVpSVPuGk7YwpAjqgWrB9A7LVPDr3", "fee": 1000000, "feeAssetId": null, "timestamp": 1685443260678, "version": 2, "chainId": 84, "sender": "3N8GKGgDPGGUaAhPMNtsxTJWafHDRnwL7GQ", "senderPublicKey": "y5twTW93XMmi75S5bati2cok9QLLFivsrwJedxJeUkX", "proofs": [ "3VuT8pJQhocvXKJXnarhm1r8fpXRfigD87ci1iKLiCqDYDuhPyJkYWEbHtCgKqDtYoMubMmJNADn2K2HgK3zPpAf" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgEIAAAABAEAAAAKbnVtVG9XYXZlcwAAAAEAAAADbnVtCQAAaAAAAAIFAAAAA251bQAAAAAABfXhAAEAAAAUZ2VuZXJhdGVSYW5kb21OdW1iZXIAAAADAAAAAWkAAAADbWluAAAAA21heAQAAAAKcmFuZG9tU2VlZAkABLEAAAABCQAB9QAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQEAAAADHJhbmRvbU51bWJlcgkAAGQAAAACCQAAagAAAAIFAAAACnJhbmRvbVNlZWQJAABkAAAAAgkAAGUAAAACBQAAAANtYXgFAAAAA21pbgAAAAAAAAAAAQUAAAADbWluBQAAAAxyYW5kb21OdW1iZXIBAAAAC2lzUGF5bWVudE9rAAAAAQAAAAFpBAAAABFhY2NlcHRhYmxlQXNzZXRJZAEAAAAgIkSm54hUfVEormpXug9p+nbhDnc37ahHq1IfaU2UQkcDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQIAAAAUUGF5bWVudCBub3QgYXR0YWNoZWQEAAAAAXAJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAByRtYXRjaDAIBQAAAAFwAAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAB2Fzc2V0SWQFAAAAByRtYXRjaDADCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAAEWFjY2VwdGFibGVBc3NldElkCQAAZwAAAAIIBQAAAAFwAAAABmFtb3VudAkBAAAACm51bVRvV2F2ZXMAAAABAAAAAAAAAAABBwkAAGcAAAACCAUAAAABcAAAAAZhbW91bnQJAQAAAApudW1Ub1dhdmVzAAAAAQAAAAAAAAAAAQEAAAAZZ2FtZUx1Y2t5V2hlZWxXaGF0VXNlcldvbgAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAAAAAACAAAAAAAAAAABBQAAAAckbWF0Y2gwCQEAAAAKbnVtVG9XYXZlcwAAAAEAAAAAAAAAAAIDCQAAAAAAAAIAAAAAAAAAAAUFAAAAByRtYXRjaDAJAQAAAApudW1Ub1dhdmVzAAAAAQAAAAAAAAAAAQMJAAAAAAAAAgAAAAAAAAAABwUAAAAHJG1hdGNoMAkBAAAACm51bVRvV2F2ZXMAAAABAAAAAAAAAAAEAwkAAAAAAAACAAAAAAAAAAALBQAAAAckbWF0Y2gwCQEAAAAKbnVtVG9XYXZlcwAAAAEAAAAAAAAAAAEAAAAAAAAAAAAAAAABAAAAAWkBAAAADmdhbWVMdWNreVdoZWVsAAAAAQAAAAJpZAMJAQAAAAEhAAAAAQkBAAAAC2lzUGF5bWVudE9rAAAAAQUAAAABaQkAAAIAAAABAgAAAB1Xcm9uZyBwYXltZW50IGFtb3VudCBvciBhc3NldAQAAAAMcmFuZG9tTnVtYmVyCQEAAAAUZ2VuZXJhdGVSYW5kb21OdW1iZXIAAAADBQAAAAFpAAAAAAAAAAABAAAAAAAAAAAMBAAAAA13aW5uaW5nQW1vdW50CQEAAAAZZ2FtZUx1Y2t5V2hlZWxXaGF0VXNlcldvbgAAAAEFAAAADHJhbmRvbU51bWJlcgMJAAAAAAAAAgUAAAANd2lubmluZ0Ftb3VudAkBAAAACm51bVRvV2F2ZXMAAAABAAAAAAAAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAANd2lubmluZ0Ftb3VudAUAAAAEdW5pdAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAADGdhbWVfc3RhdHVzXwUAAAACaWQCAAAABHJvbGwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAFZ2FtZV8FAAAAAmlkBQAAAA13aW5uaW5nQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAF3Rlc3RfZ2FtZV9yYW5kb21OdW1iZXJfBQAAAAJpZAUAAAAMcmFuZG9tTnVtYmVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAGHRlc3RfZ2FtZV93aW5uaW5nQW1vdW50XwUAAAACaWQFAAAADXdpbm5pbmdBbW91bnQFAAAAA25pbAMJAABmAAAAAgUAAAANd2lubmluZ0Ftb3VudAAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADXdpbm5pbmdBbW91bnQFAAAABHVuaXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAAxnYW1lX3N0YXR1c18FAAAAAmlkAgAAAAN3aW4JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAFZ2FtZV8FAAAAAmlkBQAAAA13aW5uaW5nQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAF3Rlc3RfZ2FtZV9yYW5kb21OdW1iZXJfBQAAAAJpZAUAAAAMcmFuZG9tTnVtYmVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAGHRlc3RfZ2FtZV93aW5uaW5nQW1vdW50XwUAAAACaWQFAAAADXdpbm5pbmdBbW91bnQFAAAAA25pbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAVnYW1lXwUAAAACaWQFAAAADXdpbm5pbmdBbW91bnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAAxnYW1lX3N0YXR1c18FAAAAAmlkAgAAAARsb3NlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAF3Rlc3RfZ2FtZV9yYW5kb21OdW1iZXJfBQAAAAJpZAUAAAAMcmFuZG9tTnVtYmVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAGHRlc3RfZ2FtZV93aW5uaW5nQW1vdW50XwUAAAACaWQFAAAADXdpbm5pbmdBbW91bnQFAAAAA25pbAAAAACwqQRJ", "height": 2600596, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5otyGrT1E8ogXLANz3FUeJTfgHULBVA2dHVYkxjnk4Qk Next: 93uMUcasUPv5cQVh6Ui5Zk3wY5Ksz6H5MU1n9SfMrVwi Diff:
OldNewDifferences
3434 let l = o
3535 if ((1 == l))
3636 then a(2)
37- else if ((3 == l))
37+ else if ((5 == l))
3838 then a(1)
39- else if ((5 == l))
40- then a(1)
41- else if ((7 == l))
42- then a(4)
43- else if ((9 == l))
44- then a(1)
45- else if ((11 == l))
46- then a(1)
47- else 0
39+ else if ((7 == l))
40+ then a(4)
41+ else if ((11 == l))
42+ then a(1)
43+ else 0
4844 }
4945
5046
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = (b * 100000000)
55
66
77 func c (d,e,f) = {
88 let g = toInt(keccak256(d.transactionId))
99 let h = ((g % ((f - e) + 1)) + e)
1010 h
1111 }
1212
1313
1414 func i (d) = {
1515 let j = base58'3JmaWyFqWo8YSA8x3DXCBUW7veesxacvKx19dMv7wTMg'
1616 if ((size(d.payments) == 0))
1717 then throw("Payment not attached")
1818 else {
1919 let k = d.payments[0]
2020 let l = k.assetId
2121 if ($isInstanceOf(l, "ByteVector"))
2222 then {
2323 let m = l
2424 if ((m == j))
2525 then (k.amount >= a(1))
2626 else false
2727 }
2828 else (k.amount >= a(1))
2929 }
3030 }
3131
3232
3333 func n (o) = {
3434 let l = o
3535 if ((1 == l))
3636 then a(2)
37- else if ((3 == l))
37+ else if ((5 == l))
3838 then a(1)
39- else if ((5 == l))
40- then a(1)
41- else if ((7 == l))
42- then a(4)
43- else if ((9 == l))
44- then a(1)
45- else if ((11 == l))
46- then a(1)
47- else 0
39+ else if ((7 == l))
40+ then a(4)
41+ else if ((11 == l))
42+ then a(1)
43+ else 0
4844 }
4945
5046
5147 @Callable(d)
5248 func gameLuckyWheel (p) = if (!(i(d)))
5349 then throw("Wrong payment amount or asset")
5450 else {
5551 let h = c(d, 1, 12)
5652 let q = n(h)
5753 if ((q == a(1)))
5854 then [ScriptTransfer(d.caller, q, unit), StringEntry(("game_status_" + p), "roll"), IntegerEntry(("game_" + p), q), IntegerEntry(("test_game_randomNumber_" + p), h), IntegerEntry(("test_game_winningAmount_" + p), q)]
5955 else if ((q > 0))
6056 then [ScriptTransfer(d.caller, q, unit), StringEntry(("game_status_" + p), "win"), IntegerEntry(("game_" + p), q), IntegerEntry(("test_game_randomNumber_" + p), h), IntegerEntry(("test_game_winningAmount_" + p), q)]
6157 else [IntegerEntry(("game_" + p), q), StringEntry(("game_status_" + p), "lose"), IntegerEntry(("test_game_randomNumber_" + p), h), IntegerEntry(("test_game_winningAmount_" + p), q)]
6258 }
6359
6460

github/deemru/w8io/c3f4982 
27.71 ms