tx · CSFdhsqkh9g5B4kLheaGubPkKVqD3216a6jrFzjqpnRP 3N3BYKYYK6TKoHtPLZYU8JRn8PcHTnauS9z: -0.01100000 Waves 2021.12.08 11:02 [1825011] smart account 3N3BYKYYK6TKoHtPLZYU8JRn8PcHTnauS9z > SELF 0.00000000 Waves
{ "type": 13, "id": "CSFdhsqkh9g5B4kLheaGubPkKVqD3216a6jrFzjqpnRP", "fee": 1100000, "feeAssetId": null, "timestamp": 1638950527348, "version": 2, "chainId": 84, "sender": "3N3BYKYYK6TKoHtPLZYU8JRn8PcHTnauS9z", "senderPublicKey": "FsjTCE3KV2vD2r7Du9D3J6Ea2T643E6zxzn6y24outXr", "proofs": [ "3vXWHwjhP2pf7HEnsbrC1UkxNojqkHhUbxPErGn9jUcVai9bfEj8UqKZDzSaNHGELaMrU75WtqmDs63WfmgpvrTZ" ], "script": "base64:AAIDAAAAAAAACSQIARIFCgMBAQESAwoBCBIECgIIAhoPCgJhMRIJUlNBUFVCTElDGgwKAmEyEgZTRVJWRVIaDQoCYTMSB1dBVkVMRVQaFgoCYTQSEFNFU1NJT05JREZJWFNJWkUaFAoCYTUSDlJBTkRDWUNMRVBSSUNFGhYKAmE2EhBNQVhSQU5EU1BFUkNZQ0xFGg8KAmE3EglTVEFURUlOSVQaDgoCYTgSCERBVEFET05FGhMKAmE5Eg1TVEFURUZJTklTSEVEGg4KAmIxEghJZHhTdGF0ZRoVCgJiMhIPSWR4T3JnYW5pemVyUHViGhEKAmIzEgtJZHhSYW5kRnJvbRoPCgJiNBIJSWR4UmFuZFRvGhMKAmI1Eg1JZHhSYW5kc0NvdW50GhkKAmI2EhNJZHhSZW1haW5SYW5kc0NvdW50GhYKAmI3EhBJZHhEYXRhS2V5c0NvdW50GhUKAmI4Eg9JZHhEYXRhRG9uZVR4SWQaEwoCYjkSDUlkeExhc3RPZmZzZXQaEgoCYzESDElkeEN1cnJSYW5kcxoJCgJjMhIDYWJzGgkKAmMzEgN2YWwaGAoCYzQSEmZvcm1hdFN0YXRlRGF0YVN0choPCgJjNRIJZHJhd1N0YXRlGhcKAmM2EhFvcmdhbml6ZXJQdWJLZXk1OBoOCgJjNxIIcmFuZEZyb20aDAoCYzgSBnJhbmRUbxoQCgJjORIKcmFuZHNDb3VudBoUCgJkMRIOcmVtYWluaW5nUmFuZHMaEwoCZDISDWRhdGFLZXlzQ291bnQaEgoCZDMSDGRhdGFEb25lVHhJZBoQCgJkNBIKbGFzdE9mZnNldBoOCgJkNRIIc2xvd0lkeDEaDgoCZDYSCHNsb3dJZHgyGg4KAmQ3EghmYXN0SWR4MRoOCgJkOBIIZmFzdElkeDIaEQoCZDkSC3JhbmRPckVtcHR5GhIKAmUxEgxmdWxsU3RhdGVTdHIaGQoCZTISE2V4dHJhY3RHYW1lRGF0YUxpc3QaDwoCZTMSCXNlc3Npb25JZBoQCgJlNBIKcmF3RGF0YVN0choOCgJlNRIIbmV4dFJhbmQaCQoCZTYSA2RpdhoJCgJlNxIDbWluGhIKAmU4EgxjdXJyUmFuZHNTdHIaEwoCZTkSDXJlbWFpbmluZ0hhc2gaEQoCZjESC25leHRSYW5kSW50GhEKAmYyEgtuZXh0UmFuZFN0choPCgJmMxIJZHVwbGljYXRlGhIKAmY0EgxnZW5lcmF0ZVJhbmQaCgoCZjUSBGZyb20aDQoCZjYSB3JzYVNpZ24aFQoCZjcSD2xhc3RPZmZzZXRCeXRlcxoSCgJmOBIMY3VyclNsb3dJZHgxGhIKAmY5EgxjdXJyU2xvd0lkeDIaEgoCZzESDGN1cnJGYXN0SWR4MRoSCgJnMhIMY3VyckZhc3RJZHgyGhAKAmczEgpuZXdJbmNMaXN0GhQKAmc0Eg5uZXdPZmZzZXRCeXRlcxoRCgJnNRILbmV3U2xvd0lkeDEaEQoCZzYSC25ld1Nsb3dJZHgyGhEKAmc3EgtuZXdGYXN0SWR4MRoRCgJnOBILbmV3RmFzdElkeDIaDgoCZzkSCGJ5dGVWZWN0Gg4KAmgxEghyYW5kSGFzaBoLCgJoMhIFcmFuZDEaCgoCaDMSBHJlbTEaCwoCaDQSBXJhbmQyGgoKAmg1EgRyZW0yGgsKAmg2EgVyYW5kMxoKCgJoNxIEcmVtMxoLCgJoOBIFcmFuZDQaCgoCaDkSBHJlbTQaCwoCaTESBXJhbmQ1GgoKAmkyEgRyZW01GgsKAmkzEgVyYW5kNhoKCgJpNBIEcmVtNhoLCgJpNRIFcmFuZDcaCgoCaTYSBHJlbTcaCwoCaTcSBXJhbmQ4GgoKAmk4EgRyZW04GgsKAmk5EgVyYW5kORoKCgJqMRIEcmVtORoMCgJqMhIGcmFuZDEwGgsKAmozEgVyZW0xMBoMCgJqNBIGcmFuZDExGgsKAmo1EgVyZW0xMRoUCgJqNhIOdmFsaWRhdGVEdHhLZXkaCgoCajcSBGRhdGEaEQoCajgSC2RhdGFLZXlJbmZvGhIKAmo5EgxrZXlTZXNzaW9uSWQaEAoCazESCmtleVBvc3RmaXgaFgoCazISEGtleVBvc3RmaXhJbnRPcHQaEwoCazMSDWtleVBvc3RmaXhJbnQaDQoCazQSByRtYXRjaDAaCQoCazUSA3N0chocCgJrNhIWdmFsaWRhdGVBbmRHZXRSYW5kc1BtdBoJCgJrNxIDcG10GhAKAms4EgptaW5EYXRhUG10GgwKAms5EgZib3VuZDEaEAoCbDESCmJhc2VQcmljZTEaCgoCbDISBGRpdjEaCwoCbDMSBWRpZmYxGgwKAmw0EgZib3VuZDIaEAoCbDUSCmJhc2VQcmljZTIaCgoCbDYSBGRpdjIaCwoCbDcSBWRpZmYyGgwKAmw4EgZib3VuZDMaEAoCbDkSCmJhc2VQcmljZTMaCgoCbTESBGRpdjMaCwoCbTISBWRpZmYzGhEKAm0zEgttaW5SYW5kc1BtdBoMCgJtNBIGbWluUG10GhEKAm01EgtyYW5nZUxlbmd0aBoUCgJtNhIObWF4UmFuZ2VMZW5ndGgaDwoCbTcSCXJhbmRUb0xlbhoTCgJtOBINcmFuZHNDb3VudExlbhoWCgJtORIQZHluYW1pY1N0YXR1c0xlbhoTCgJuMRINbWF4UmFuZHNDb3VudBoOCgJuMhIIcmFuZHNQbXQaDQoCbjMSB2RhdGFQbXQaEQoCbjQSC2RhdGFUeENvdW50GhMKAm41Eg1yYW5kc0NvdW50U3RyGg8KAm42Eglpbml0U3RhdGUaFAoCbjcSDmRyYXdQYXJhbXNMaXN0GhkKAm44EhNyZW1haW5SYW5kc0NvdW50U3RyGg0KAm45Egdmcm9tU3RyGgsKAm8xEgV0b1N0choVCgJvMhIPb3JnYW5pemVyUHViS2V5GhAKAm8zEgpyZWFkeVN0YXRlGhYKAm80EhByZW1haW5SYW5kc0NvdW50GhEKAm81EgtyYW5kR2VuSW5mbxocCgJvNhIWbmV3UmVtYWluUmFuZHNDb3VudFN0choOCgJvNxIIbmV3U3RhdGUAAAAaAAAAAAJhMQkAAlsAAAABAgAAAudiYXNlNjQ6TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFycE9tL1llZDRtL2xMMmRLeFpRS2RJZ2xGTnhoYzhPcTNKMy8va09CQnNzcEdDNGlRNWtiRWRudlNwUCtvNVFVNW1zWUtESFM4YWVvWTBWdUYvcHFCdit0ZEN0RmhLTy9BU1pGSnAwUFJ6MEM5dEYvMENQeGFORFhTMzlxVUd1eHBDdnZxSlpxbUFPd3Z3cEg5bHpGV2pKTENEQnZiOXNyTHlsTEhYbms3S1E2bStnUFE1Mzd3LzN3cDNzVk5rV2VjQmd5QmE3UWxMYUpXdXZqbEtzL3FlTmd3Z0xOZUlmZ08zaFBiemtEZWFoN3NjRlhYam8zMXBCNFprcHJRVlh4UlB0NDNBbklZNW9RMHFBeFhLY3BiMkhucmowYnZ5WU4zRXlSQjdHdW1tcDkrTTFKTVMvNHNITWVDbFFlSDVZbWZNbmNrTzc1bHAwek9zZDAvODlCano3SDM3NWUwenlJWnViRTdhMHBTRzFDOUFvMFBQbEVBQUd3Wk81Sk9iWmRtT0NvUDZZK21aUHQwWXQxcFhwVTNCZ2crUEhJaDBZc3lqY09LWHFGVnFWT0x1WjIySWNMSDFQaU82Q1VDQzAyTm9FZHd2QWRmRGU2bnB1NE94YjFWUjRpSkJxUVRGSEZ5Q2ZydGhvWFhCSFhOL0dYTjFqMUxmNnJwODBBZDVtdlJ3RFVDcmRGTVNWR3NjOUZNbGxBeTlaaE5nVUlnWUMyU2ovWktZdi9uL2pMTThuREgzYXUwcjhhL0J0c1FJVEJ4bGlNTFo0L0tmQTJnWHhKL3h6bzFzNnNCM1hrQUk3aUVlcDVxVGlEL0xhRHdJN1A2aENXM2pubWdpYUZyOHMrWmR0OG5jaTl4VXo0UmUxb2hXVzFHWGkrZC8yMTRxV3F4WDBqQ2ZoVzVDVUNBd0VBQVE9PQAAAAACYTIJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM040dmRxTXNFc0FaU0pXZndZSmNhQ2dVekFTSlRDMkJXc1AAAAAAAmEzCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAAAAAAAAAAD6AAAAAAAAAAD6AAAAAACYTQAAAAAAAAAACwAAAAAAmE1CQAAaQAAAAIJAABoAAAAAgAAAAAAAAAABQUAAAACYTMAAAAAAAAAA+gAAAAAAmE2AAAAAAAAAAAOAAAAAAJhNwIAAAAESU5JVAAAAAACYTgCAAAABVJFQURZAAAAAAJhOQIAAAAIRklOSVNIRUQAAAAAAmIxAAAAAAAAAAAAAAAAAAJiMgAAAAAAAAAAAQAAAAACYjMAAAAAAAAAAAIAAAAAAmI0AAAAAAAAAAADAAAAAAJiNQAAAAAAAAAABAAAAAACYjYAAAAAAAAAAAUAAAAAAmI3AAAAAAAAAAAGAAAAAAJiOAAAAAAAAAAABwAAAAACYjkAAAAAAAAAAAgAAAAAAmMxAAAAAAAAAAANAQAAAAJjMgAAAAEAAAACYzMDCQAAZgAAAAIAAAAAAAAAAAAFAAAAAmMzCQEAAAABLQAAAAEF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AMoAAAACBQAAAAJoMQkAAGQAAAACBQAAAAJnNAAAAAAAAAAAAwQAAAACaDkDCQEAAAACIT0AAAACCQABkQAAAAIFAAAAAmg4AAAAAAAAAAABAgAAAAAJAABlAAAAAgUAAAACaDcAAAAAAAAAAAEFAAAAAmg3BAAAAAJpMQkBAAAAAmU1AAAABQUAAAACZTYFAAAAAmY1CQABkQAAAAIFAAAAAmg4AAAAAAAAAAAABQAAAAJoOQkAAMoAAAACBQAAAAJoMQkAAGQAAAACBQAAAAJnNAAAAAAAAAAABAQAAAACaTIDCQEAAAACIT0AAAACCQABkQAAAAIFAAAAAmkxAAAAAAAAAAABAgAAAAAJAABlAAAAAgUAAAACaDkAAAAAAAAAAAEFAAAAAmg5BAAAAAJpMwkBAAAAAmU1AAAABQUAAAACZTYFAAAAAmY1CQABkQAAAAIFAAAAAmkxAAAAAAAAAAAABQAAAAJpMgkAAMoAAAACBQAAAAJoMQkAAGQAAAACBQAAAAJnNAAAAAAAAAAABQQAAAACaTQDCQEAAAACIT0AAAACCQABkQAAAAIFAAAAAmkzAAAAAAAAAAABAgAAAAAJAABlAAAAAgUAAAACaTIAAAAAAAAAAAEFAAAAAmkyBAAAAAJpNQkBAAAAAmU1AAAABQUAAAACZTYFAAAAAmY1CQABkQAAAAIFAAAAAmkzAAAAAAAAAAAABQAAAAJpNAkAAMoAAAACBQAAAAJoMQkAAGQAAAACBQAAAAJnNAAAAAAAAAAABgQAAAACaTYDCQEAAAACIT0AAAACCQABkQAAAAIFAAAAAmk1AAAAAAAAAAABAgAAAAAJAABlAAAAAgUAAAACaTQAAAAAAAAAAAEFAAAAAmk0BAAAAAJpNwkBAAAAAmU1AAAABQUAAAACZTYFAAAAAmY1CQABkQAAAAIFAAAAAmk1AAAAAAAAAAAABQAAAAJpNgkAAMoAAAACBQAAAAJoMQkAAGQAAAACBQAAAAJnNAAAAAAAAAAABwQAAAACaTgDCQEAAAACIT0AAAACCQABkQAAAAIFAAAAAmk3AAAAAAAAAAABAgAAAAAJAABlAAAAAgUAAAACaTYAAAAAAAAAAAEFAAAAAmk2BAAAAAJpOQkBAAAAAmU1AAAABQUAAAACZTYFAAAAAmY1CQABkQAAAAIFAAAAAmk3AAAA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", "height": 1825011, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 7To33DRuHmafM4PQySDspsRPoDJbeHtBE5cUEWW7Swxk Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = fromBase64String("base64:MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArpOm/Yed4m/lL2dKxZQKdIglFNxhc8Oq3J3//kOBBsspGC4iQ5kbEdnvSpP+o5QU5msYKDHS8aeoY0VuF/pqBv+tdCtFhKO/ASZFJp0PRz0C9tF/0CPxaNDXS39qUGuxpCvvqJZqmAOwvwpH9lzFWjJLCDBvb9srLylLHXnk7KQ6m+gPQ537w/3wp3sVNkWecBgyBa7QlLaJWuvjlKs/qeNgwgLNeIfgO3hPbzkDeah7scFXXjo31pB4ZkprQVXxRPt43AnIY5oQ0qAxXKcpb2Hnrj0bvyYN3EyRB7Gummp9+M1JMS/4sHMeClQeH5YmfMnckO75lp0zOsd0/89Bjz7H375e0zyIZubE7a0pSG1C9Ao0PPlEAAGwZO5JObZdmOCoP6Y+mZPt0Yt1pXpU3Bgg+PHIh0YsyjcOKXqFVqVOLuZ22IcLH1PiO6CUCC02NoEdwvAdfDe6npu4Oxb1VR4iJBqQTFHFyCfrthoXXBHXN/GXN1j1Lf6rp80Ad5mvRwDUCrdFMSVGsc9FMllAy9ZhNgUIgYC2Sj/ZKYv/n/jLM8nDH3au0r8a/BtsQITBxliMLZ4/KfA2gXxJ/xzo1s6sB3XkAI7iEep5qTiD/LaDwI7P6hCW3jnmgiaFr8s+Zdt8nci9xUz4Re1ohWW1GXi+d/214qWqxX0jCfhW5CUCAwEAAQ==") | |
5 | + | ||
6 | + | let b = addressFromStringValue("3N4vdqMsEsAZSJWfwYJcaCgUzASJTC2BWsP") | |
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 31250 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) * 33) + ((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 ((31250 >= (bs * 5))) | |
236 | + | then (bs * 5) | |
237 | + | else 31250 | |
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 | + |
github/deemru/w8io/c3f4982 37.28 ms ◑