tx · 6TLcKvwZwdCXX88Ptdcc5ys8UtqniP2LV9SscPAeXdwP

3NANRoLvuVZfCtwv1Jp8RDHBMffs9y8b4At:  -0.01500000 Waves

2019.08.13 14:20 [629240] smart account 3NANRoLvuVZfCtwv1Jp8RDHBMffs9y8b4At > SELF 0.00000000 Waves

{ "type": 13, "id": "6TLcKvwZwdCXX88Ptdcc5ys8UtqniP2LV9SscPAeXdwP", "fee": 1500000, "feeAssetId": null, "timestamp": 1565695234079, "version": 1, "sender": "3NANRoLvuVZfCtwv1Jp8RDHBMffs9y8b4At", "senderPublicKey": "3zD2nibCXLaPwNswwXhqUYYLyVXbjEFUf1D77Rs6zYdo", "proofs": [ "4LAfhuPGNvDMwRpRzCbQeUkPVd4f6xAnZdiDeCXYSLamj8YcLqL7VkCL98vArqBrqqixEaiyFwLFqEPH9iu6qY7z" ], "script": "base64:AAIDAAAAAAAAAAAAAAAaAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcWxBaUFOU21CcERIWUtQOXNLZ2VOL2wxYkFiMjhnL3RHbGdEa3dUNUZpTU40WDNwd2R2ZHhFN212U1I4LzQxZFU5cng0akcrNnRacGIxVUxWRFBzNDMxdFIySVJhVFh3NUNqK0FjMnZoTCs1SmFtQ2VyR0QxVVcrYmgvRUdRdHhvOFczWUxEcm9mWEI1UUhKeDRQa3oyS2dmK29TL0M4aEh1Qi9VNGtyTzc2VTA1MDdHVGpaUFA5a1JRMHVMU01lcVFYdDh3WFMrbk1wNXdhanF4UHBETE1hU1JFZ3NLd3YvQUVrUDRkenBUWWJpa0xCWWw0cXRkSnNEODRITEZTa2l3ZDNCaGNPclBqb0lZbUx4UXVCRDVUSU1LVEtEM3NkWmdhWTlyc3lxeDNBMDBpbm55eEQ2enAzYjRnRnBVT1g4SnhLWmRFQzJteUVxbGVOZ2c3R3p3SURBUUFCAAAAAAZTRVJWRVIJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM05DaUcyOExtV3lUaWdXRzEzRTVRbnZkSEJzWkZZWFNTMmoAAAAAB1dBVkVMRVQJAABoAAAAAgkAAGgAAAACAAAAAAAAAABkAAAAAAAAAAPoAAAAAAAAAAPoAAAAABBTRVNTSU9OSURGSVhTSVpFAAAAAAAAAAAsAAAAAA5SQU5EQ1lDTEVQUklDRQkAAGkAAAACCQAAaAAAAAIAAAAAAAAAAAUFAAAAB1dBVkVMRVQAAAAAAAAAA+gAAAAAEE1BWFJBTkRTUEVSQ1lDTEUAAAAAAAAAAA4AAAAACVNUQVRFSU5JVAIAAAAESU5JVAAAAAAIREFUQURPTkUCAAAABVJFQURZAAAAAA1TVEFURUZJTklTSEVEAgAAAAhGSU5JU0hFRAAAAAAISWR4U3RhdGUAAAAAAAAAAAAAAAAAD0lkeE9yZ2FuaXplclB1YgAAAAAAAAAAAQAAAAALSWR4UmFuZEZyb20AAAAAAAAAAAIAAAAACUlkeFJhbmRUbwAAAAAAAAAAAwAAAAANSWR4UmFuZHND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aW5pdFN0YXRlCQEAAAASZm9ybWF0U3RhdGVEYXRhU3RyAAAADgUAAAAJU1RBVEVJTklUBQAAABFvcmdhbml6ZXJQdWJLZXk1OAkAAaQAAAABBQAAAAhyYW5kRnJvbQkAAaQAAAABBQAAAAZyYW5kVG8FAAAADXJhbmRzQ291bnRTdHIFAAAADXJhbmRzQ291bnRTdHIJAAGkAAAAAQUAAAANZGF0YUtleXNDb3VudAIAAAAEbnVsbAIAAAABMAIAAAABMAIAAAABMQIAAAABMAIAAAABMQIAAAAACQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJc2Vzc2lvbklkBQAAAAlpbml0U3RhdGUFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAZTRVJWRVIFAAAACHJhbmRzUG10BQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAAFcmVhZHkAAAABAAAACXNlc3Npb25JZAQAAAAOZHJhd1BhcmFtc0xpc3QJAQAAABNleHRyYWN0R2FtZURhdGFMaXN0AAAAAQUAAAAJc2Vzc2lvbklkBAAAAAlkcmF3U3RhdGUJAAGRAAAAAgUAAAAOZHJhd1BhcmFtc0xpc3QFAAAACElkeFN0YXRlBAAAABFvcmdhbml6ZXJQdWJLZXk1OAkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAUAAAAPSWR4T3JnYW5pemVyUHViBAAAAA1yYW5kc0NvdW50U3RyCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAAA1JZHhSYW5kc0NvdW50BAAAABNyZW1haW5SYW5kc0NvdW50U3RyCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAABNJZHhSZW1haW5SYW5kc0NvdW50BAAAAAdmcm9tU3RyCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAAAtJZHhSYW5kRnJvbQQAAAAFdG9TdHIJAAGRAAAAAgUAAAAOZHJhd1BhcmFtc0xpc3QFAAAACUlkeFJhbmRUbwQAAAANZGF0YUtleXNDb3VudAkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAUAAAAQSWR4RGF0YUtleXNDb3VudAQAAAAPb3JnYW5pemVyUHViS2V5CQACWQAAAAEFAAAAEW9yZ2FuaXplclB1YktleTU4AwkBAAAAAiE9AAAAAgUAAAAJZHJhd1N0YXRlBQAAAAlTVEFURUlOSVQJAAACAAAAAQkAASwAAAACBQAAAAlzZXNzaW9uSWQCAAAAPiBkcmF3OiBtb3ZpbmcgaW50byBSRUFEWSBzdGF0ZSBpcyBhbGxvd2VkIG9ubHkgZnJvbSBJTklUIHN0YXRlAwkBAAAAAiE9AAAAAgUAAAAPb3JnYW5pemVyUHViS2V5CAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQkAASwAAAACBQAAAAlzZXNzaW9uSWQCAAAAO2RyYXc6IG1vdmluZyBpbnRvIFJFQURZIHN0YXRlIGlzIGFsbG93ZWQgZm9yIG9yZ2FuaXplciBvbmx5BAAAAApyZWFkeVN0YXRlCQEAAAASZm9ybWF0U3RhdGVEYXRhU3RyAAAADgUAAAAIREFUQURPTkUFAAAAEW9yZ2FuaXplclB1YktleTU4BQAAAAdmcm9tU3RyBQAAAAV0b1N0cgUAAAANcmFuZHNDb3VudFN0cgUAAAATcmVtYWluUmFuZHNDb3VudFN0cgUAAAANZGF0YUtleXNDb3VudAkAAlgAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAgAAAAEwAgAAAAEwAgAAAAExAgAAAAEwAgAAAAExAgAAAAAJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACXNlc3Npb25JZAUAAAAKcmVhZHlTdGF0ZQUAAAADbmlsAAAAAWkBAAAABnJhbmRvbQAAAAIAAAAJc2Vzc2lvbklkAAAAB3JzYVNpZ24EAAAADmRyYXdQYXJhbXNMaXN0CQEAAAATZXh0cmFjdEdhbWVEYXRhTGlzdAAAAAEFAAAACXNlc3Npb25JZAQAAAAJZHJhd1N0YXRlCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAAAhJZHhTdGF0ZQQAAAARb3JnYW5pemVyUHViS2V5NTgJAAGRAAAAAgUAAAAOZHJhd1BhcmFtc0xpc3QFAAAAD0lkeE9yZ2FuaXplclB1YgQAAAANcmFuZHNDb3VudFN0cgkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAUAAAANSWR4UmFuZHNDb3VudAQAAAAQcmVtYWluUmFuZHNDb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAABNJZHhSZW1haW5SYW5kc0NvdW50BAAAAA9sYXN0T2Zmc2V0Qnl0ZXMJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAUAAAANSWR4TGFzdE9mZnNldAQAAAAMY3VyclJhbmRzU3RyCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAAAxJZHhDdXJyUmFuZHMEAAAAB2Zyb21TdHIJAAGRAAAAAgUAAAAOZHJhd1BhcmFtc0xpc3QFAAAAC0lkeFJhbmRGcm9tBAAAAAV0b1N0cgkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAUAAAAJSWR4UmFuZFRvBAAAAAxkYXRhRG9uZVR4SWQJAAGRAAAAAgUAAAAOZHJhd1BhcmFtc0xpc3QFAAAAD0lkeERhdGFEb25lVHhJZAQAAAAIc2xvd0lkeDEJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAAAAAAAAAAACQQAAAAIc2xvd0lkeDIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAAAAAAAAAAACgQAAAAIZmFzdElkeDEJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAAAAAAAAAAACwQAAAAIZmFzdElkeDIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAAAAAAAAAAADAQAAAAEZnJvbQkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAAAdmcm9tU3RyBAAAAAJ0bwkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAAAV0b1N0cgQAAAAPb3JnYW5pemVyUHViS2V5CQACWQAAAAEFAAAAEW9yZ2FuaXplclB1YktleTU4AwkBAAAAAiE9AAAAAgUAAAAJZHJhd1N0YXRlBQAAAAhEQVRBRE9ORQkAAAIAAAABCQABLAAAAAIFAAAACXNlc3Npb25JZAIAAAA7IGRyYXc6IGl0IG11c3QgYmUgaW4gUkVBRFkgc3RhdGUgdG8gZ2VuZXJhdGUgcmFuZG9tIG51bWJlcnMDCQEAAAABIQAAAAEJAAH4AAAABAUAAAAGU0hBMjU2CQAAywAAAAIJAAGbAAAAAQUAAAAJc2Vzc2lvbklkCQABmwAAAAEFAAAADGRhdGFEb25lVHhJZAUAAAAHcnNhU2lnbgUAAAAJUlNBUFVCTElDCQAAAgAAAAECAAAAFUludmFsaWQgUlNBIHNpZ25hdHVyZQQAAAALcmFuZEdlbkluZm8JAQAAAAxnZW5lcmF0ZVJhbmQAAAALBQAAAAlzZXNzaW9uSWQFAAAABGZyb20FAAAAAnRvBQAAAAdyc2FTaWduBQAAAAxjdXJyUmFuZHNTdHIFAAAAEHJlbWFpblJhbmRzQ291bnQFAAAAD2xhc3RPZmZzZXRCeXRlcwUAAAAIc2xvd0lkeDEFAAAACHNsb3dJZHgyBQAAAAhmYXN0SWR4MQUAAAAIZmFzdElkeDIEAAAAFm5ld1JlbWFpblJhbmRzQ291bnRTdHIJAAGRAAAAAgUAAAALcmFuZEdlbkluZm8AAAAAAAAAAAEEAAAACG5ld1N0YXRlAwkAAAAAAAACBQAAABZuZXdSZW1haW5SYW5kc0NvdW50U3RyAgAAAAEwBQAAAA1TVEFURUZJTklTSEVEBQAAAAhEQVRBRE9ORQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJc2Vzc2lvbklkCQEAAAASZm9ybWF0U3RhdGVEYXRhU3RyAAAADgUAAAAIbmV3U3RhdGUFAAAAEW9yZ2FuaXplclB1YktleTU4BQAAAAdmcm9tU3RyBQAAAAV0b1N0cgUAAAANcmFuZHNDb3VudFN0cgUAAAAWbmV3UmVtYWluUmFuZHNDb3VudFN0cgkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAUAAAAQSWR4RGF0YUtleXNDb3VudAUAAAAMZGF0YURvbmVUeElkCQABkQAAAAIFAAAAC3JhbmRHZW5JbmZvAAAAAAAAAAACCQABkQAAAAIFAAAAC3JhbmRHZW5JbmZvAAAAAAAAAAADCQABkQAAAAIFAAAAC3JhbmRHZW5JbmZvAAAAAAAAAAAECQABkQAAAAIFAAAAC3JhbmRHZW5JbmZvAAAAAAAAAAAFCQABkQAAAAIFAAAAC3JhbmRHZW5JbmZvAAAAAAAAAAAGCQABkQAAAAIFAAAAC3JhbmRHZW5JbmZvAAAAAAAAAAAABQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAANkdHgFAAAAByRtYXRjaDAEAAAABWRhdGEwCQABkQAAAAIIBQAAAANkdHgAAAAEZGF0YQAAAAAAAAAAAAQAAAAJc2Vzc2lvbklkCQABLwAAAAIIBQAAAAVkYXRhMAAAAANrZXkFAAAAEFNFU1NJT05JREZJWFNJWkUEAAAADmRyYXdQYXJhbXNMaXN0CQEAAAATZXh0cmFjdEdhbWVEYXRhTGlzdAAAAAEFAAAACXNlc3Npb25JZAQAAAAJZHJhd1N0YXRlCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAAAhJZHhTdGF0ZQQAAAARb3JnYW5pemVyUHViS2V5NTgJAAGRAAAAAgUAAAAOZHJhd1BhcmFtc0xpc3QFAAAAD0lkeE9yZ2FuaXplclB1YgQAAAANZGF0YUtleXNDb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0BQAAABBJZHhEYXRhS2V5c0NvdW50BAAAAA9vcmdhbml6ZXJQdWJLZXkJAAJZAAAAAQUAAAARb3JnYW5pemVyUHViS2V5NTgEAAAAEGRhdGFFbnRyaWVzQ291bnQJAAGQAAAAAQgFAAAAA2R0eAAAAARkYXRhBAAAAAhzaWdWYWxpZAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAAD29yZ2FuaXplclB1YktleQQAAAANZGF0YVNpemVWYWxpZAkAAAAAAAACBQAAABBkYXRhRW50cmllc0NvdW50AAAAAAAAAAAFBAAAAAptaW5EYXRhUG10CQAAZAAAAAIJAABoAAAAAgkAAGkAAAACCQAAaAAAAAIFAAAAB1dBVkVMRVQAAAAAAAAAAAEAAAAAAAAAA+gAAAAAAAAAAJYJAABpAAAAAgkAAGgAAAACBQAAAAdXQVZFTEVUAAAAAAAAAAAEAAAAAAAAAAPoBAAAAAhmZWVWYWxpZAkAAAAAAAACCAUAAAADZHR4AAAAA2ZlZQUAAAAKbWluRGF0YVBtdAQAAAAJa2V5c1ZhbGlkAwMDAwkBAAAADnZhbGlkYXRlRHR4S2V5AAAAAwUAAAAJc2Vzc2lvbklkBQAAAA1kYXRhS2V5c0NvdW50BQAAAAVkYXRhMAkBAAAADnZhbGlkYXRlRHR4S2V5AAAAAwUAAAAJc2Vzc2lvbklkBQAAAA1kYXRhS2V5c0NvdW50CQABkQAAAAIIBQAAAANkdHgAAAAEZGF0YQAAAAAAAAAAAQcJAQAAAA52YWxpZGF0ZUR0eEtleQAAAAMFAAAACXNlc3Npb25JZAUAAAANZGF0YUtleXNDb3VudAkAAZEAAAACCAUAAAADZHR4AAAABGRhdGEAAAAAAAAAAAIHCQEAAAAOdmFsaWRhdGVEdHhLZXkAAAADBQAAAAlzZXNzaW9uSWQFAAAADWRhdGFLZXlzQ291bnQJAAGRAAAAAggFAAAAA2R0eAAAAARkYXRhAAAAAAAAAAADBwkBAAAADnZhbGlkYXRlRHR4S2V5AAAAAwUAAAAJc2Vzc2lvbklkBQAAAA1kYXRhS2V5c0NvdW50CQABkQAAAAIIBQAAAANkdHgAAAAEZGF0YQAAAAAAAAAABAcDAwMDCQAAAAAAAAIFAAAACWRyYXdTdGF0ZQUAAAAJU1RBVEVJTklUBQAAAAhzaWdWYWxpZAcFAAAACGZlZVZhbGlkBwUAAAANZGF0YVNpemVWYWxpZAcFAAAACWtleXNWYWxpZAcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAARzc3R4BQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAADdHR4BQAAAAckbWF0Y2gwBgfis1ry", "chainId": 84, "height": 629240, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqlAiANSmBpDHYKP9sKgeN/l1bAb28g/tGlgDkwT5FiMN4X3pwdvdxE7mvSR8/41dU9rx4jG+6tZpb1ULVDPs431tR2IRaTXw5Cj+Ac2vhL+5JamCerGD1UW+bh/EGQtxo8W3YLDrofXB5QHJx4Pkz2Kgf+oS/C8hHuB/U4krO76U0507GTjZPP9kRQ0uLSMeqQXt8wXS+nMp5wajqxPpDLMaSREgsKwv/AEkP4dzpTYbikLBYl4qtdJsD84HLFSkiwd3BhcOrPjoIYmLxQuBD5TIMKTKD3sdZgaY9rsyqx3A00innyxD6zp3b4gFpUOX8JxKZdEC2myEqleNgg7GzwIDAQAB")
5+
6+let b = addressFromStringValue("3NCiG28LmWyTigWG13E5QnvdHBsZFYXSS2j")
7+
8+let c = ((100 * 1000) * 1000)
9+
10+let d = 44
11+
12+let e = ((5 * c) / 1000)
13+
14+let f = 14
15+
16+let g = "INIT"
17+
18+let h = "READY"
19+
20+let i = "FINISHED"
21+
22+let j = 0
23+
24+let k = 1
25+
26+let l = 2
27+
28+let m = 3
29+
30+let n = 4
31+
32+let o = 5
33+
34+let p = 6
35+
36+let q = 7
37+
38+let r = 8
39+
40+let s = 13
41+
42+func t (u) = if ((0 > u))
43+ then -(u)
44+ else u
45+
46+
47+func v (w,x,y,z,A,B,C,D,E,F,G,H,I,J) = {
48+ let K = ((((((((((((((((((((((((w + "_") + x) + "_") + y) + "_") + z) + "_") + A) + "_") + B) + "_") + C) + "_") + D) + "_") + E) + "_") + F) + "_") + G) + "_") + H) + "_") + I)
49+ if ((J == ""))
50+ then ((K + "_") + "-")
51+ else ((K + "_") + J)
52+ }
53+
54+
55+func L (M) = {
56+ let N = getStringValue(this, M)
57+ split(N, "_")
58+ }
59+
60+
61+func O (P,Q,R,B,S) = {
62+ let T = ((t(toInt(S)) % P) + Q)
63+ let U = toString(T)
64+ let V = isDefined(indexOf(R, U))
65+ if (if (!(V))
66+ then (B > 0)
67+ else false)
68+ then [((R + "-") + U), "yes"]
69+ else [R, ""]
70+ }
71+
72+
73+func W (M,X,Y,Z,R,B,aa,ab,ac,ad,ae) = {
74+ let af = if (((aa + 1) > 87))
75+ then if ((ae > 241))
76+ then [0, (ab + 1), (ac + 1), 0, 1]
77+ else [0, ab, ac, (ad + 1), (ae + 1)]
78+ else [(aa + 1), ab, ac, ad, ae]
79+ let ag = af[0]
80+ let ah = af[1]
81+ let ai = af[2]
82+ let aj = af[3]
83+ let ak = af[4]
84+ let al = (((((((take(drop(Z, ah), 1) + take(drop(Z, 1), 1)) + take(drop(Z, aj), 1)) + take(drop(Z, 3), 1)) + take(drop(Z, ai), 1)) + take(drop(Z, 5), 1)) + take(drop(Z, 6), 1)) + take(drop(Z, ak), 1))
85+ let am = ((sha256(al) + blake2b256(al)) + keccak256(al))
86+ let P = ((Y - X) + 1)
87+ let an = O(P, X, R, B, drop(am, ag))
88+ let ao = if ((an[1] != ""))
89+ then (B - 1)
90+ else B
91+ let ap = O(P, X, an[0], ao, drop(am, (ag + 1)))
92+ let aq = if ((ap[1] != ""))
93+ then (ao - 1)
94+ else ao
95+ let ar = O(P, X, ap[0], aq, drop(am, (ag + 2)))
96+ let as = if ((ar[1] != ""))
97+ then (aq - 1)
98+ else aq
99+ let at = O(P, X, ar[0], as, drop(am, (ag + 3)))
100+ let au = if ((at[1] != ""))
101+ then (as - 1)
102+ else as
103+ let av = O(P, X, at[0], au, drop(am, (ag + 4)))
104+ let aw = if ((av[1] != ""))
105+ then (au - 1)
106+ else au
107+ let ax = O(P, X, av[0], aw, drop(am, (ag + 5)))
108+ let ay = if ((ax[1] != ""))
109+ then (aw - 1)
110+ else aw
111+ let az = O(P, X, ax[0], ay, drop(am, (ag + 6)))
112+ let aA = if ((az[1] != ""))
113+ then (ay - 1)
114+ else ay
115+ let aB = O(P, X, az[0], aA, drop(am, (ag + 7)))
116+ let aC = if ((aB[1] != ""))
117+ then (aA - 1)
118+ else aA
119+ let aD = O(P, X, aB[0], aC, drop(am, (ag + 8)))
120+ let aE = if ((aD[1] != ""))
121+ then (aC - 1)
122+ else aC
123+ let aF = O(P, X, aD[0], aE, drop(am, (ag + 9)))
124+ let aG = if ((aF[1] != ""))
125+ then (aE - 1)
126+ else aE
127+ let aH = O(P, X, aF[0], aG, drop(am, (ag + 10)))
128+ let aI = if ((aH[1] != ""))
129+ then (aG - 1)
130+ else aG
131+[aH[0], if ((aI == 0))
132+ then "0"
133+ else toString(aI), toString((ag + 10)), toString(ah), toString(ai), toString(aj), toString(ak)]
134+ }
135+
136+
137+func aJ (M,C,aK) = {
138+ let aL = split(aK.key, "_")
139+ if ((size(aL) != 2))
140+ then throw("Invalid data key format. It must follow to ${sessionId}_${num}")
141+ else {
142+ let aM = aL[0]
143+ let aN = aL[1]
144+ if ((M != aM))
145+ then throw(((("Several data keys have different sessionId: " + M) + " and ") + aM))
146+ else if (isDefined(getString(this, aK.key)))
147+ then throw(("One of the data keys has already presented in account state: key=" + aK.key))
148+ else if ((size(aN) > 4))
149+ then throw("Invalid data key format. It must follow to ${sessionId}_${num} where ${num} length couldn't be greater than 4")
150+ else if ((take(aN, 1) == "0"))
151+ then throw("Invalid data key format. It must follow to ${sessionId}_${num} where ${num} couldn't start from 0")
152+ else {
153+ let aO = parseInt(aN)
154+ if (isDefined(aO))
155+ then {
156+ let aP = extract(aO)
157+ if (if ((1 > aP))
158+ then true
159+ else (aP > C))
160+ then throw((((("Invalid data key format. It must follow to ${sessionId}_${num}" + " where ${num} must be a valid int value from 1 to ") + toString(C)) + " but actualNum=") + toString(aP)))
161+ else {
162+ let aQ = aK.value
163+ if ($isInstanceOf(aQ, "String"))
164+ then {
165+ let aR = aQ
166+ true
167+ }
168+ else throw((M + " draw: only String type is accepted for data transactions"))
169+ }
170+ }
171+ else throw((("Invalid data key format. It must follow to ${sessionId}_${num}" + " where ${num} must be a valid int value from 1 to 7145 but actualNum=") + aN))
172+ }
173+ }
174+ }
175+
176+
177+func aS (A,aT,aU) = {
178+ let aV = 1000
179+ let aW = ((13 * c) / 100)
180+ let aX = 50
181+ let aY = ((8 * c) / 100)
182+ let aZ = 5000
183+ let ba = ((297 * c) / 100)
184+ let bb = 1000
185+ let bc = ((143 * c) / 100)
186+ let bd = 50000
187+ let be = ((1427 * c) / 100)
188+ let bf = 5000
189+ let bg = ((705 * c) / 100)
190+ let bh = if ((aV > A))
191+ then (aW + ((A / aX) * aY))
192+ else if ((aZ > A))
193+ then (ba + (((A / bb) - 1) * bc))
194+ else if ((bd > A))
195+ then (be + (((A / bf) - 1) * bg))
196+ else throw("Please contact our sales team to generate more than 50k rands")
197+ let bi = (bh + aU)
198+ if (isDefined(aT.assetId))
199+ then throw("Only WAVES can be used as a payment for rands generation")
200+ else if ((bi > aT.amount))
201+ then throw(((((("Attached payment is to small to generate " + toString(A)) + " unique randoms numbers and upload at least 1 data tx: actualPmt=") + toString(aT.amount)) + " but minPmt is ") + toString(bi)))
202+ else bh
203+ }
204+
205+
206+@Callable(bj)
207+func initDraw (y,z,A) = {
208+ let M = toBase58String(bj.transactionId)
209+ let bk = ((z - y) + 1)
210+ let bl = (bk / 2)
211+ let bm = size(toString((z - 1)))
212+ let bn = size(toString(A))
213+ let bo = (((2 * bm) + (2 * bn)) + 4)
214+ let bp = (((5120 - 175) - bo) / (bm + 1))
215+ if (if ((0 >= y))
216+ then true
217+ else (0 >= z))
218+ then throw("randFrom and randTo must be greater than 0")
219+ else if ((y >= z))
220+ then throw("randFrom must be strict less then randTo")
221+ else if ((A > bk))
222+ then throw(((((((("Impossible to generate " + toString(A)) + " unique numbers for provided random range [") + toString(y)) + ", ") + toString(z)) + "] with actual size ") + toString(bk)))
223+ else if ((A > bl))
224+ then throw(((((((((("randsCount must be less then 50% of passed range length: range=[" + toString(y)) + ", ") + toString(z)) + "], rangeLength=") + toString(bk)) + " randsCount=") + toString(A)) + " allowedRandsCount=") + toString(bl)))
225+ else if ((A > bp))
226+ then throw(((((("randsCount couldn't be kept in 1 data entry: 1_randNumSpace=" + toString((bm + 1))) + " maxAllowedRandsCount=") + toString(bp)) + " actualRandsCount=") + toString(A)))
227+ else if (!(isDefined(bj.payment)))
228+ then throw("Please provide payment to generate unique random numbers")
229+ else {
230+ let aT = extract(bj.payment)
231+ let aU = ((((c * 1) / 1000) * 150) + ((c * 4) / 1000))
232+ let bq = aS(A, aT, aU)
233+ let br = (aT.amount - bq)
234+ let bs = (br / aU)
235+ let C = if ((7145 >= (bs * 5)))
236+ then (bs * 5)
237+ else 7145
238+ let x = toBase58String(bj.callerPublicKey)
239+ let bt = toString(A)
240+ let bu = v(g, x, toString(y), toString(z), bt, bt, toString(C), "null", "0", "0", "1", "0", "1", "")
241+ ScriptResult(WriteSet([DataEntry(M, bu)]), TransferSet([ScriptTransfer(b, bq, unit)]))
242+ }
243+ }
244+
245+
246+
247+@Callable(bj)
248+func ready (M) = {
249+ let bv = L(M)
250+ let w = bv[j]
251+ let x = bv[k]
252+ let bt = bv[n]
253+ let bw = bv[o]
254+ let bx = bv[l]
255+ let by = bv[m]
256+ let C = bv[p]
257+ let bz = fromBase58String(x)
258+ if ((w != g))
259+ then throw((M + " draw: moving into READY state is allowed only from INIT state"))
260+ else if ((bz != bj.callerPublicKey))
261+ then throw((M + "draw: moving into READY state is allowed for organizer only"))
262+ else {
263+ let bA = v(h, x, bx, by, bt, bw, C, toBase58String(bj.transactionId), "0", "0", "1", "0", "1", "")
264+ WriteSet([DataEntry(M, bA)])
265+ }
266+ }
267+
268+
269+
270+@Callable(bj)
271+func random (M,Z) = {
272+ let bv = L(M)
273+ let w = bv[j]
274+ let x = bv[k]
275+ let bt = bv[n]
276+ let bB = parseIntValue(bv[o])
277+ let aa = parseIntValue(bv[r])
278+ let R = bv[s]
279+ let bx = bv[l]
280+ let by = bv[m]
281+ let D = bv[q]
282+ let F = parseIntValue(bv[9])
283+ let G = parseIntValue(bv[10])
284+ let H = parseIntValue(bv[11])
285+ let I = parseIntValue(bv[12])
286+ let X = parseIntValue(bx)
287+ let Y = parseIntValue(by)
288+ let bz = fromBase58String(x)
289+ if ((w != h))
290+ then throw((M + " draw: it must be in READY state to generate random numbers"))
291+ else if (!(rsaVerify(SHA256, (toBytes(M) + toBytes(D)), Z, a)))
292+ then throw("Invalid RSA signature")
293+ else {
294+ let bC = W(M, X, Y, Z, R, bB, aa, F, G, H, I)
295+ let bD = bC[1]
296+ let bE = if ((bD == "0"))
297+ then i
298+ else h
299+ WriteSet([DataEntry(M, v(bE, x, bx, by, bt, bD, bv[p], D, bC[2], bC[3], bC[4], bC[5], bC[6], bC[0]))])
300+ }
301+ }
302+
303+
304+@Verifier(bF)
305+func bG () = {
306+ let aQ = bF
307+ if ($isInstanceOf(aQ, "DataTransaction"))
308+ then {
309+ let bH = aQ
310+ let bI = bH.data[0]
311+ let M = take(bI.key, d)
312+ let bv = L(M)
313+ let w = bv[j]
314+ let x = bv[k]
315+ let C = parseIntValue(bv[p])
316+ let bz = fromBase58String(x)
317+ let bJ = size(bH.data)
318+ let bK = sigVerify(bF.bodyBytes, bF.proofs[0], bz)
319+ let bL = (bJ == 5)
320+ let aU = ((((c * 1) / 1000) * 150) + ((c * 4) / 1000))
321+ let bM = (bH.fee == aU)
322+ let bN = if (if (if (if (aJ(M, C, bI))
323+ then aJ(M, C, bH.data[1])
324+ else false)
325+ then aJ(M, C, bH.data[2])
326+ else false)
327+ then aJ(M, C, bH.data[3])
328+ else false)
329+ then aJ(M, C, bH.data[4])
330+ else false
331+ if (if (if (if ((w == g))
332+ then bK
333+ else false)
334+ then bM
335+ else false)
336+ then bL
337+ else false)
338+ then bN
339+ else false
340+ }
341+ else if ($isInstanceOf(aQ, "SetScriptTransaction"))
342+ then {
343+ let bO = aQ
344+ true
345+ }
346+ else if ($isInstanceOf(aQ, "TransferTransaction"))
347+ then {
348+ let bP = aQ
349+ true
350+ }
351+ else false
352+ }
353+

github/deemru/w8io/873ac7e 
40.21 ms