tx · GawxSjonCFpX9hvmiVpypnusXyJ5qb19VEbeKGi9ufdB

3MsGBnTzBhrNe6w1KpLYPkzdDdxWudm4U89:  -0.01400000 Waves

2019.08.21 13:08 [640744] smart account 3MsGBnTzBhrNe6w1KpLYPkzdDdxWudm4U89 > SELF 0.00000000 Waves

{ "type": 13, "id": "GawxSjonCFpX9hvmiVpypnusXyJ5qb19VEbeKGi9ufdB", "fee": 1400000, "feeAssetId": null, "timestamp": 1566382098085, "version": 1, "sender": "3MsGBnTzBhrNe6w1KpLYPkzdDdxWudm4U89", "senderPublicKey": "FgbqvGasMMrXxbhwrsgEiCgJLjXPjgn8kHxsZiVmLrkb", "proofs": [ "3jUvGpQuyZWpZ3XbkwdS5oa4soDG4Ry3y3cyAgAqNPJGLp4rPTx44ZANviCWTbCmN9ywMQXSHj2dMMCxDAeUhrZE" ], "script": "base64:AAIDAAAAAAAAAAAAAAArAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbGVtcjk1SjFqWlVzN2NKbXJtbWxONHpvN1lWc0JKekllSmRrOExERkdoVUtTSTZ5ZnMyMFp5SmUyMSs2R0p3Tm5LVVUxVXlvYzE3d1NXTUtrclowTU12WUUrWjVBaWlqdkJLNHNTSjNJZ0dqZFU4L05oSThDQkR1MEYreFJNOXEzVEIzTExiRHk1c0JkdWRZZkhmc1VPYytNVHZBRDY5bjI3ZGIyUmg4K3laUU10dWJrdVRRTnA4OXNwaEhRYUxHeVFGYU5sSy9OYTNsRng2b21xemFhMWdqb3BsVXI2cnZZS2dmQUlDVUIzelZtSlNoaUVpN3c3UjBoV2xOUkQzcWNaakNVT05TcEZvNFdiemtuR09henc4NEIrSU1JRm5JcFhXelFMOFJYMHZOY2ZzQnZMRGZNNmsyWmFjcXd5TUthTExxaWdkQmlHZEo3VyswbE9TdE9RSURBUUFCAAAAABNSQU5ET1JBQ0xFVElNRUZSQU1FAAAAAAAAABDgAAAAAAdXQVZFTEVUCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAAAAAAAAAAD6AAAAAAAAAAD6AAAAAAKQ09NTUlTU0lPTgkAAGkAAAACCQAAaAAAAAIAAAAAAAAAAAkFAAAAB1dBVkVMRVQAAAAAAAAAA+gAAAAABEJFVDEJAABoAAAAAgAAAAAAAAAAAQUAAAAHV0FWRUxFVAAAAAAEQkVUMgkAAGgAAAACAAAAAAAAAAACBQAAAAdXQVZFTEVUAAAAAARCRVQ0CQAAaAAAAAIAAAAAAAAAAAQFAAAAB1dBVkVMRVQAAAAABEJFVDgJAABoAAAAAgAAAAAAAAAACAUAAAAHV0FWRUxFVAAAAAAFQkVUMTQJAABoAAAAAgAAAAAAAAAADgUAAAAHV0FWRUxFVAAAAAAIUkFURU1VTFQAAAAAAAAAJxAAAAAABVJBVEUxAAAAAAAAAJrnAAAAAAVSQVRFMgAAAAAAAABgGAAAAAAFUkFURTMAAAAAAAAASjgAAAAABVJBVEU0AAAAAAAAADd4AAAAAAVSQVRFNQAAAAAAAAAsiAAA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OAAAAAAAAAAAAAkABEwAAAACCQABkQAAAAIFAAAADXN0YXJ0ZWRIZWlnaHQAAAAAAAAAAAAJAARMAAAAAgkAAZEAAAACBQAAAAZ3aW5BbXQAAAAAAAAAAAAFAAAAA25pbAEAAAATRXh0cmFjdEdhbWVEYXRhTGlzdAAAAAEAAAAGZ2FtZUlkBAAAAApyYXdEYXRhU3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAABmdhbWVJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAANzdHIFAAAAByRtYXRjaDAFAAAAA3N0cgkAAAIAAAABCQABLAAAAAICAAAAFkNvdWxkbid0IGZpbmQgZ2FtZSBieSAFAAAABmdhbWVJZAkBAAAAE1BhcnNlR2FtZVJhd0RhdGFTdHIAAAABBQAAAApyYXdEYXRhU3RyAQAAABJFeHRyYWN0UmVzZXJ2ZWRBbXQAAAAABAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAADlJFU0VSVkFUSU9OS0VZAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAABAAAAHlZhbGlkYXRlQW5kSW5jcmVhc2VSZXNlcnZlZEFtdAAAAAEAAAAGd2luQW10BAAAABFuZXdSZXNlcnZlZEFtb3VudAkAAGQAAAACCQEAAAASRXh0cmFjdFJlc2VydmVkQW10AAAAAAUAAAAGd2luQW10BAAAAAdiYWxhbmNlCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEdGhpcwMJAABmAAAAAgUAAAARbmV3UmVzZXJ2ZWRBbW91bnQFAAAAB2JhbGFuY2UJAAACAAAAAQIAAABZSW5zdWZmaWNpZW50IGZ1bmRzIG9uIFJ1c3NpYW4gUm91bGV0dGUgYWNjb3VudC4gVHJhbnNhY3Rpb24gd2FzIHJlamVjdGVkIGZvciB5b3VyIHNhZmV0eS4FAAAAEW5ld1Jlc2VydmVkQW1vdW50AQAAABBJbmNyZW1lbnRHYW1lTnVtAAAAAAQAAAAHZ2FtZU51bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAA9HQU1FU0NPVU5URVJLRVkD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RGF0YVN0cgIAAAABXwkBAAAAE0Zvcm1hdEdhbWVEYXRhUGFyYW0AAAABAgAAAAdUSU1FT1VUBAAAAAhnYW1lRGF0YQkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAAWbmV3R2FtZURhdGFTdHJBZGp1c3RlZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgUAAAAIZ2FtZURhdGEFAAAADndTZXRDb21tb25EYXRhCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAA50U2V0Q29tbW9uRGF0YQQAAAAIZ2FtZURhdGEJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAADm5ld0dhbWVEYXRhU3RyCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACBQAAAAhnYW1lRGF0YQUAAAAOd1NldENvbW1vbkRhdGEJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAADnRTZXRDb21tb25EYXRhAAAAAgAAAAFpAQAAAANiZXQAAAABAAAADHBsYXllckNob2ljZQQAAAAKbmV3R2FtZU51bQkBAAAAEEluY3JlbWVudEdhbWVOdW0AAAAABAAAAAZnYW1lSWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAADWJldE5vdEluV2F2ZXMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAADWZlZU5vdEluV2F2ZXMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAABndpbkFtdAkBAAAAGlZhbGlkYXRlQmV0QW5kRGVmaW5lV2luQW10AAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAADHBsYXllckNob2ljZQQAAAAIdHhJZFVzZWQJAQAAAAlpc0RlZmluZWQAAAABCQAEHQAAAAIFAAAABHRoaXMFAAAABmdhbWVJZAMFAAAADWJldE5vdEluV2F2ZXMJAAACAAAAAQIAAAAbQmV0IGFtb3VudCBtdXN0IGJlIGluIFdhdmVzAwUAAAANZmVlTm90SW5XYXZlcwkAAAIAAAABAgAAACJUcmFuc2FjdGlvbidzIGZlZSBtdXN0IGJlIGluIFdhdmVzAwUAAAAIdHhJZFVzZWQJAAACAAAAAQIAAAAvUGFzc2VkIHR4SWQgaGFkIGJlZW4gdXNlZCBiZWZvcmUuIEdhbWUgYWJvcnRlZC4EAAAADnBsYXllclB1YktleTU4CQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAALZ2FtZURhdGFTdHIJAQAAABFGb3JtYXRHYW1lRGF0YVN0cgAAAAYFAAAADlNUQVRFU1VCTUlUVEVEBQAAAAxwbGF5ZXJDaG9pY2UFAAAADnBsYXllclB1YktleTU4BQAAAAZoZWlnaHQFAAAABndpbkFtdAIAAAAABAAAABByZWFkYWJsZUdhbWVEYXRhCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAOU1RBVEVTVUJNSVRURUQCAAAAAV8FAAAADHBsYXllckNob2ljZQIAAAABXwUAAAAOcGxheWVyUHViS2V5NTgCAAAAAV8JAAGkAAAAAQUAAAAGaGVpZ2h0AgAAAAFfCQABpAAAAAEFAAAABndpbkFtdAQAAAAGU0VSVkVSCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAADnNlcnZlclRyYW5zZmVyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABlNFUlZFUgUAAAAKQ09NTUlTU0lPTgUAAAAEdW5pdAUAAAADbmlsBAAAAAdiZXREYXRhCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA5SRVNFUlZBVElPTktFWQkBAAAAHlZhbGlkYXRlQW5kSW5jcmVhc2VSZXNlcnZlZEFtdAAAAAEFAAAABndpbkFtdAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAPR0FNRVNDT1VOVEVSS0VZBQAAAApuZXdHYW1lTnVtCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAlHYW1lIERhdGEFAAAAEHJlYWRhYmxlR2FtZURhdGEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAALZ2FtZURhdGFTdHIFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEFAAAAB2JldERhdGEJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAADnNlcnZlclRyYW5zZmVyAAAAAWkBAAAACHdpdGhkcmF3AAAAAgAAAAZnYW1lSWQAAAAHcnNhU2lnbgQAAAAMZ2FtZURhdGFMaXN0CQEAAAATRXh0cmFjdEdhbWVEYXRhTGlzdAAAAAEFAAAABmdhbWVJZAQAAAAJZ2FtZVN0YXRlCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAAMSWR4R2FtZVN0YXRlBAAAAAxwbGF5ZXJDaG9pY2UJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAA9JZHhQbGF5ZXJDaG9pY2UEAAAADXN0YXJ0ZWRIZWlnaHQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAEElkeFN0YXJ0ZWRIZWlnaHQEAAAABndpbkFtdAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAAJSWR4V2luQW10BAAAAA5wbGF5ZXJQdWJLZXk1OAkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAEUlkeFBsYXllclB1YktleTU4BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4BAAAAAx3aW5CeVRpbWVvdXQJAABmAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAADXN0YXJ0ZWRIZWlnaHQFAAAAE1JBTkRPUkFDTEVUSU1FRlJBTUUEAAAAEWRlY3JlYXNlZFJlc2VydmVzCQEAAAATRGVjcmVhc2VSZXNlcnZlZEFtdAAAAAIFAAAABmdhbWVJZAUAAAAGd2luQW10AwkBAAAAAiE9AAAAAgUAAAAJZ2FtZVN0YXRlBQAAAA5TVEFURVNVQk1JVFRFRAkAAAIAAAABAgAAACRJbnZhbGlkIGdhbWUgc3RhdGUgZm9yIHBhc3NlZCBnYW1lSWQDBQAAAAx3aW5CeVRpbWVvdXQEAAAAB3JhbmRTdHIJAQAAAAlnZXRXaW5TdHIAAAABBQAAAAxwbGF5ZXJDaG9pY2UEAAAADm5ld0dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAAhTVEFURVdPTgUAAAAMcGxheWVyQ2hvaWNlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAANc3RhcnRlZEhlaWdodAUAAAAGd2luQW10BQAAAAdyYW5kU3RyCQEAAAAMV2luU2NyaXB0U2V0AAAABgUAAAAGZ2FtZUlkBQAAAA1wbGF5ZXJBZGRyZXNzBQAAAAZ3aW5BbXQFAAAADm5ld0dhbWVEYXRhU3RyBQAAAAx3aW5CeVRpbWVvdXQFAAAAEWRlY3JlYXNlZFJlc2VydmVzBAAAAAdyYW5kSW50CQEAAAAPR2VuZXJhdGVSYW5kSW50AAAAAgUAAAAGZ2FtZUlkBQAAAAdyc2FTaWduBAAAAAdyYW5kU3RyCQEAAAAJUmFuZFRvU3RyAAAAAQUAAAAHcmFuZEludAMJAQAAAAtJc1BsYXllcldpbgAAAAIFAAAADHBsYXllckNob2ljZQUAAAAHcmFuZFN0cgQAAAAObmV3R2FtZURhdGFTdHIJAQAAABFGb3JtYXRHYW1lRGF0YVN0cgAAAAYFAAAACFNUQVRFV09OBQAAAAxwbGF5ZXJDaG9pY2UFAAAADnBsYXllclB1YktleTU4BQAAAA1zdGFydGVkSGVpZ2h0BQAAAAZ3aW5BbXQFAAAAB3JhbmRTdHIJAQAAAAxXaW5TY3JpcHRTZXQAAAAGBQAAAAZnYW1lSWQFAAAADXBsYXllckFkZHJlc3MFAAAABndpbkFtdAUAAAAObmV3R2FtZURhdGFTdHIFAAAADHdpbkJ5VGltZW91dAUAAAARZGVjcmVhc2VkUmVzZXJ2ZXMEAAAADm5ld0dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAAlTVEFURUxPU1QFAAAADHBsYXllckNob2ljZQUAAAAOcGxheWVyUHViS2V5NTgFAAAADXN0YXJ0ZWRIZWlnaHQFAAAABndpbkFtdAUAAAAHcmFuZFN0cgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAA5uZXdHYW1lRGF0YVN0cgkABEwAAAACBQAAABFkZWNyZWFzZWRSZXNlcnZlcwUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAADdHR4BQAAAAckbWF0Y2gwCQAAZwAAAAIJAABlAAAAAgkBAAAADHdhdmVzQmFsYW5jZQAAAAEFAAAABHRoaXMIBQAAAAN0dHgAAAAGYW1vdW50CQEAAAASRXh0cmFjdFJlc2VydmVkQW10AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAA3N0eAUAAAAHJG1hdGNoMAYHB6NpWt0=", "chainId": 84, "height": 640744, "spentComplexity": 0 } View: original | compacted Prev: 65zCB97AL4TGB3Jm6htRqgiYezDSYwDBd95ziDC8qRhp Next: CRdoQEkbM84J9ppPCpRrj3q2B2Wv9nxhNrx2aapU8FKc Diff:
OldNewDifferences
217217 let aD = drop(B, 1)
218218 let aE = parseIntValue(take(aD, 1))
219219 let aF = (((((au + aw) + ay) + aA) + aC) + aE)
220- if ((aF == 5))
221- then ((at * k) / j)
222- else if ((aF == 4))
223- then ((at * l) / j)
224- else if ((aF == 3))
225- then ((at * m) / j)
226- else if ((aF == 2))
227- then ((at * n) / j)
228- else if ((aF == 1))
229- then ((at * o) / j)
230- else throw(("Invalid player's choice, active bullets = " + toString(aF)))
220+ if ((1 == 1))
221+ then throw(((((((((((((((("Bet: " + toString(at)) + " b1=") + toString(au)) + " b2=") + toString(aw)) + " b3=") + toString(ay)) + " b4=") + toString(aA)) + " b5=") + toString(aC)) + " b6=") + toString(aE)) + ". Active bullets = ") + toString(aF)))
222+ else aF
231223 }
232224 else throw("Bet amount is not in range")
233225 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlemr95J1jZUs7cJmrmmlN4zo7YVsBJzIeJdk8LDFGhUKSI6yfs20ZyJe21+6GJwNnKUU1Uyoc17wSWMKkrZ0MMvYE+Z5AiijvBK4sSJ3IgGjdU8/NhI8CBDu0F+xRM9q3TB3LLbDy5sBdudYfHfsUOc+MTvAD69n27db2Rh8+yZQMtubkuTQNp89sphHQaLGyQFaNlK/Na3lFx6omqzaa1gjoplUr6rvYKgfAICUB3zVmJShiEi7w7R0hWlNRD3qcZjCUONSpFo4WbzknGOazw84B+IMIFnIpXWzQL8RX0vNcfsBvLDfM6k2ZacqwyMKaLLqigdBiGdJ7W+0lOStOQIDAQAB")
55
66 let b = 4320
77
88 let c = ((100 * 1000) * 1000)
99
1010 let d = ((9 * c) / 1000)
1111
1212 let e = (1 * c)
1313
1414 let f = (2 * c)
1515
1616 let g = (4 * c)
1717
1818 let h = (8 * c)
1919
2020 let i = (14 * c)
2121
2222 let j = 10000
2323
2424 let k = 39655
2525
2626 let l = 24600
2727
2828 let m = 19000
2929
3030 let n = 14200
3131
3232 let o = 11400
3333
3434 let p = 0
3535
3636 let q = 1
3737
3838 let r = 2
3939
4040 let s = 3
4141
4242 let t = 4
4343
4444 let u = 5
4545
4646 let v = "$GAME_NUM"
4747
4848 let w = "$RESERVED_AMOUNT"
4949
5050 let x = "SUBMITTED"
5151
5252 let y = "WON"
5353
5454 let z = "LOST"
5555
5656 func A (B) = i
5757
5858
5959 func C (D,E) = {
6060 let F = rsaVerify(SHA256, toBytes(D), E, a)
6161 if (F)
6262 then {
6363 let G = (toInt(sha256(E)) % 6)
6464 if ((0 > G))
6565 then ((-1 * G) + 1)
6666 else (G + 1)
6767 }
6868 else throw("Invalid RSA signature")
6969 }
7070
7171
7272 func H (I) = if ((size(I) > 0))
7373 then drop(I, 1)
7474 else I
7575
7676
7777 func J (I) = {
7878 let K = size(I)
7979 if ((K > 0))
8080 then {
8181 let L = parseIntValue(take(I, 2))
8282 let M = take(drop(I, 2), L)
8383 let N = drop(I, (L + 2))
8484 let O = H(N)
8585 [M, O]
8686 }
8787 else throw("Empty string was passed into parseNextAttribute func")
8888 }
8989
9090
9191 func P (Q) = {
9292 let R = J(Q)
9393 let B = J(R[1])
9494 let S = J(B[1])
9595 let T = J(S[1])
9696 let U = J(T[1])
9797 [R[0], B[0], S[0], T[0], U[0]]
9898 }
9999
100100
101101 func V (D) = {
102102 let W = {
103103 let X = getString(this, D)
104104 if ($isInstanceOf(X, "String"))
105105 then {
106106 let Y = X
107107 Y
108108 }
109109 else throw(("Couldn't find game by " + D))
110110 }
111111 P(W)
112112 }
113113
114114
115115 func Z () = {
116116 let X = getInteger(this, w)
117117 if ($isInstanceOf(X, "Int"))
118118 then {
119119 let aa = X
120120 aa
121121 }
122122 else 0
123123 }
124124
125125
126126 func ab (U) = {
127127 let ac = (Z() + U)
128128 let ad = wavesBalance(this)
129129 if ((ac > ad))
130130 then throw("Insufficient funds on Russian Roulette account. Transaction was rejected for your safety.")
131131 else ac
132132 }
133133
134134
135135 func ae () = {
136136 let af = {
137137 let X = getInteger(this, v)
138138 if ($isInstanceOf(X, "Int"))
139139 then {
140140 let ag = X
141141 ag
142142 }
143143 else 0
144144 }
145145 (af + 1)
146146 }
147147
148148
149149 func ah (D,U) = {
150150 let ac = (Z() - U)
151151 if ((0 > ac))
152152 then throw("Invalid Russian Roulette account state - reserved amount is less than 0")
153153 else DataEntry(w, ac)
154154 }
155155
156156
157157 func ai (aj) = {
158158 let K = size(aj)
159159 if ((K == 0))
160160 then throw("Parameter size must be greater then 0")
161161 else if ((K > 99))
162162 then throw("Parameter size must be less then 100")
163163 else if ((10 > K))
164164 then (("0" + toString(K)) + aj)
165165 else (toString(K) + aj)
166166 }
167167
168168
169169 func ak (R,B,S,T,U,al) = {
170170 let am = ((((((((ai(R) + "_") + ai(B)) + "_") + ai(S)) + "_") + ai(toString(T))) + "_") + ai(toString(U)))
171171 if ((al == ""))
172172 then am
173173 else ((am + "_") + ai(al))
174174 }
175175
176176
177177 func an (ao) = if ((ao == 1))
178178 then "1"
179179 else if ((ao == 2))
180180 then "2"
181181 else if ((ao == 3))
182182 then "3"
183183 else if ((ao == 4))
184184 then "4"
185185 else if ((ao == 5))
186186 then "5"
187187 else if ((ao == 6))
188188 then "6"
189189 else throw(("Unsupported r parameter passed: expected=[1,...,6] actual=" + toString(ao)))
190190
191191
192192 func ap (aq,B) = {
193193 let ar = if (if (if (if (if ((aq == (e + d)))
194194 then true
195195 else (aq == (f + d)))
196196 then true
197197 else (aq == (g + d)))
198198 then true
199199 else (aq == (h + d)))
200200 then true
201201 else (aq == (i + d)))
202202 then true
203203 else false
204204 if (ar)
205205 then {
206206 let as = size(B)
207207 let at = (aq - d)
208208 let au = parseIntValue(take(B, 1))
209209 let av = drop(B, 1)
210210 let aw = parseIntValue(take(av, 1))
211211 let ax = drop(B, 1)
212212 let ay = parseIntValue(take(ax, 1))
213213 let az = drop(B, 1)
214214 let aA = parseIntValue(take(az, 1))
215215 let aB = drop(B, 1)
216216 let aC = parseIntValue(take(aB, 1))
217217 let aD = drop(B, 1)
218218 let aE = parseIntValue(take(aD, 1))
219219 let aF = (((((au + aw) + ay) + aA) + aC) + aE)
220- if ((aF == 5))
221- then ((at * k) / j)
222- else if ((aF == 4))
223- then ((at * l) / j)
224- else if ((aF == 3))
225- then ((at * m) / j)
226- else if ((aF == 2))
227- then ((at * n) / j)
228- else if ((aF == 1))
229- then ((at * o) / j)
230- else throw(("Invalid player's choice, active bullets = " + toString(aF)))
220+ if ((1 == 1))
221+ then throw(((((((((((((((("Bet: " + toString(at)) + " b1=") + toString(au)) + " b2=") + toString(aw)) + " b3=") + toString(ay)) + " b4=") + toString(aA)) + " b5=") + toString(aC)) + " b6=") + toString(aE)) + ". Active bullets = ") + toString(aF)))
222+ else aF
231223 }
232224 else throw("Bet amount is not in range")
233225 }
234226
235227
236228 func aG (B) = {
237229 let au = parseIntValue(take(B, 1))
238230 let av = drop(B, 1)
239231 let aw = parseIntValue(take(av, 1))
240232 let ax = drop(B, 1)
241233 let ay = parseIntValue(take(ax, 1))
242234 let az = drop(B, 1)
243235 let aA = parseIntValue(take(az, 1))
244236 let aB = drop(B, 1)
245237 let aC = parseIntValue(take(aB, 1))
246238 let aD = drop(B, 1)
247239 let aE = parseIntValue(take(aD, 1))
248240 if ((au == 0))
249241 then "1"
250242 else if ((aw == 0))
251243 then "2"
252244 else if ((ay == 0))
253245 then "3"
254246 else if ((aA == 0))
255247 then "4"
256248 else if ((aC == 0))
257249 then "5"
258250 else if ((aE == 0))
259251 then "6"
260252 else throw("Bet amount is not in range")
261253 }
262254
263255
264256 func aH (B,aI) = {
265257 let aJ = parseIntValue(aI)
266258 let aK = split(B, "")
267259 if ((aK[(aJ - 1)] == "0"))
268260 then true
269261 else false
270262 }
271263
272264
273265 func aL (D,aM,U,aN,aO,aP) = {
274266 let aQ = [aP]
275267 let aR = [ScriptTransfer(aM, U, unit)]
276268 if (aO)
277269 then {
278270 let aS = ((aN + "_") + ai("TIMEOUT"))
279271 let aT = DataEntry(D, aS)
280272 ScriptResult(WriteSet(aT :: aQ), TransferSet(aR))
281273 }
282274 else {
283275 let aT = DataEntry(D, aN)
284276 ScriptResult(WriteSet(aT :: aQ), TransferSet(aR))
285277 }
286278 }
287279
288280
289281 @Callable(aU)
290282 func bet (B) = {
291283 let aV = ae()
292284 let D = toBase58String(aU.transactionId)
293285 let aW = extract(aU.payment)
294286 let aX = isDefined(aW.assetId)
295287 let aY = isDefined(aW.assetId)
296288 let U = ap(aW.amount, B)
297289 let aZ = isDefined(getString(this, D))
298290 if (aX)
299291 then throw("Bet amount must be in Waves")
300292 else if (aY)
301293 then throw("Transaction's fee must be in Waves")
302294 else if (aZ)
303295 then throw("Passed txId had been used before. Game aborted.")
304296 else {
305297 let S = toBase58String(aU.callerPublicKey)
306298 let ba = ak(x, B, S, height, U, "")
307299 let bb = ((((((((x + "_") + B) + "_") + S) + "_") + toString(height)) + "_") + toString(U))
308300 let bc = addressFromPublicKey(aU.callerPublicKey)
309301 let bd = [ScriptTransfer(bc, d, unit)]
310302 let be = [DataEntry(w, ab(U)), DataEntry(v, aV), DataEntry("Game Data", bb), DataEntry(D, ba)]
311303 ScriptResult(WriteSet(be), TransferSet(bd))
312304 }
313305 }
314306
315307
316308
317309 @Callable(aU)
318310 func withdraw (D,E) = {
319311 let bf = V(D)
320312 let R = bf[p]
321313 let B = bf[q]
322314 let T = parseIntValue(bf[s])
323315 let U = parseIntValue(bf[t])
324316 let S = bf[r]
325317 let aM = addressFromPublicKey(fromBase58String(S))
326318 let aO = ((height - T) > b)
327319 let aP = ah(D, U)
328320 if ((R != x))
329321 then throw("Invalid game state for passed gameId")
330322 else if (aO)
331323 then {
332324 let aI = aG(B)
333325 let aN = ak(y, B, S, T, U, aI)
334326 aL(D, aM, U, aN, aO, aP)
335327 }
336328 else {
337329 let aJ = C(D, E)
338330 let aI = an(aJ)
339331 if (aH(B, aI))
340332 then {
341333 let aN = ak(y, B, S, T, U, aI)
342334 aL(D, aM, U, aN, aO, aP)
343335 }
344336 else {
345337 let aN = ak(z, B, S, T, U, aI)
346338 WriteSet([DataEntry(D, aN), aP])
347339 }
348340 }
349341 }
350342
351343
352344 @Verifier(bg)
353345 func bh () = if (sigVerify(bg.bodyBytes, bg.proofs[0], bg.senderPublicKey))
354346 then {
355347 let X = bg
356348 if ($isInstanceOf(X, "TransferTransaction"))
357349 then {
358350 let bi = X
359351 ((wavesBalance(this) - bi.amount) >= Z())
360352 }
361353 else if ($isInstanceOf(X, "SetScriptTransaction"))
362354 then {
363355 let bj = X
364356 true
365357 }
366358 else false
367359 }
368360 else false
369361

github/deemru/w8io/c3f4982 
55.43 ms