tx · 4WrWF7Urvo7fRxSsef6BNAb4keAXH6u8C4CyKfcWY9au 3N6v7X1pA1NFzRfiquJdYxKz7tnk3XdvcT2: -0.01000000 Waves 2019.09.20 22:30 [685066] smart account 3N6v7X1pA1NFzRfiquJdYxKz7tnk3XdvcT2 > SELF 0.00000000 Waves
{ "type": 13, "id": "4WrWF7Urvo7fRxSsef6BNAb4keAXH6u8C4CyKfcWY9au", "fee": 1000000, "feeAssetId": null, "timestamp": 1569007820431, "version": 1, "sender": "3N6v7X1pA1NFzRfiquJdYxKz7tnk3XdvcT2", "senderPublicKey": "6kd9pV4zhE3tdNngMWJ7hDccEjmKVbLTbuRi6NwN5Yjn", "proofs": [ "3CpuHt66SCZZSGo7UeXtVeP42XXN5oExBWgrKfYRYHWuz6D851ZdN9sdNHLRW5Pby7yWeHhV2rirVyGxEkjZQTnF" ], "script": "base64:AAIDAAAAAAAAAAAAAAA1AQAAABNnZXRFeHRBZGRyZXNzT3JhY2xlAAAAAAkBAAAAB2V4dHJhY3QAAAABCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTjdqZVVoOTU1WEVWdWpyeXN0MjR0WEt6Vm0yZlhXc1pEUwAAAAALQkxBQ0tMSVNURUQCAAAACWJsYWNrbGlzdAAAAAALb3duZXJQdWJLZXkBAAAAIFV3SWNHXPoOxuJtDUa/fgQ02zS65zuJFPn6ik95qFx9AAAAAAROT05FAgAAAARub25lAAAAAAZDTE9TRUQCAAAABWNsb3NlAAAAAAZPUEVORUQCAAAABG9wZW4BAAAADmdldE51bWJlckJ5S2V5AAAAAQAAAANrZXkEAAAAA251bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAUAAAADbnVtAQAAAAtnZXRTdHJCeUtleQAAAAEAAAADa2V5BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgEAAAAKZ2V0S2V5Um9vbQAAAAMAAAAGcm9vbWVyAAAABXRpdGxlAAAABGRhdGEJAAEsAAAAAgIAAAAFcm9vbV8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgkAASwAAAACBQAAAAZyb29tZXIFAAAABXRpdGxlBQAAAARkYXRhAQAAAA9nZXRLZXlSb29tUHJpemUAAAABAAAABHJvb20JAAEsAAAAAgUAAAAEcm9vbQIAAAAGX3ByaXplAQAAABFnZXRWYWx1ZVJvb21Qcml6ZQAAAAEAAAAEcm9vbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAD2dldEtleVJvb21Qcml6ZQAAAAEFAAAABHJvb20BAAAAEGdldEtleVJvb21Sb29tZXIAAAABAAAABHJvb20JAAEsAAAAAgUAAAAEcm9vbQIAAAAHX3Jvb21lcgEAAAASZ2V0VmFsdWVSb29tUm9vbWVyAAAAAQAAAARyb29tCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5Um9vbVJvb21lcgAAAAEFAAAABHJvb20BAAAAD2dldEtleVJvb21MaW1pdAAAAAEAAAAEcm9vbQkAASwAAAACBQAAAARyb29tAgAAAAZfbGltaXQBAAAAEWdldFZhbHVlUm9vbUxpbWl0AAAAAQAAAARyb29tCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0S2V5Um9vbUxpbWl0AAAAAQUAAAAEcm9vbQEAAAAQZ2V0S2V5Um9vbVN0YXR1cwAAAAEAAAAEcm9vbQkAASwAAAACBQAAAARyb29tAgAAAAdfc3RhdHVzAQAAABJnZXRWYWx1ZVJvb21TdGF0dXMAAAABAAAABHJvb20JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABBnZXRLZXlSb29tU3RhdHVzAAAAAQUAAAAEcm9vbQEAAAAOZ2V0S2V5Um9vbURhdGEAAAABAAAABHJvb20JAAEsAAAAAgUAAAAEcm9vbQIAAAAFX2RhdGEBAAAAEGdldFZhbHVlUm9vbURhdGEAAAABAAAABHJvb20JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlSb29tRGF0YQAAAAEFAAAABHJvb20BAAAADWdldEtleVByb3Bvc2UAAAADAAAAC2NvbnRyaWJ1dG9yAAAAB291dGxpbmUAAAAEZGF0YQkAASwAAAACAgAAAAhwcm9wb3NlXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQkAASwAAAACCQABLAAAAAIFAAAAC2NvbnRyaWJ1dG9yBQAAAAdvdXRsaW5lBQAAAARkYXRhAQAAABhnZXRLZXlQcm9wb3NlQ29udHJpYnV0b3IAAAABAAAAB3Byb3Bvc2UJAAEsAAAAAgUAAAAHcHJvcG9zZQIAAAAMX2NvbnRyaWJ1dG9yAQAAABpnZXRWYWx1ZVByb3Bvc2VDb250cmlidXRvcgAAAAEAAAAHcHJvcG9zZQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAGGdldEtleVByb3Bvc2VDb250cmlidXRvcgAAAAEFAAAAB3Byb3Bvc2UBAAAAEWdldEtleVByb3Bvc2VEYXRhAAAAAQAAAAdwcm9wb3NlCQABLAAAAAIFAAAAB3Byb3Bvc2UCAAAABV9kYXRhAQAAABNnZXRWYWx1ZVByb3Bvc2VEYXRhAAAAAQAAAAdwcm9wb3NlCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAARZ2V0S2V5UHJvcG9zZURhdGEAAAABBQAAAAdwcm9wb3NlAQAAAA5nZXRLZXlBZG9wdGlvbgAAAAIAAAAEcm9vbQAAAAdwcm9wb3NlCQABLAAAAAICAAAACWFkb3B0aW9uXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQkAASwAAAACBQAAAARyb29tBQAAAAdwcm9wb3NlAQAAABRnZXRLZXlBZG9wdGlvbldpbm5lcgAAAAEAAAAIYWRvcHRpb24JAAEsAAAAAgUAAAAIYWRvcHRpb24CAAAAB193aW5uZXIBAAAAFmdldFZhbHVlQWRvcHRpb25XaW5uZXIAAAABAAAACGFkb3B0aW9uCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAUZ2V0S2V5QWRvcHRpb25XaW5uZXIAAAABBQAAAAhhZG9wdGlvbgEAAAATZ2V0S2V5QWRvcHRpb25Qcml6ZQAAAAEAAAAIYWRvcHRpb24JAAEsAAAAAgUAAAAIYWRvcHRpb24CAAAABl9wcml6ZQEAAAAVZ2V0VmFsdWVBZG9wdGlvblByaXplAAAAAQAAAAhhZG9wdGlvbgkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAE2dldEtleUFkb3B0aW9uUHJpemUAAAABBQAAAAhhZG9wdGlvbgEAAAAUZ2V0S2V5TWVhbHBvbGljeVVzZXIAAAABAAAAB2FjY291bnQJAAEsAAAAAgkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAAHYWNjb3VudAIAAAALX21lYWxwb2xpY3kBAAAAFmdldFZhbHVlTWVhbHBvbGljeVVzZXIAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABRnZXRLZXlNZWFscG9saWN5VXNlcgAAAAEFAAAAB2FjY291bnQBAAAADWdldEtleVNleFVzZXIAAAABAAAAB2FjY291bnQJAAEsAAAAAgkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAAHYWNjb3VudAIAAAAEX3NleAEAAAAPZ2V0VmFsdWVTZXhVc2VyAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAANZ2V0S2V5U2V4VXNlcgAAAAEFAAAAB2FjY291bnQBAAAADWdldEtleUFnZVVzZXIAAAABAAAAB2FjY291bnQJAAEsAAAAAgkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAAHYWNjb3VudAIAAAAEX2FnZQEAAAAPZ2V0VmFsdWVBZ2VVc2VyAAAAAQAAAAdhY2NvdW50CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAANZ2V0S2V5QWdlVXNlcgAAAAEFAAAAB2FjY291bnQBAAAAD2dldEtleUhvYmJ5VXNlcgAAAAEAAAAHYWNjb3VudAkAASwAAAACCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABBQAAAAdhY2NvdW50AgAAAAZfaG9iYnkBAAAAEWdldFZhbHVlSG9iYnlVc2VyAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAPZ2V0S2V5SG9iYnlVc2VyAAAAAQUAAAAHYWNjb3VudAEAAAAOZ2V0S2V5QXJlYVVzZXIAAAABAAAAB2FjY291bnQJAAEsAAAAAgkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAAHYWNjb3VudAIAAAAFX2FyZWEBAAAAEGdldFZhbHVlQXJlYVVzZXIAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlBcmVhVXNlcgAAAAEFAAAAB2FjY291bnQBAAAAFWdldEtleVJvb21Db3VudFJvb21lcgAAAAEAAAAHYWNjb3VudAkAASwAAAACCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABBQAAAAdhY2NvdW50AgAAAApfcm9vbUNvdW50AQAAABdnZXRWYWx1ZVJvb21Db3VudFJvb21lcgAAAAEAAAAHYWNjb3VudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleVJvb21Db3VudFJvb21lcgAAAAEFAAAAB2FjY291bnQBAAAAFmdldEtleUFkb3B0Q291bnRSb29tZXIAAAABAAAAB2FjY291bnQJAAEsAAAAAgkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAAHYWNjb3VudAIAAAALX2Fkb3B0Q291bnQBAAAAGGdldFZhbHVlQWRvcHRDb3VudFJvb21lcgAAAAEAAAAHYWNjb3VudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUFkb3B0Q291bnRSb29tZXIAAAABBQAAAAdhY2NvdW50AQAAABJnZXRLZXlFdmFsdWF0ZURhdGEAAAACAAAABHJvb20AAAAHcHJvcG9zZQkAASwAAAACAgAAAAlldmFsdWF0ZV8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAHcHJvcG9zZQUAAAAEcm9vbQEAAAAUZ2V0VmFsdWVFdmFsdWF0ZURhdGEAAAACAAAABHJvb20AAAAHcHJvcG9zZQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleUV2YWx1YXRlRGF0YQAAAAIFAAAAB3Byb3Bvc2UFAAAABHJvb20BAAAAG2dldEtleUV2YWx1YXRlQ291bnRQcm9wb3NlcgAAAAEAAAAHYWNjb3VudAkAASwAAAACCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABBQAAAAdhY2NvdW50AgAAAA5fZXZhbHVhdGVDb3VudAEAAAAdZ2V0VmFsdWVFdmFsdWF0ZUNvdW50UHJvcG9zZXIAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABtnZXRLZXlFdmFsdWF0ZUNvdW50UHJvcG9zZXIAAAABBQAAAAdhY2NvdW50AQAAABhnZXRLZXlUb3RhbFBvaW50UHJvcG9zZXIAAAABAAAAB2FjY291bnQJAAEsAAAAAgkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAAHYWNjb3VudAIAAAAOX2V2YWx1YXRlQ291bnQBAAAAGmdldFZhbHVlVG90YWxQb2ludFByb3Bvc2VyAAAAAQAAAAdhY2NvdW50CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAYZ2V0S2V5VG90YWxQb2ludFByb3Bvc2VyAAAAAQUAAAAHYWNjb3VudAEAAAARZ2V0S2V5QmFsYW5j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b29tU3RhdHVzAAAAAQUAAAAEcm9vbQUAAAAGQ0xPU0VEBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABBQAAAAZyb29tZXIFAAAABXByaXplBQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAAOY3JlYXRlUHJvcG9zYWwAAAAEAAAABHJvb20AAAAEZGF0YQAAAAdvdXRsaW5lAAAAA25vdwQAAAALY29udHJpYnV0b3IJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAGb3JhY2xlCQEAAAATZ2V0RXh0QWRkcmVzc09yYWNsZQAAAAAEAAAAEWNvbnRyaWJ1dG9yVmVyaWZ5CQEAAAAeZ2V0RXh0VmFsdWVVc2VyQmxhY2tMaXN0U3RhdHVzAAAAAgUAAAAGb3JhY2xlBQAAAAtjb250cmlidXRvcgQAAAAHcHJvcG9zZQkBAAAADWdldEtleVByb3Bvc2UAAAADBQAAAAtjb250cmlidXRvcgUAAAAHb3V0bGluZQUAAAAEZGF0YQQAAAAGcm9vbWVyCQEAAAASZ2V0VmFsdWVSb29tUm9vbWVyAAAAAQUAAAAEcm9vbQQAAAAFbGltaXQJAQAAABFnZXRWYWx1ZVJvb21MaW1pdAAAAAEFAAAABHJvb20DCQAAAAAAAAIFAAAABGRhdGEFAAAABE5PTkUJAAACAAAAAQIAAAAWeW91ciBwcm9wb3NhbCBpcyBlbXB0eQMJAAAAAAAAAgUAAAAGcm9vbWVyBQAAAAROT05FCQAAAgAAAAECAAAAE3Jvb20gZG9lcyBub3QgZXhpc3QDCQAAZwAAAAIFAAAAA25vdwUAAAAFbGltaXQJAAACAAAAAQIAAAAmcHJvcG9zZSB0byB0aGlzIHJvb20gaXMgYWxyZWFkeSBjbG9zZWQDCQAAAAAAAAIFAAAAEWNvbnRyaWJ1dG9yVmVyaWZ5BQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAABd5b3VyIHJlcXVlc3Qgd2FzIGRlbmllZAMJAAAAAAAAAgkBAAAAEmdldFZhbHVlUm9vbVN0YXR1cwAAAAEF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", "chainId": 84, "height": 685066, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | func a () = extract(addressFromString("3N7jeUh955XEVujryst24tXKzVm2fXWsZDS")) | |
5 | + | ||
6 | + | ||
7 | + | let b = "blacklist" | |
8 | + | ||
9 | + | let c = base58'6kd9pV4zhE3tdNngMWJ7hDccEjmKVbLTbuRi6NwN5Yjn' | |
10 | + | ||
11 | + | let d = "none" | |
12 | + | ||
13 | + | let e = "close" | |
14 | + | ||
15 | + | let f = "open" | |
16 | + | ||
17 | + | func g (h) = { | |
18 | + | let i = { | |
19 | + | let j = getInteger(this, h) | |
20 | + | if ($isInstanceOf(j, "Int")) | |
21 | + | then { | |
22 | + | let k = j | |
23 | + | k | |
24 | + | } | |
25 | + | else 0 | |
26 | + | } | |
27 | + | i | |
28 | + | } | |
29 | + | ||
30 | + | ||
31 | + | func l (h) = { | |
32 | + | let m = { | |
33 | + | let j = getString(this, h) | |
34 | + | if ($isInstanceOf(j, "String")) | |
35 | + | then { | |
36 | + | let k = j | |
37 | + | k | |
38 | + | } | |
39 | + | else d | |
40 | + | } | |
41 | + | m | |
42 | + | } | |
43 | + | ||
44 | + | ||
45 | + | func n (o,p,q) = ("room_" + toBase58String(sha256(toBytes(((o + p) + q))))) | |
46 | + | ||
47 | + | ||
48 | + | func r (s) = (s + "_prize") | |
49 | + | ||
50 | + | ||
51 | + | func t (s) = g(r(s)) | |
52 | + | ||
53 | + | ||
54 | + | func u (s) = (s + "_roomer") | |
55 | + | ||
56 | + | ||
57 | + | func v (s) = l(u(s)) | |
58 | + | ||
59 | + | ||
60 | + | func w (s) = (s + "_limit") | |
61 | + | ||
62 | + | ||
63 | + | func x (s) = g(w(s)) | |
64 | + | ||
65 | + | ||
66 | + | func y (s) = (s + "_status") | |
67 | + | ||
68 | + | ||
69 | + | func z (s) = l(y(s)) | |
70 | + | ||
71 | + | ||
72 | + | func A (s) = (s + "_data") | |
73 | + | ||
74 | + | ||
75 | + | func B (s) = l(A(s)) | |
76 | + | ||
77 | + | ||
78 | + | func C (D,E,q) = ("propose_" + toBase58String(sha256(toBytes(((D + E) + q))))) | |
79 | + | ||
80 | + | ||
81 | + | func F (G) = (G + "_contributor") | |
82 | + | ||
83 | + | ||
84 | + | func H (G) = l(F(G)) | |
85 | + | ||
86 | + | ||
87 | + | func I (G) = (G + "_data") | |
88 | + | ||
89 | + | ||
90 | + | func J (G) = l(I(G)) | |
91 | + | ||
92 | + | ||
93 | + | func K (s,G) = ("adoption_" + toBase58String(sha256(toBytes((s + G))))) | |
94 | + | ||
95 | + | ||
96 | + | func L (M) = (M + "_winner") | |
97 | + | ||
98 | + | ||
99 | + | func N (M) = l(L(M)) | |
100 | + | ||
101 | + | ||
102 | + | func O (M) = (M + "_prize") | |
103 | + | ||
104 | + | ||
105 | + | func P (M) = l(O(M)) | |
106 | + | ||
107 | + | ||
108 | + | func Q (R) = (toBase58String(sha256(toBytes(R))) + "_mealpolicy") | |
109 | + | ||
110 | + | ||
111 | + | func S (R) = l(Q(R)) | |
112 | + | ||
113 | + | ||
114 | + | func T (R) = (toBase58String(sha256(toBytes(R))) + "_sex") | |
115 | + | ||
116 | + | ||
117 | + | func U (R) = l(T(R)) | |
118 | + | ||
119 | + | ||
120 | + | func V (R) = (toBase58String(sha256(toBytes(R))) + "_age") | |
121 | + | ||
122 | + | ||
123 | + | func W (R) = g(V(R)) | |
124 | + | ||
125 | + | ||
126 | + | func X (R) = (toBase58String(sha256(toBytes(R))) + "_hobby") | |
127 | + | ||
128 | + | ||
129 | + | func Y (R) = l(X(R)) | |
130 | + | ||
131 | + | ||
132 | + | func Z (R) = (toBase58String(sha256(toBytes(R))) + "_area") | |
133 | + | ||
134 | + | ||
135 | + | func aa (R) = l(Z(R)) | |
136 | + | ||
137 | + | ||
138 | + | func ab (R) = (toBase58String(sha256(toBytes(R))) + "_roomCount") | |
139 | + | ||
140 | + | ||
141 | + | func ac (R) = g(ab(R)) | |
142 | + | ||
143 | + | ||
144 | + | func ad (R) = (toBase58String(sha256(toBytes(R))) + "_adoptCount") | |
145 | + | ||
146 | + | ||
147 | + | func ae (R) = g(ad(R)) | |
148 | + | ||
149 | + | ||
150 | + | func af (s,G) = ("evaluate_" + toBase58String(sha256(toBytes((G + s))))) | |
151 | + | ||
152 | + | ||
153 | + | func ag (s,G) = l(af(G, s)) | |
154 | + | ||
155 | + | ||
156 | + | func ah (R) = (toBase58String(sha256(toBytes(R))) + "_evaluateCount") | |
157 | + | ||
158 | + | ||
159 | + | func ai (R) = g(ah(R)) | |
160 | + | ||
161 | + | ||
162 | + | func aj (R) = (toBase58String(sha256(toBytes(R))) + "_evaluateCount") | |
163 | + | ||
164 | + | ||
165 | + | func ak (R) = g(aj(R)) | |
166 | + | ||
167 | + | ||
168 | + | func al (R) = (toBase58String(sha256(toBytes(R))) + "_balance") | |
169 | + | ||
170 | + | ||
171 | + | func am (R) = g(al(R)) | |
172 | + | ||
173 | + | ||
174 | + | func an (R) = (R + "_blacklisted") | |
175 | + | ||
176 | + | ||
177 | + | func ao (ap,R) = { | |
178 | + | let m = { | |
179 | + | let j = getString(ap, an(R)) | |
180 | + | if ($isInstanceOf(j, "String")) | |
181 | + | then { | |
182 | + | let k = j | |
183 | + | k | |
184 | + | } | |
185 | + | else d | |
186 | + | } | |
187 | + | m | |
188 | + | } | |
189 | + | ||
190 | + | ||
191 | + | @Callable(aq) | |
192 | + | func setUser (R,ar,as,at,au,av) = WriteSet([DataEntry(Q(R), ar), DataEntry(T(R), as), DataEntry(V(R), at), DataEntry(X(R), au), DataEntry(Z(R), av)]) | |
193 | + | ||
194 | + | ||
195 | + | ||
196 | + | @Callable(aq) | |
197 | + | func createRoom (p,q,aw,ax) = { | |
198 | + | let ay = extract(aq.payment) | |
199 | + | if (isDefined(ay.assetId)) | |
200 | + | then throw("can use WAVES only at the moment") | |
201 | + | else { | |
202 | + | let o = toBase58String(aq.caller.bytes) | |
203 | + | let s = n(o, p, q) | |
204 | + | let az = ay.amount | |
205 | + | let ap = a() | |
206 | + | let aA = ao(ap, o) | |
207 | + | let aB = (aw + ax) | |
208 | + | if ((0 >= az)) | |
209 | + | then throw("prize cannot be negative amount") | |
210 | + | else if ((360 >= ax)) | |
211 | + | then throw("duration cannot be less than 6hours") | |
212 | + | else if ((v(s) != d)) | |
213 | + | then throw("the room is already exist") | |
214 | + | else if ((aA == b)) | |
215 | + | then throw("your request was denied") | |
216 | + | else WriteSet([DataEntry(r(s), az), DataEntry(u(s), o), DataEntry(w(s), aB), DataEntry(y(s), f), DataEntry(n(o, p, q), q), DataEntry(ab(o), (ac(o) + 1))]) | |
217 | + | } | |
218 | + | } | |
219 | + | ||
220 | + | ||
221 | + | ||
222 | + | @Callable(aq) | |
223 | + | func closeRoom (s) = { | |
224 | + | let o = v(s) | |
225 | + | let az = t(s) | |
226 | + | if ((o != toBase58String(aq.caller.bytes))) | |
227 | + | then throw("you cannot close this Room") | |
228 | + | else if ((z(s) == e)) | |
229 | + | then throw("this Room has already closed") | |
230 | + | else ScriptResult(WriteSet([DataEntry(y(s), e)]), TransferSet([ScriptTransfer(addressFromStringValue(o), az, unit)])) | |
231 | + | } | |
232 | + | ||
233 | + | ||
234 | + | ||
235 | + | @Callable(aq) | |
236 | + | func createProposal (s,q,E,aw) = { | |
237 | + | let D = toBase58String(aq.caller.bytes) | |
238 | + | let ap = a() | |
239 | + | let aC = ao(ap, D) | |
240 | + | let G = C(D, E, q) | |
241 | + | let o = v(s) | |
242 | + | let aB = x(s) | |
243 | + | if ((q == d)) | |
244 | + | then throw("your proposal is empty") | |
245 | + | else if ((o == d)) | |
246 | + | then throw("room does not exist") | |
247 | + | else if ((aw >= aB)) | |
248 | + | then throw("propose to this room is already closed") | |
249 | + | else if ((aC == b)) | |
250 | + | then throw("your request was denied") | |
251 | + | else if ((z(s) == e)) | |
252 | + | then throw("this Room has already closed") | |
253 | + | else WriteSet([DataEntry(F(G), D), DataEntry(I(G), q)]) | |
254 | + | } | |
255 | + | ||
256 | + | ||
257 | + | ||
258 | + | @Callable(aq) | |
259 | + | func createAdoption (s,G) = { | |
260 | + | let M = K(s, G) | |
261 | + | let az = t(s) | |
262 | + | let aD = H(G) | |
263 | + | let o = v(s) | |
264 | + | if ((o != toBase58String(aq.caller.bytes))) | |
265 | + | then throw("only the Room's owner can do this transaction") | |
266 | + | else if ((aD == d)) | |
267 | + | then throw("the winner doesn't exist") | |
268 | + | else if ((N(M) != d)) | |
269 | + | then throw("you have already do the adoption") | |
270 | + | else if ((z(s) == e)) | |
271 | + | then throw("this Room has already closed") | |
272 | + | else WriteSet([DataEntry(al(aD), (am(aD) + az)), DataEntry(L(M), aD), DataEntry(O(M), az), DataEntry(y(s), e), DataEntry(ad(o), (ae(o) + 1))]) | |
273 | + | } | |
274 | + | ||
275 | + | ||
276 | + | ||
277 | + | @Callable(aq) | |
278 | + | func evaluateProposer (G,s,aE,q) = { | |
279 | + | let M = K(s, G) | |
280 | + | let aD = H(G) | |
281 | + | let o = v(s) | |
282 | + | if ((o != toBase58String(aq.caller.bytes))) | |
283 | + | then throw("only the Room's owner can do this transaction") | |
284 | + | else if ((aD == d)) | |
285 | + | then throw("proposer doesn't exist") | |
286 | + | else if ((M == d)) | |
287 | + | then throw("you cannot evaluate this proposer") | |
288 | + | else if ((ag(s, G) != d)) | |
289 | + | then throw("you have already evaluate") | |
290 | + | else WriteSet([DataEntry(af(s, G), q), DataEntry(ah(aD), (ai(aD) + 1)), DataEntry(aj(aD), (ak(aD) + aE))]) | |
291 | + | } | |
292 | + | ||
293 | + | ||
294 | + | ||
295 | + | @Callable(aq) | |
296 | + | func withdraw () = { | |
297 | + | let aF = toBase58String(aq.caller.bytes) | |
298 | + | let aG = am(aF) | |
299 | + | if ((0 >= aG)) | |
300 | + | then throw("you have nothing to withdraw") | |
301 | + | else ScriptResult(WriteSet([DataEntry(al(aF), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(aF), aG, unit)])) | |
302 | + | } | |
303 | + | ||
304 | + | ||
305 | + | @Verifier(aH) | |
306 | + | func aI () = { | |
307 | + | let j = aH | |
308 | + | if ($isInstanceOf(j, "SetScriptTransaction")) | |
309 | + | then { | |
310 | + | let aJ = j | |
311 | + | sigVerify(aH.bodyBytes, aH.proofs[0], c) | |
312 | + | } | |
313 | + | else if ($isInstanceOf(j, "DataTransaction")) | |
314 | + | then { | |
315 | + | let aK = j | |
316 | + | true | |
317 | + | } | |
318 | + | else if ($isInstanceOf(j, "TransferTransaction")) | |
319 | + | then { | |
320 | + | let aL = j | |
321 | + | sigVerify(aH.bodyBytes, aH.proofs[0], c) | |
322 | + | } | |
323 | + | else false | |
324 | + | } | |
325 | + |
github/deemru/w8io/026f985 22.34 ms ◑