tx · Hf3YvjQgA8RZJyKeFfpghtfMALK4Wwj5qKqWtmq4SYAA

3NCs4motPXw3h6vyT7o6PAKmbo3e2jk8kHa:  -0.05000000 Waves

2019.10.25 16:38 [735706] smart account 3NCs4motPXw3h6vyT7o6PAKmbo3e2jk8kHa > SELF 0.00000000 Waves

{ "type": 13, "id": "Hf3YvjQgA8RZJyKeFfpghtfMALK4Wwj5qKqWtmq4SYAA", "fee": 5000000, "feeAssetId": null, "timestamp": 1572010729493, "version": 1, "sender": "3NCs4motPXw3h6vyT7o6PAKmbo3e2jk8kHa", "senderPublicKey": "DdkgRd7YzZtSU3hXJc7sHsU7sM8nUSEwkzqZCaCTXKRe", "proofs": [ "54KMeePTvcKf7RnA2A8Li7SbfR4PsHYDjZ8HyioNsHzob6bjqWhXsEJznqV81smT4QDb6rMfpqU1wbuzaHEPAVPz" ], "script": "base64:AAIDAAAAAAAAAA4IARIECgIIARIECgIICAAAACgAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAcliYXNlNjQ6LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtT2xSQlRZRU8zSDdZOXJCbW9GUQpGbjQzOTJQeDBRdzEzRHNkRWhuek1IMmNqNlk1eW1QdUNPTE1OZTVxclV6UWw4b1JMeklCekZWTVpsd1VZbDJiCm9zck9JeFFiWUY3V1ZRV3ZvVnhFVDFZSWdEbTNOenpPTEE1dUg3Q0tPMHNuc2htTUZDRE9aRWV3NDFHaktoM1AKZ3grbmJBZ3VQOVpRUGZxU2FmRW1DM0NOLzR5RHNKcktyaVJuaVpKbzlqUy80TExzUkt3QjdIQVpIem9GOUxMNwp0U1pIM2h0YU5HdGJkVGt4WjFUelNUM01iMlZQU3pzWnZRRG9jWFVWT21KT3UwbzI5YU9ZK0drRy9HNFJDSzBGCkJXUUhFVXZDNTFUUkRTNWs4amFkME8xTW9ialFjNmIxOGQrZnVvVkZkTmZad0dIK3VGdWR0UEczVUpUZjJta3oKWlFJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tAAAAAA9HQU1FU0NPVU5URVJLRVkCAAAACSRHQU1FX05VTQAAAAAOUkVTRVJWQVRJT05LRVkCAAAAECRSRVNFUlZFRF9BTU9VTlQAAAAABFdCRVQBAAAAIA+bi6xab2gnOR9SbfiMgOxiQKrNdZOH+I5+YI04ouDJAAAAAA5XQUxMRVRXQVZFU0JFVAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVI5g9Ot7MZAQi0oorIsDrn13KqbnHOA4uAAAAAAMV0FMTEVUTUNBRkZFCQEAAAAHQWRkcmVzcwAAAAEBAAAAAAAAAAAHV0FWRUxFVAkAAGgAAAACCQAAaAAAAAIAAAAAAAAAAGQAAAAAAAAAA+gAAAAAAAAAA+gAAAAAC0ZFRVdBVkVTQkVUAAAAAAAAAAAEAAAAAAlGRUVNQ0FGRUUAAAAAAAAAAAIAAAAADlNUQVRFU1VCTUlUVEVEAgAAAAlTVUJNSVRURUQAAAAACFNUQVRFV09OAgAAAANXT04AAAAA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bgAAAAAAAAAAJgAAAAAAAAJslgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAJwAAAAAAAAJ2vgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKAAAAAAAAAKBQAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKQAAAAAAAAKMHAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKgAAAAAAAAKXXAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKwAAAAAAAAKjAAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALAAAAAAAAAKvEgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALQAAAAAAAAK7kgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALgAAAAAAAALV8AMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALwAAAAAAAALV8AMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMAAAAAAAAALj7AMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMQAAAAAAAALyagMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMgAAAAAAAAMBiAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMwAAAAAAAAMRPAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAANAAAAAAAAAMhkAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAANQAAAAAAAAMyogMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAANgAAAAAAAANEcgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAANwAAAAAAAANXAAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAOAAAAAAAAANqdAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAOQAAAAAAAAN+xAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAOgAAAAAAAAOUGAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAOwAAAAAAAAOq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RVdBVkVTQkVUBQAAAAlGRUVNQ0FGRUUAAAAAAAAAAGQAAAACAAAAAWkBAAAACHBsYXlEaWNlAAAAAgAAAAhyb2xsVHlwZQAAAApwcmVkaWN0aW9uBAAAAAZnYW1lSWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAAKZ2FtZUlkVXNlZAkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwUAAAAGZ2FtZUlkBAAAAAdwYXltZW50CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAACmZlZUFzc2V0SWQJAQAAAAlpc0RlZmluZWQAAAABCAUAAAABaQAAAApmZWVBc3NldElkBAAAAAZ3aW5BbXQJAQAAABpWYWxpZGF0ZUJldEFuZERlZmluZVdpbkFtdAAAAAMIBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAAKcHJlZGljdGlvbgUAAAAIcm9sbFR5cGUEAAAADXBsYXllckJhbGFuY2UJAQAAAAx3YXZlc0JhbGFuY2UAAAABCAUAAAABaQAAAAZjYWxsZXIDCQAAZgAAAAIAAAAAAAABhqAFAAAADXBsYXllckJhbGFuY2UJAAACAAAAAQIAAABFVGhlcmUgYXJlIG5vdCBlbm91Z2ggd2F2ZXMsIGl0IHRha2VzIDAuMDEgV2F2ZXMgdG8gYmV0LiBHYW1lIGFib3J0ZWQuAwkBAAAAAiE9AAAAAggFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAUAAAAEV0JFVAkAAAIAAAABAgAAAClCZXQgYW1vdW50IG11c3QgYmUgaW4gV2JldC4gR2FtZSBhYm9ydGVkLgMFAAAACmZlZUFzc2V0SWQJAAACAAAAAQIAAAAxVHJhbnNhY3Rpb24ncyBmZWUgbXVzdCBiZSBpbiBXYXZlcy4gR2FtZSBhYm9ydGVkLgMFAAAACmdhbWVJZFVzZWQJAAACAAAAAQIAAAAxUGFzc2VkIGdhbWVJZCBoYWQgYmVlbiB1c2VkIGJlZm9yZS4gR2FtZSBhYm9ydGVkLgQAAAAKbmV3R2FtZU51bQkBAAAAEEluY3JlbWVudEdhbWVOdW0AAAAABAAAAA5wbGF5ZXJQdWJLZXk1OAkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAAC2dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAA5TVEFURVNVQk1JVFRFRAUAAAAKcHJlZGljdGlvbgUAAAAIcm9sbFR5cGUFAAAADnBsYXllclB1YktleTU4BQAAAAZ3aW5BbXQCAAAAAAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAD0dBTUVTQ09VTlRFUktFWQUAAAAKbmV3R2FtZU51bQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAAtnYW1lRGF0YVN0cgUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADldBTExFVFdBVkVTQkVUCQAAaQAAAAIJAABoAAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAAtGRUVXQVZFU0JFVAAAAAAAAAAAZAUAAAAEV0JFVAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAR0aGlzAAAAAAAAB6EgBQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAACAAAABmdhbWVJZAAAAAdyc2FTaWduBAAAAAxnYW1lRGF0YUxpc3QJAQAAABNFeHRyYWN0R2FtZURhdGFMaXN0AAAAAQUAAAAGZ2FtZUlkBAAAAAlnYW1lU3RhdGUJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAAxJZHhHYW1lU3RhdGUEAAAACXByZWRjdGlvbgkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAANSWR4UHJlZGljdGlvbgQAAAAIcm9sbFR5cGUJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAAtJZHhSb2xsVHlwZQQAAAAOcGxheWVyUHViS2V5NTgJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAABFJZHhQbGF5ZXJQdWJLZXk1OAQAAAAGd2luQW10CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAAlJZHhXaW5BbXQEAAAADXBsYXllckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEJAAJZAAAAAQUAAAAOcGxheWVyUHViS2V5NTgDCQEAAAACIT0AAAACBQAAAAlnYW1lU3RhdGUFAAAADlNUQVRFU1VCTUlUVEVECQAAAgAAAAECAAAAM0ludmFsaWQgZ2FtZSBzdGF0ZSBmb3IgcGFzc2VkIGdhbWVJZC4gR2FtZSBhYm9ydGVkLgQAAAAEcmFuZAkBAAAAD0dlbmVyYXRlUmFuZEludAAAAAIFAAAABmdhbWVJZAUAAAAHcnNhU2lnbgQAAAAHcmFuZFN0cgkBAAAACVJhbmRUb1N0cgAAAAEFAAAABHJhbmQDCQEAAAAHZGljZVdpbgAAAAMFAAAACHJvbGxUeXBlBQAAAAlwcmVkY3Rpb24FAAAABHJhbmQEAAAADm5ld0dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAAhTVEFURVdPTgUAAAAJcHJlZGN0aW9uBQAAAAhyb2xsVHlwZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABndpbkFtdAUAAAAHcmFuZFN0cgkBAAAADFdpblNjcmlwdFNldAAAAAQFAAAABmdhbWVJZAUAAAANcGxheWVyQWRkcmVzcwUAAAAGd2luQW10BQAAAA5uZXdHYW1lRGF0YVN0cgQAAAAObmV3R2FtZURhdGFTdHIJAQAAABFGb3JtYXRHYW1lRGF0YVN0cgAAAAYFAAAACVNUQVRFTE9TVAUAAAAJcHJlZGN0aW9uBQAAAAhyb2xsVHlwZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABndpbkFtdAUAAAAHcmFuZFN0cgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAA5uZXdHYW1lRGF0YVN0cgUAAAADbmlsAAAAANVuinA=", "chainId": 84, "height": 735706, "spentComplexity": 0 } View: original | compacted Prev: FMm8bJB4r9G25XsJvpZZaaCXLjwHvZ8wUap7qtfZkWUt Next: 9wGeeas3LYd8ZV1idTfFRxwxLyRW36L2yv5VHijRQaoD Diff:
OldNewDifferences
162162 }
163163
164164
165-func ag (ac,ah) = {
166- let ai = rsaVerify(SHA256, toBytes(ac), toBytes(ah), a)
167- if (ai)
168- then {
169- let Q = (toInt(sha256(toBytes(ah))) % 100)
170- if ((0 > Q))
171- then ((-1 * Q) + 1)
172- else (Q + 1)
173- }
174- else throw("Invalid RSA signature")
165+func ag (ac,ah) = throw(((ac + " ") + ah))
166+
167+
168+func ai (aj) = if (if ((aj >= 1))
169+ then (100 >= aj)
170+ else false)
171+ then toString(aj)
172+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(aj)))
173+
174+
175+func ak (ac,al,F,am) = {
176+ let an = [ScriptTransfer(al, F, d)]
177+ let ao = WriteSet([DataEntry("Game Id", ac), DataEntry("Player Address", toString(al))])
178+ ScriptResult(ao, TransferSet(an))
175179 }
176180
177181
178-func aj (ak) = if (if ((ak >= 1))
179- then (100 >= ak)
180- else false)
181- then toString(ak)
182- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ak)))
183-
184-
185-func al (ac,am,F,an) = {
186- let ao = [ScriptTransfer(am, F, d)]
187- let ap = WriteSet([DataEntry("Game Id", ac), DataEntry("Player Address", toString(am))])
188- ScriptResult(ap, TransferSet(ao))
189- }
190-
191-
192-func aq (N,O) = if ((O == m))
182+func ap (N,O) = if ((O == m))
193183 then if ((N == 1))
194184 then 9850000
195185 else if ((N == 2))
580570 else 100000
581571
582572
583-func ar (O,N,Q) = if ((O == m))
573+func aq (O,N,Q) = if ((O == m))
584574 then if ((N >= Q))
585575 then true
586576 else false
591581 else false
592582
593583
594-func as (at,N,O) = if (if ((o > at))
584+func ar (as,N,O) = if (if ((o > as))
595585 then true
596- else (at > p))
586+ else (as > p))
597587 then throw(((("Bet amount is not in range: minBet=" + toString((o / 100000000))) + " maxBet=") + toString((p / 100000000))))
598588 else if (if ((O != m))
599589 then (O != n)
604594 else (N > r))
605595 then throw(((("Prediction is out of the condition: " + toString(q)) + " <= predction <= ") + toString(r)))
606596 else {
607- let au = aq(N, O)
608- ((((at * au) / 100000) * (100 - (h + i))) / 100)
597+ let at = ap(N, O)
598+ ((((as * at) / 100000) * (100 - (h + i))) / 100)
609599 }
610600
611601
612-@Callable(av)
602+@Callable(au)
613603 func playDice (O,N) = {
614- let ac = toBase58String(av.transactionId)
615- let aw = isDefined(getString(this, ac))
616- let ax = extract(av.payment)
617- let ay = isDefined(av.feeAssetId)
618- let F = as(ax.amount, N, O)
619- let az = wavesBalance(av.caller)
620- if ((100000 > az))
604+ let ac = toBase58String(au.transactionId)
605+ let av = isDefined(getString(this, ac))
606+ let aw = extract(au.payment)
607+ let ax = isDefined(au.feeAssetId)
608+ let F = ar(aw.amount, N, O)
609+ let ay = wavesBalance(au.caller)
610+ if ((100000 > ay))
621611 then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
622- else if ((ax.assetId != d))
612+ else if ((aw.assetId != d))
623613 then throw("Bet amount must be in Wbet. Game aborted.")
624- else if (ay)
614+ else if (ax)
625615 then throw("Transaction's fee must be in Waves. Game aborted.")
626- else if (aw)
616+ else if (av)
627617 then throw("Passed gameId had been used before. Game aborted.")
628618 else {
629- let aA = y()
630- let P = toBase58String(av.callerPublicKey)
631- let aB = L(j, N, O, P, F, "")
632- ScriptResult(WriteSet([DataEntry(b, aA), DataEntry(ac, aB)]), TransferSet([ScriptTransfer(e, ((ax.amount * h) / 100), d), ScriptTransfer(this, 500000, unit)]))
619+ let az = y()
620+ let P = toBase58String(au.callerPublicKey)
621+ let aA = L(j, N, O, P, F, "")
622+ ScriptResult(WriteSet([DataEntry(b, az), DataEntry(ac, aA)]), TransferSet([ScriptTransfer(e, ((aw.amount * h) / 100), d), ScriptTransfer(this, 500000, unit)]))
633623 }
634624 }
635625
636626
637627
638-@Callable(av)
628+@Callable(au)
639629 func withdraw (ac,ah) = {
640- let aC = ab(ac)
641- let M = aC[s]
642- let aD = parseIntValue(aC[t])
643- let O = aC[u]
644- let P = aC[v]
645- let F = parseIntValue(aC[w])
646- let am = addressFromPublicKey(fromBase58String(P))
630+ let aB = ab(ac)
631+ let M = aB[s]
632+ let aC = parseIntValue(aB[t])
633+ let O = aB[u]
634+ let P = aB[v]
635+ let F = parseIntValue(aB[w])
636+ let al = addressFromPublicKey(fromBase58String(P))
647637 if ((M != j))
648638 then throw("Invalid game state for passed gameId. Game aborted.")
649639 else {
650640 let Q = ag(ac, ah)
651- let aE = aj(Q)
652- if (ar(O, aD, Q))
641+ let aD = ai(Q)
642+ if (aq(O, aC, Q))
653643 then {
654- let an = L(k, aD, O, P, F, aE)
655- al(ac, am, F, an)
644+ let am = L(k, aC, O, P, F, aD)
645+ ak(ac, al, F, am)
656646 }
657647 else {
658- let an = L(l, aD, O, P, F, aE)
659- WriteSet([DataEntry(ac, an)])
648+ let am = L(l, aC, O, P, F, aD)
649+ WriteSet([DataEntry(ac, am)])
660650 }
661651 }
662652 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase64String("base64:-----BEGIN PUBLIC KEY-----
55 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmOlRBTYEO3H7Y9rBmoFQ
66 Fn4392Px0Qw13DsdEhnzMH2cj6Y5ymPuCOLMNe5qrUzQl8oRLzIBzFVMZlwUYl2b
77 osrOIxQbYF7WVQWvoVxET1YIgDm3NzzOLA5uH7CKO0snshmMFCDOZEew41GjKh3P
88 gx+nbAguP9ZQPfqSafEmC3CN/4yDsJrKriRniZJo9jS/4LLsRKwB7HAZHzoF9LL7
99 tSZH3htaNGtbdTkxZ1TzST3Mb2VPSzsZvQDocXUVOmJOu0o29aOY+GkG/G4RCK0F
1010 BWQHEUvC51TRDS5k8jad0O1MobjQc6b18d+fuoVFdNfZwGH+uFudtPG3UJTf2mkz
1111 ZQIDAQAB
1212 -----END PUBLIC KEY-----")
1313
1414 let b = "$GAME_NUM"
1515
1616 let c = "$RESERVED_AMOUNT"
1717
1818 let d = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
1919
2020 let e = Address(base58'3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX')
2121
2222 let f = Address(base58'')
2323
2424 let g = ((100 * 1000) * 1000)
2525
2626 let h = 4
2727
2828 let i = 2
2929
3030 let j = "SUBMITTED"
3131
3232 let k = "WON"
3333
3434 let l = "LOST"
3535
3636 let m = "UNDER"
3737
3838 let n = "OVER"
3939
4040 let o = (100 * g)
4141
4242 let p = ((1000 * 100) * g)
4343
4444 let q = 4
4545
4646 let r = 100
4747
4848 let s = 0
4949
5050 let t = 1
5151
5252 let u = 2
5353
5454 let v = 3
5555
5656 let w = 4
5757
5858 let x = 5
5959
6060 func y () = {
6161 let z = {
6262 let A = getInteger(this, b)
6363 if ($isInstanceOf(A, "Int"))
6464 then {
6565 let B = A
6666 B
6767 }
6868 else 0
6969 }
7070 (z + 1)
7171 }
7272
7373
7474 func C () = {
7575 let A = getInteger(this, c)
7676 if ($isInstanceOf(A, "Int"))
7777 then {
7878 let D = A
7979 D
8080 }
8181 else 0
8282 }
8383
8484
8585 func E (F) = {
8686 let G = (C() + F)
8787 let H = wavesBalance(this)
8888 if ((G > H))
8989 then throw("Insufficient funds on Wavesbet account. Transaction was rejected for your safety.")
9090 else G
9191 }
9292
9393
9494 func I (J) = {
9595 let K = size(J)
9696 if ((K == 0))
9797 then throw("Parameter size must be greater then 0")
9898 else if ((K > 99))
9999 then throw("Parameter size must be less then 100")
100100 else if ((10 > K))
101101 then (("0" + toString(K)) + J)
102102 else (toString(K) + J)
103103 }
104104
105105
106106 func L (M,N,O,P,F,Q) = {
107107 let R = ((((((((I(M) + "_") + I(toString(N))) + "_") + I(O)) + "_") + I(P)) + "_") + I(toString(F)))
108108 if ((Q == ""))
109109 then R
110110 else ((R + "_") + I(Q))
111111 }
112112
113113
114114 func S (T) = if ((size(T) > 0))
115115 then drop(T, 1)
116116 else T
117117
118118
119119 func U (T) = {
120120 let K = size(T)
121121 if ((K > 0))
122122 then {
123123 let V = parseIntValue(take(T, 2))
124124 let W = take(drop(T, 2), V)
125125 let X = drop(T, (V + 2))
126126 let Y = S(X)
127127 [W, Y]
128128 }
129129 else throw("Empty string was passed into parseNextAttribute func")
130130 }
131131
132132
133133 func Z (aa) = {
134134 let M = U(aa)
135135 let N = U(M[1])
136136 let O = U(N[1])
137137 let P = U(O[1])
138138 let F = U(P[1])
139139 [M[0], N[0], O[0], P[0], F[0]]
140140 }
141141
142142
143143 func ab (ac) = {
144144 let ad = {
145145 let A = getString(this, ac)
146146 if ($isInstanceOf(A, "String"))
147147 then {
148148 let ae = A
149149 ae
150150 }
151151 else throw(("Couldn't find game by " + ac))
152152 }
153153 Z(ad)
154154 }
155155
156156
157157 func af (ac,F) = {
158158 let G = (C() - F)
159159 if ((0 > G))
160160 then throw("Invalid Dice Roller account state - reserved amount is less than 0")
161161 else DataEntry(c, G)
162162 }
163163
164164
165-func ag (ac,ah) = {
166- let ai = rsaVerify(SHA256, toBytes(ac), toBytes(ah), a)
167- if (ai)
168- then {
169- let Q = (toInt(sha256(toBytes(ah))) % 100)
170- if ((0 > Q))
171- then ((-1 * Q) + 1)
172- else (Q + 1)
173- }
174- else throw("Invalid RSA signature")
165+func ag (ac,ah) = throw(((ac + " ") + ah))
166+
167+
168+func ai (aj) = if (if ((aj >= 1))
169+ then (100 >= aj)
170+ else false)
171+ then toString(aj)
172+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(aj)))
173+
174+
175+func ak (ac,al,F,am) = {
176+ let an = [ScriptTransfer(al, F, d)]
177+ let ao = WriteSet([DataEntry("Game Id", ac), DataEntry("Player Address", toString(al))])
178+ ScriptResult(ao, TransferSet(an))
175179 }
176180
177181
178-func aj (ak) = if (if ((ak >= 1))
179- then (100 >= ak)
180- else false)
181- then toString(ak)
182- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ak)))
183-
184-
185-func al (ac,am,F,an) = {
186- let ao = [ScriptTransfer(am, F, d)]
187- let ap = WriteSet([DataEntry("Game Id", ac), DataEntry("Player Address", toString(am))])
188- ScriptResult(ap, TransferSet(ao))
189- }
190-
191-
192-func aq (N,O) = if ((O == m))
182+func ap (N,O) = if ((O == m))
193183 then if ((N == 1))
194184 then 9850000
195185 else if ((N == 2))
196186 then 4925000
197187 else if ((N == 3))
198188 then 3283330
199189 else if ((N == 4))
200190 then 2462500
201191 else if ((N == 5))
202192 then 1970000
203193 else if ((N == 6))
204194 then 1641660
205195 else if ((N == 7))
206196 then 1407140
207197 else if ((N == 8))
208198 then 1231250
209199 else if ((N == 9))
210200 then 1094440
211201 else if ((N == 10))
212202 then 985000
213203 else if ((N == 11))
214204 then 895450
215205 else if ((N == 12))
216206 then 820830
217207 else if ((N == 13))
218208 then 757690
219209 else if ((N == 14))
220210 then 703570
221211 else if ((N == 15))
222212 then 656660
223213 else if ((N == 16))
224214 then 615620
225215 else if ((N == 17))
226216 then 579410
227217 else if ((N == 18))
228218 then 547220
229219 else if ((N == 19))
230220 then 518420
231221 else if ((N == 20))
232222 then 492500
233223 else if ((N == 21))
234224 then 469040
235225 else if ((N == 22))
236226 then 447720
237227 else if ((N == 23))
238228 then 428260
239229 else if ((N == 24))
240230 then 410410
241231 else if ((N == 25))
242232 then 394000
243233 else if ((N == 26))
244234 then 378840
245235 else if ((N == 27))
246236 then 364810
247237 else if ((N == 28))
248238 then 351780
249239 else if ((N == 29))
250240 then 339650
251241 else if ((N == 30))
252242 then 328330
253243 else if ((N == 31))
254244 then 317740
255245 else if ((N == 32))
256246 then 307810
257247 else if ((N == 33))
258248 then 298480
259249 else if ((N == 34))
260250 then 289700
261251 else if ((N == 35))
262252 then 281420
263253 else if ((N == 36))
264254 then 273610
265255 else if ((N == 37))
266256 then 259210
267257 else if ((N == 38))
268258 then 259210
269259 else if ((N == 39))
270260 then 252560
271261 else if ((N == 40))
272262 then 246250
273263 else if ((N == 41))
274264 then 240240
275265 else if ((N == 42))
276266 then 234520
277267 else if ((N == 43))
278268 then 229060
279269 else if ((N == 44))
280270 then 223860
281271 else if ((N == 45))
282272 then 218880
283273 else if ((N == 46))
284274 then 214130
285275 else if ((N == 47))
286276 then 209570
287277 else if ((N == 48))
288278 then 205200
289279 else if ((N == 49))
290280 then 201020
291281 else if ((N == 50))
292282 then 197000
293283 else if ((N == 51))
294284 then 193130
295285 else if ((N == 52))
296286 then 189420
297287 else if ((N == 53))
298288 then 185840
299289 else if ((N == 54))
300290 then 182400
301291 else if ((N == 55))
302292 then 179090
303293 else if ((N == 56))
304294 then 175890
305295 else if ((N == 57))
306296 then 172800
307297 else if ((N == 58))
308298 then 169820
309299 else if ((N == 59))
310300 then 166940
311301 else if ((N == 60))
312302 then 164160
313303 else if ((N == 61))
314304 then 161470
315305 else if ((N == 62))
316306 then 158870
317307 else if ((N == 63))
318308 then 156340
319309 else if ((N == 64))
320310 then 153900
321311 else if ((N == 65))
322312 then 151530
323313 else if ((N == 66))
324314 then 149240
325315 else if ((N == 67))
326316 then 147010
327317 else if ((N == 68))
328318 then 144850
329319 else if ((N == 69))
330320 then 142750
331321 else if ((N == 70))
332322 then 140710
333323 else if ((N == 71))
334324 then 138730
335325 else if ((N == 72))
336326 then 136800
337327 else if ((N == 73))
338328 then 134930
339329 else if ((N == 74))
340330 then 133100
341331 else if ((N == 75))
342332 then 131330
343333 else if ((N == 76))
344334 then 129600
345335 else if ((N == 77))
346336 then 127920
347337 else if ((N == 78))
348338 then 126280
349339 else if ((N == 79))
350340 then 124680
351341 else if ((N == 80))
352342 then 123120
353343 else if ((N == 81))
354344 then 121600
355345 else if ((N == 82))
356346 then 120120
357347 else if ((N == 83))
358348 then 118670
359349 else if ((N == 84))
360350 then 117260
361351 else if ((N == 85))
362352 then 115880
363353 else if ((N == 86))
364354 then 114530
365355 else if ((N == 87))
366356 then 113210
367357 else if ((N == 88))
368358 then 111930
369359 else if ((N == 89))
370360 then 110670
371361 else if ((N == 90))
372362 then 109440
373363 else if ((N == 91))
374364 then 108240
375365 else if ((N == 92))
376366 then 107060
377367 else if ((N == 93))
378368 then 105910
379369 else if ((N == 94))
380370 then 104780
381371 else if ((N == 95))
382372 then 103680
383373 else if ((N == 96))
384374 then 103680
385375 else 100000
386376 else if ((O == n))
387377 then if ((N == 4))
388378 then 103680
389379 else if ((N == 5))
390380 then 103680
391381 else if ((N == 6))
392382 then 104780
393383 else if ((N == 7))
394384 then 105910
395385 else if ((N == 8))
396386 then 107060
397387 else if ((N == 9))
398388 then 108240
399389 else if ((N == 10))
400390 then 109440
401391 else if ((N == 11))
402392 then 110670
403393 else if ((N == 12))
404394 then 111930
405395 else if ((N == 13))
406396 then 113210
407397 else if ((N == 14))
408398 then 114530
409399 else if ((N == 15))
410400 then 115880
411401 else if ((N == 16))
412402 then 117260
413403 else if ((N == 17))
414404 then 118670
415405 else if ((N == 18))
416406 then 120120
417407 else if ((N == 19))
418408 then 121600
419409 else if ((N == 20))
420410 then 123120
421411 else if ((N == 21))
422412 then 124680
423413 else if ((N == 22))
424414 then 126280
425415 else if ((N == 23))
426416 then 127920
427417 else if ((N == 24))
428418 then 129600
429419 else if ((N == 25))
430420 then 131330
431421 else if ((N == 26))
432422 then 133100
433423 else if ((N == 27))
434424 then 134930
435425 else if ((N == 28))
436426 then 136800
437427 else if ((N == 29))
438428 then 138730
439429 else if ((N == 30))
440430 then 140710
441431 else if ((N == 31))
442432 then 142750
443433 else if ((N == 32))
444434 then 144850
445435 else if ((N == 33))
446436 then 147010
447437 else if ((N == 34))
448438 then 149240
449439 else if ((N == 35))
450440 then 151530
451441 else if ((N == 36))
452442 then 153900
453443 else if ((N == 37))
454444 then 156340
455445 else if ((N == 38))
456446 then 158870
457447 else if ((N == 39))
458448 then 161470
459449 else if ((N == 40))
460450 then 164160
461451 else if ((N == 41))
462452 then 166940
463453 else if ((N == 42))
464454 then 169820
465455 else if ((N == 43))
466456 then 172800
467457 else if ((N == 44))
468458 then 175890
469459 else if ((N == 45))
470460 then 179090
471461 else if ((N == 46))
472462 then 185840
473463 else if ((N == 47))
474464 then 185840
475465 else if ((N == 48))
476466 then 189420
477467 else if ((N == 49))
478468 then 193130
479469 else if ((N == 50))
480470 then 197000
481471 else if ((N == 51))
482472 then 201020
483473 else if ((N == 52))
484474 then 205200
485475 else if ((N == 53))
486476 then 209570
487477 else if ((N == 54))
488478 then 214130
489479 else if ((N == 55))
490480 then 218880
491481 else if ((N == 56))
492482 then 223860
493483 else if ((N == 57))
494484 then 229060
495485 else if ((N == 58))
496486 then 234520
497487 else if ((N == 59))
498488 then 240240
499489 else if ((N == 60))
500490 then 246250
501491 else if ((N == 61))
502492 then 252560
503493 else if ((N == 62))
504494 then 259210
505495 else if ((N == 63))
506496 then 259210
507497 else if ((N == 64))
508498 then 273610
509499 else if ((N == 65))
510500 then 281420
511501 else if ((N == 66))
512502 then 289700
513503 else if ((N == 67))
514504 then 298480
515505 else if ((N == 68))
516506 then 307810
517507 else if ((N == 69))
518508 then 317740
519509 else if ((N == 70))
520510 then 328330
521511 else if ((N == 71))
522512 then 339650
523513 else if ((N == 72))
524514 then 351780
525515 else if ((N == 73))
526516 then 364810
527517 else if ((N == 74))
528518 then 378840
529519 else if ((N == 75))
530520 then 394000
531521 else if ((N == 76))
532522 then 410410
533523 else if ((N == 77))
534524 then 428260
535525 else if ((N == 78))
536526 then 447720
537527 else if ((N == 79))
538528 then 469040
539529 else if ((N == 80))
540530 then 492500
541531 else if ((N == 81))
542532 then 518420
543533 else if ((N == 82))
544534 then 547220
545535 else if ((N == 83))
546536 then 579410
547537 else if ((N == 84))
548538 then 615620
549539 else if ((N == 85))
550540 then 656660
551541 else if ((N == 86))
552542 then 703570
553543 else if ((N == 87))
554544 then 757690
555545 else if ((N == 88))
556546 then 820830
557547 else if ((N == 89))
558548 then 895450
559549 else if ((N == 90))
560550 then 985000
561551 else if ((N == 91))
562552 then 1094440
563553 else if ((N == 92))
564554 then 1231250
565555 else if ((N == 93))
566556 then 1407140
567557 else if ((N == 94))
568558 then 1641660
569559 else if ((N == 95))
570560 then 1970000
571561 else if ((N == 96))
572562 then 2462500
573563 else if ((N == 97))
574564 then 3283330
575565 else if ((N == 98))
576566 then 4925000
577567 else if ((N == 99))
578568 then 9850000
579569 else 100000
580570 else 100000
581571
582572
583-func ar (O,N,Q) = if ((O == m))
573+func aq (O,N,Q) = if ((O == m))
584574 then if ((N >= Q))
585575 then true
586576 else false
587577 else if ((O == n))
588578 then if ((Q >= N))
589579 then true
590580 else false
591581 else false
592582
593583
594-func as (at,N,O) = if (if ((o > at))
584+func ar (as,N,O) = if (if ((o > as))
595585 then true
596- else (at > p))
586+ else (as > p))
597587 then throw(((("Bet amount is not in range: minBet=" + toString((o / 100000000))) + " maxBet=") + toString((p / 100000000))))
598588 else if (if ((O != m))
599589 then (O != n)
600590 else false)
601591 then throw("Invalid Roll type, try with OVER or UNDER")
602592 else if (if ((q > N))
603593 then true
604594 else (N > r))
605595 then throw(((("Prediction is out of the condition: " + toString(q)) + " <= predction <= ") + toString(r)))
606596 else {
607- let au = aq(N, O)
608- ((((at * au) / 100000) * (100 - (h + i))) / 100)
597+ let at = ap(N, O)
598+ ((((as * at) / 100000) * (100 - (h + i))) / 100)
609599 }
610600
611601
612-@Callable(av)
602+@Callable(au)
613603 func playDice (O,N) = {
614- let ac = toBase58String(av.transactionId)
615- let aw = isDefined(getString(this, ac))
616- let ax = extract(av.payment)
617- let ay = isDefined(av.feeAssetId)
618- let F = as(ax.amount, N, O)
619- let az = wavesBalance(av.caller)
620- if ((100000 > az))
604+ let ac = toBase58String(au.transactionId)
605+ let av = isDefined(getString(this, ac))
606+ let aw = extract(au.payment)
607+ let ax = isDefined(au.feeAssetId)
608+ let F = ar(aw.amount, N, O)
609+ let ay = wavesBalance(au.caller)
610+ if ((100000 > ay))
621611 then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
622- else if ((ax.assetId != d))
612+ else if ((aw.assetId != d))
623613 then throw("Bet amount must be in Wbet. Game aborted.")
624- else if (ay)
614+ else if (ax)
625615 then throw("Transaction's fee must be in Waves. Game aborted.")
626- else if (aw)
616+ else if (av)
627617 then throw("Passed gameId had been used before. Game aborted.")
628618 else {
629- let aA = y()
630- let P = toBase58String(av.callerPublicKey)
631- let aB = L(j, N, O, P, F, "")
632- ScriptResult(WriteSet([DataEntry(b, aA), DataEntry(ac, aB)]), TransferSet([ScriptTransfer(e, ((ax.amount * h) / 100), d), ScriptTransfer(this, 500000, unit)]))
619+ let az = y()
620+ let P = toBase58String(au.callerPublicKey)
621+ let aA = L(j, N, O, P, F, "")
622+ ScriptResult(WriteSet([DataEntry(b, az), DataEntry(ac, aA)]), TransferSet([ScriptTransfer(e, ((aw.amount * h) / 100), d), ScriptTransfer(this, 500000, unit)]))
633623 }
634624 }
635625
636626
637627
638-@Callable(av)
628+@Callable(au)
639629 func withdraw (ac,ah) = {
640- let aC = ab(ac)
641- let M = aC[s]
642- let aD = parseIntValue(aC[t])
643- let O = aC[u]
644- let P = aC[v]
645- let F = parseIntValue(aC[w])
646- let am = addressFromPublicKey(fromBase58String(P))
630+ let aB = ab(ac)
631+ let M = aB[s]
632+ let aC = parseIntValue(aB[t])
633+ let O = aB[u]
634+ let P = aB[v]
635+ let F = parseIntValue(aB[w])
636+ let al = addressFromPublicKey(fromBase58String(P))
647637 if ((M != j))
648638 then throw("Invalid game state for passed gameId. Game aborted.")
649639 else {
650640 let Q = ag(ac, ah)
651- let aE = aj(Q)
652- if (ar(O, aD, Q))
641+ let aD = ai(Q)
642+ if (aq(O, aC, Q))
653643 then {
654- let an = L(k, aD, O, P, F, aE)
655- al(ac, am, F, an)
644+ let am = L(k, aC, O, P, F, aD)
645+ ak(ac, al, F, am)
656646 }
657647 else {
658- let an = L(l, aD, O, P, F, aE)
659- WriteSet([DataEntry(ac, an)])
648+ let am = L(l, aC, O, P, F, aD)
649+ WriteSet([DataEntry(ac, am)])
660650 }
661651 }
662652 }
663653
664654

github/deemru/w8io/873ac7e 
96.54 ms