tx · 9DQntgwT3Hrh8LNV6uVE6X8pKLqedSgzsjwr3c2tSqN3 3MtELerncMfYVZvRuEeMvgvsj7jUnshXWuw: -0.01400000 Waves 2019.11.02 22:15 [747651] smart account 3MtELerncMfYVZvRuEeMvgvsj7jUnshXWuw > SELF 0.00000000 Waves
{ "type": 13, "id": "9DQntgwT3Hrh8LNV6uVE6X8pKLqedSgzsjwr3c2tSqN3", "fee": 1400000, "feeAssetId": null, "timestamp": 1572722087234, "version": 1, "sender": "3MtELerncMfYVZvRuEeMvgvsj7jUnshXWuw", "senderPublicKey": "FXsc9LG44fGFsWEUFctaZ8pr75ZoWQuPc75fhhG6CQb7", "proofs": [ "4oKGfmwABFb1SadK5HkvxvRuuGcbR8idvzzJ25h2JMPHD26QEF8Krc1WYwua3qS5YShcVse5tnsTYP5G9J1FaBBE" ], "script": "base64:AAIDAAAAAAAAABYIARIDCgEIEgUKAwgBCBIAEgQKAggIAAAAIAAAAAALYWxpY2VQdWJLZXkBAAAAINfsQvR9fqXlDzGc04eGbOwG0sh9xqqQFwH/8Axi/ldeAAAAAAlib2JQdWJLZXkBAAAAIOwSkxfPNRumLYV/QyOtvoP1Xrqg0wLIbWQvZrWRxCZVAAAAAAxjb29wZXJQdWJLZXkBAAAAIIBJjl+IC6h/Eyp/ki/D97TEbqOcKJDZv13sTNCgJKkiAAAAAAROT05FAgAAAARub25lAAAAAAZWT1RFUlMAAAAAAAAAAAMAAAAABlFVT1JVTQAAAAAAAAAAAgAAAAAGVk9USU5HAgAAAAZ2b3RpbmcAAAAABlJFVkVBTAIAAAAGcmV2ZWFsAAAAAAhGRUFUVVJFRAIAAAAIZmVhdHVyZWQAAAAACERFTElTVEVEAgAAAAhkZWxpc3RlZAEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAADbnVtBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABQAAAANudW0BAAAAC2dldFN0ckJ5S2V5AAAAAQAAAANrZXkEAAAAA3N0cgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAQAAAAxnZXRLZXlDb21taXQAAAACAAAABGl0ZW0AAAAEdXNlcgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAEaXRlbQIAAAABXwUAAAAEdXNlcgIAAAAHX2NvbW1pdAEAAAAOZ2V0VmFsdWVDb21taXQAAAACAAAABGl0ZW0AAAAEdXNlcgkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADGdldEtleUNvbW1pdAAAAAIFAAAABGl0ZW0FAAAABHVzZXIBAAAAEmdldEtleUNvbW1pdHNDb3VudAAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAdfY29tY250AQAAABRnZXRWYWx1ZUNvbW1pdHNDb3VudAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEmdldEtleUNvbW1pdHNDb3VudAAAAAEFAAAABGl0ZW0BAAAADGdldEtleVJldmVhbAAAAAIAAAAEaXRlbQAAAAR1c2VyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARpdGVtAgAAAAFfBQAAAAR1c2VyAgAAAAdfcmV2ZWFsAQAAAA5nZXRWYWx1ZVJldmVhbAAAAAIAAAAEaXRlbQAAAAR1c2VyCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAMZ2V0S2V5UmV2ZWFsAAAAAgUAAAAEaXRlbQUAAAAEdXNlcgEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAdfc3RhdHVzAQAAABJnZXRWYWx1ZUl0ZW1TdGF0dXMAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQEAAAAPZ2V0S2V5Vm90ZUNvdW50AAAAAgAAAARpdGVtAAAABHZvdGUJAAEsAAAAAgkAASwAAAACBQAAAARpdGVtAgAAAAVfcmVzOgUAAAAEdm90ZQEAAAARZ2V0VmFsdWVWb3RlQ291bnQAAAACAAAABGl0ZW0AAAAEdm90ZQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAD2dldEtleVZvdGVDb3VudAAAAAIFAAAABGl0ZW0FAAAABHZvdGUBAAAAD2dldEtleUl0ZW1QcmljZQAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAZfcHJpY2UBAAAAEWdldFZhbHVlSXRlbVByaWNlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0S2V5SXRlbVByaWNlAAAAAQUAAAAEaXRlbQEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABGl0ZW0CAAAABHVzZXIFAAAABHVzZXICAAAABF9jbnQBAAAAF2dldFZhbHVlVXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACBQAAAAR1c2VyBQAAAARpdGVtAQAAAApnZXRLZXlJdGVtAAAAAgAAAAhzdXBwbGllcgAAAAV0aXRsZQkAASwAAAACAgAAAAVpdGVtXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQkAASwAAAACBQAAAAhzdXBwbGllcgUAAAAFdGl0bGUBAAAADmdldEtleUl0ZW1EYXRhAAAAAQAAAARpdGVtCQABLAAAAAIFAAAABGl0ZW0CAAAABV9kYXRhAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAABGl0ZW0JAAEsAAAAAgUAAAAEaXRlbQIAAAAGX293bmVyAQAAABRnZXRWYWx1ZUl0ZW1TdXBwbGllcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAABGl0ZW0BAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEAAAAHYWNjb3VudAkAASwAAAACBQAAAAdhY2NvdW50AgAAAAhfYmFsYW5jZQEAAAAXZ2V0VmFsdWVCYWxhbmNlU3VwcGxpZXIAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAdhY2NvdW50AAAABAAAAAFpAQAAAAhwdXJjaGFzZQAAAAEAAAAEaXRlbQQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAAIENhbiB1c2UgV0FWRVMgb25seSBhdCB0aGUgbW9tZW50BAAAAA9jdXN0b21lckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAFcHJpY2UJAQAAABFnZXRWYWx1ZUl0ZW1QcmljZQAAAAEFAAAABGl0ZW0EAAAA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Qm9iMgcEAAAADkFsaWNlQW5kQ29vcGVyAwMDAwMDBQAAAAdDb29wZXIxBQAAAAZBbGljZTIHBgMFAAAAB0Nvb3BlcjEFAAAABkFsaWNlMwcGAwUAAAAHQ29vcGVyMgUAAAAGQWxpY2UxBwYDBQAAAAdDb29wZXIyBQAAAAZBbGljZTMHBgMFAAAAB0Nvb3BlcjMFAAAABkFsaWNlMQcGAwUAAAAHQ29vcGVyMwUAAAAGQWxpY2UyBwQAAAAMQm9iQW5kQ29vcGVyAwMDAwMDBQAAAARCb2IxBQAAAAdDb29wZXIyBwYDBQAAAARCb2IxBQAAAAdDb29wZXIzBwYDBQAAAARCb2IyBQAAAAdDb29wZXIxBwYDBQAAAARCb2IyBQAAAAdDb29wZXIzBwYDBQAAAARCb2IzBQAAAAdDb29wZXIxBwYDBQAAAARCb2IzBQAAAAdDb29wZXIyBwQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgMDBQAAAAtBbGljZUFuZEJvYgYFAAAADkFsaWNlQW5kQ29vcGVyBgUAAAAMQm9iQW5kQ29vcGVyND5vtg==", "chainId": 84, "height": 747651, "spentComplexity": 0 } View: original | compacted Prev: Go7JZBPH7w3GWNXAf2FyhDSYLYvJ7CjKdMXnyBkAA2AS Next: HJSFVVpbDq4iVTRdDDCd24pz71eEFqhUuj5UZ1MjKU52 Diff:
Old | New | Differences | |
---|---|---|---|
9 | 9 | ||
10 | 10 | let d = "none" | |
11 | 11 | ||
12 | - | func e (f) = { | |
13 | - | let g = { | |
14 | - | let h = getInteger(this, f) | |
15 | - | if ($isInstanceOf(h, "Int")) | |
12 | + | let e = 3 | |
13 | + | ||
14 | + | let f = 2 | |
15 | + | ||
16 | + | let g = "voting" | |
17 | + | ||
18 | + | let h = "reveal" | |
19 | + | ||
20 | + | let i = "featured" | |
21 | + | ||
22 | + | let j = "delisted" | |
23 | + | ||
24 | + | func k (l) = { | |
25 | + | let m = { | |
26 | + | let n = getInteger(this, l) | |
27 | + | if ($isInstanceOf(n, "Int")) | |
16 | 28 | then { | |
17 | - | let | |
18 | - | | |
29 | + | let o = n | |
30 | + | o | |
19 | 31 | } | |
20 | 32 | else 0 | |
21 | 33 | } | |
22 | - | | |
34 | + | m | |
23 | 35 | } | |
24 | 36 | ||
25 | 37 | ||
26 | - | func | |
27 | - | let | |
28 | - | let | |
29 | - | if ($isInstanceOf( | |
38 | + | func p (l) = { | |
39 | + | let q = { | |
40 | + | let n = getString(this, l) | |
41 | + | if ($isInstanceOf(n, "String")) | |
30 | 42 | then { | |
31 | - | let | |
32 | - | | |
43 | + | let o = n | |
44 | + | o | |
33 | 45 | } | |
34 | 46 | else d | |
35 | 47 | } | |
36 | - | | |
48 | + | q | |
37 | 49 | } | |
38 | 50 | ||
39 | 51 | ||
40 | - | func | |
52 | + | func r (s,t) = (((s + "_") + t) + "_commit") | |
41 | 53 | ||
42 | 54 | ||
43 | - | func | |
55 | + | func u (s,t) = p(r(s, t)) | |
44 | 56 | ||
45 | 57 | ||
46 | - | func | |
58 | + | func v (s) = (s + "_comcnt") | |
47 | 59 | ||
48 | 60 | ||
49 | - | func | |
61 | + | func w (s) = k(v(s)) | |
50 | 62 | ||
51 | 63 | ||
52 | - | func | |
64 | + | func x (s,t) = (((s + "_") + t) + "_reveal") | |
53 | 65 | ||
54 | 66 | ||
55 | - | func | |
67 | + | func y (s,t) = p(x(s, t)) | |
56 | 68 | ||
57 | 69 | ||
58 | - | func | |
70 | + | func z (s) = (s + "_status") | |
59 | 71 | ||
60 | 72 | ||
61 | - | func | |
73 | + | func A (s) = p(z(s)) | |
62 | 74 | ||
63 | 75 | ||
64 | - | func | |
76 | + | func B (s,C) = ((s + "_res:") + C) | |
65 | 77 | ||
66 | 78 | ||
67 | - | func | |
79 | + | func D (s,C) = k(B(s, C)) | |
68 | 80 | ||
69 | 81 | ||
70 | - | @Callable(A) | |
71 | - | func purchase (m) = { | |
72 | - | let B = extract(A.payment) | |
73 | - | if (isDefined(B.assetId)) | |
82 | + | func E (s) = (s + "_price") | |
83 | + | ||
84 | + | ||
85 | + | func F (s) = k(E(s)) | |
86 | + | ||
87 | + | ||
88 | + | func G (t,s) = (((s + "user") + t) + "_cnt") | |
89 | + | ||
90 | + | ||
91 | + | func H (t,s) = k(G(t, s)) | |
92 | + | ||
93 | + | ||
94 | + | func I (J,K) = ("item_" + toBase58String(sha256(toBytes((J + K))))) | |
95 | + | ||
96 | + | ||
97 | + | func L (s) = (s + "_data") | |
98 | + | ||
99 | + | ||
100 | + | func M (s) = (s + "_owner") | |
101 | + | ||
102 | + | ||
103 | + | func N (s) = p(M(s)) | |
104 | + | ||
105 | + | ||
106 | + | func O (P) = (P + "_balance") | |
107 | + | ||
108 | + | ||
109 | + | func Q (P) = k(O(P)) | |
110 | + | ||
111 | + | ||
112 | + | @Callable(R) | |
113 | + | func purchase (s) = { | |
114 | + | let S = extract(R.payment) | |
115 | + | if (isDefined(S.assetId)) | |
74 | 116 | then throw("Can use WAVES only at the moment") | |
75 | 117 | else { | |
76 | - | let | |
77 | - | let | |
78 | - | let | |
79 | - | if (( | |
118 | + | let T = toBase58String(R.caller.bytes) | |
119 | + | let U = F(s) | |
120 | + | let V = N(s) | |
121 | + | if ((U > S.amount)) | |
80 | 122 | then throw("Purchase amount can not be less than item price") | |
81 | - | else if (( | |
123 | + | else if ((S.amount > U)) | |
82 | 124 | then throw("Purchase amount can not be more than item price") | |
83 | - | else if (( | |
125 | + | else if ((V == d)) | |
84 | 126 | then throw("Supplier does not exist") | |
85 | - | else WriteSet([DataEntry( | |
127 | + | else WriteSet([DataEntry(G(T, s), (H(T, s) + 1)), DataEntry(O(V), (Q(V) + S.amount))]) | |
86 | 128 | } | |
87 | 129 | } | |
88 | 130 | ||
89 | 131 | ||
90 | 132 | ||
91 | - | @Callable( | |
92 | - | func addItem ( | |
93 | - | let | |
94 | - | let | |
95 | - | if ((0 >= | |
133 | + | @Callable(R) | |
134 | + | func addItem (K,U,W) = { | |
135 | + | let V = toBase58String(R.caller.bytes) | |
136 | + | let s = I(V, K) | |
137 | + | if ((0 >= U)) | |
96 | 138 | then throw("purchase amount can not be less than item price") | |
97 | - | else if (( | |
139 | + | else if ((N(s) != d)) | |
98 | 140 | then throw("An item is already") | |
99 | - | else WriteSet([DataEntry( | |
141 | + | else WriteSet([DataEntry(M(s), V), DataEntry(E(s), U), DataEntry(L(s), W)]) | |
100 | 142 | } | |
101 | 143 | ||
102 | 144 | ||
103 | 145 | ||
104 | - | @Callable( | |
146 | + | @Callable(R) | |
105 | 147 | func withdraw () = { | |
106 | - | let | |
107 | - | let | |
108 | - | if ((0 >= | |
148 | + | let V = toBase58String(R.caller.bytes) | |
149 | + | let X = Q(V) | |
150 | + | if ((0 >= X)) | |
109 | 151 | then throw("insufficient balance") | |
110 | - | else ScriptResult(WriteSet([DataEntry( | |
152 | + | else ScriptResult(WriteSet([DataEntry(O(V), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(V), X, unit)])) | |
111 | 153 | } | |
112 | 154 | ||
113 | 155 | ||
114 | - | @Verifier(H) | |
115 | - | func I () = { | |
116 | - | let J = sigVerify(H.bodyBytes, H.proofs[0], a) | |
117 | - | let K = sigVerify(H.bodyBytes, H.proofs[1], a) | |
118 | - | let L = sigVerify(H.bodyBytes, H.proofs[2], a) | |
119 | - | let M = sigVerify(H.bodyBytes, H.proofs[0], b) | |
120 | - | let N = sigVerify(H.bodyBytes, H.proofs[1], b) | |
121 | - | let O = sigVerify(H.bodyBytes, H.proofs[2], b) | |
122 | - | let P = sigVerify(H.bodyBytes, H.proofs[0], c) | |
123 | - | let Q = sigVerify(H.bodyBytes, H.proofs[1], c) | |
124 | - | let R = sigVerify(H.bodyBytes, H.proofs[2], c) | |
125 | - | let S = if (if (if (if (if (if (J) | |
126 | - | then N | |
156 | + | ||
157 | + | @Callable(R) | |
158 | + | func voteCommit (s,Y) = { | |
159 | + | let t = toBase58String(R.caller.bytes) | |
160 | + | let Z = w(s) | |
161 | + | let aa = A(s) | |
162 | + | if ((Z >= e)) | |
163 | + | then throw("Reached max number of voters") | |
164 | + | else if ((u(s, t) != d)) | |
165 | + | then throw("User has aready participated") | |
166 | + | else if ((M(s) == d)) | |
167 | + | then throw("Item does not exist") | |
168 | + | else if (if ((aa != d)) | |
169 | + | then (aa != g) | |
170 | + | else false) | |
171 | + | then throw("Voting is not possible") | |
172 | + | else WriteSet([DataEntry(r(s, t), Y), DataEntry(v(s), (Z + 1)), DataEntry(z(s), if ((Z == e)) | |
173 | + | then h | |
174 | + | else g)]) | |
175 | + | } | |
176 | + | ||
177 | + | ||
178 | + | @Verifier(ab) | |
179 | + | func ac () = { | |
180 | + | let ad = sigVerify(ab.bodyBytes, ab.proofs[0], a) | |
181 | + | let ae = sigVerify(ab.bodyBytes, ab.proofs[1], a) | |
182 | + | let af = sigVerify(ab.bodyBytes, ab.proofs[2], a) | |
183 | + | let ag = sigVerify(ab.bodyBytes, ab.proofs[0], b) | |
184 | + | let ah = sigVerify(ab.bodyBytes, ab.proofs[1], b) | |
185 | + | let ai = sigVerify(ab.bodyBytes, ab.proofs[2], b) | |
186 | + | let aj = sigVerify(ab.bodyBytes, ab.proofs[0], c) | |
187 | + | let ak = sigVerify(ab.bodyBytes, ab.proofs[1], c) | |
188 | + | let al = sigVerify(ab.bodyBytes, ab.proofs[2], c) | |
189 | + | let am = if (if (if (if (if (if (ad) | |
190 | + | then ah | |
127 | 191 | else false) | |
128 | 192 | then true | |
129 | - | else if ( | |
130 | - | then | |
193 | + | else if (ad) | |
194 | + | then ai | |
131 | 195 | else false) | |
132 | 196 | then true | |
133 | - | else if ( | |
134 | - | then | |
197 | + | else if (ae) | |
198 | + | then ag | |
135 | 199 | else false) | |
136 | 200 | then true | |
137 | - | else if ( | |
138 | - | then | |
201 | + | else if (ae) | |
202 | + | then ai | |
139 | 203 | else false) | |
140 | 204 | then true | |
141 | - | else if ( | |
142 | - | then | |
205 | + | else if (af) | |
206 | + | then ag | |
143 | 207 | else false) | |
144 | 208 | then true | |
145 | - | else if ( | |
146 | - | then | |
209 | + | else if (af) | |
210 | + | then ah | |
147 | 211 | else false | |
148 | - | let | |
149 | - | then | |
212 | + | let an = if (if (if (if (if (if (aj) | |
213 | + | then ae | |
150 | 214 | else false) | |
151 | 215 | then true | |
152 | - | else if ( | |
153 | - | then | |
216 | + | else if (aj) | |
217 | + | then af | |
154 | 218 | else false) | |
155 | 219 | then true | |
156 | - | else if ( | |
157 | - | then | |
220 | + | else if (ak) | |
221 | + | then ad | |
158 | 222 | else false) | |
159 | 223 | then true | |
160 | - | else if ( | |
161 | - | then | |
224 | + | else if (ak) | |
225 | + | then af | |
162 | 226 | else false) | |
163 | 227 | then true | |
164 | - | else if ( | |
165 | - | then | |
228 | + | else if (al) | |
229 | + | then ad | |
166 | 230 | else false) | |
167 | 231 | then true | |
168 | - | else if ( | |
169 | - | then | |
232 | + | else if (al) | |
233 | + | then ae | |
170 | 234 | else false | |
171 | - | let | |
172 | - | then | |
235 | + | let ao = if (if (if (if (if (if (ag) | |
236 | + | then ak | |
173 | 237 | else false) | |
174 | 238 | then true | |
175 | - | else if ( | |
176 | - | then | |
239 | + | else if (ag) | |
240 | + | then al | |
177 | 241 | else false) | |
178 | 242 | then true | |
179 | - | else if ( | |
180 | - | then | |
243 | + | else if (ah) | |
244 | + | then aj | |
181 | 245 | else false) | |
182 | 246 | then true | |
183 | - | else if ( | |
184 | - | then | |
247 | + | else if (ah) | |
248 | + | then al | |
185 | 249 | else false) | |
186 | 250 | then true | |
187 | - | else if ( | |
188 | - | then | |
251 | + | else if (ai) | |
252 | + | then aj | |
189 | 253 | else false) | |
190 | 254 | then true | |
191 | - | else if ( | |
192 | - | then | |
255 | + | else if (ai) | |
256 | + | then ak | |
193 | 257 | else false | |
194 | - | let | |
195 | - | if ($isInstanceOf( | |
258 | + | let n = ab | |
259 | + | if ($isInstanceOf(n, "SetScriptTransaction")) | |
196 | 260 | then { | |
197 | - | let | |
261 | + | let ap = n | |
198 | 262 | true | |
199 | 263 | } | |
200 | - | else if (if ( | |
264 | + | else if (if (am) | |
201 | 265 | then true | |
202 | - | else | |
266 | + | else an) | |
203 | 267 | then true | |
204 | - | else | |
268 | + | else ao | |
205 | 269 | } | |
206 | 270 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'FXsc9LG44fGFsWEUFctaZ8pr75ZoWQuPc75fhhG6CQb7' | |
5 | 5 | ||
6 | 6 | let b = base58'GtXeMqkP3JUjRf7EDptgqdEu5wkrkG4d2sbfUi5hYQVi' | |
7 | 7 | ||
8 | 8 | let c = base58'9dnEr8G5eVHGJ5LkzueoK512pE3XBYBpe2ReLVcsrawT' | |
9 | 9 | ||
10 | 10 | let d = "none" | |
11 | 11 | ||
12 | - | func e (f) = { | |
13 | - | let g = { | |
14 | - | let h = getInteger(this, f) | |
15 | - | if ($isInstanceOf(h, "Int")) | |
12 | + | let e = 3 | |
13 | + | ||
14 | + | let f = 2 | |
15 | + | ||
16 | + | let g = "voting" | |
17 | + | ||
18 | + | let h = "reveal" | |
19 | + | ||
20 | + | let i = "featured" | |
21 | + | ||
22 | + | let j = "delisted" | |
23 | + | ||
24 | + | func k (l) = { | |
25 | + | let m = { | |
26 | + | let n = getInteger(this, l) | |
27 | + | if ($isInstanceOf(n, "Int")) | |
16 | 28 | then { | |
17 | - | let | |
18 | - | | |
29 | + | let o = n | |
30 | + | o | |
19 | 31 | } | |
20 | 32 | else 0 | |
21 | 33 | } | |
22 | - | | |
34 | + | m | |
23 | 35 | } | |
24 | 36 | ||
25 | 37 | ||
26 | - | func | |
27 | - | let | |
28 | - | let | |
29 | - | if ($isInstanceOf( | |
38 | + | func p (l) = { | |
39 | + | let q = { | |
40 | + | let n = getString(this, l) | |
41 | + | if ($isInstanceOf(n, "String")) | |
30 | 42 | then { | |
31 | - | let | |
32 | - | | |
43 | + | let o = n | |
44 | + | o | |
33 | 45 | } | |
34 | 46 | else d | |
35 | 47 | } | |
36 | - | | |
48 | + | q | |
37 | 49 | } | |
38 | 50 | ||
39 | 51 | ||
40 | - | func | |
52 | + | func r (s,t) = (((s + "_") + t) + "_commit") | |
41 | 53 | ||
42 | 54 | ||
43 | - | func | |
55 | + | func u (s,t) = p(r(s, t)) | |
44 | 56 | ||
45 | 57 | ||
46 | - | func | |
58 | + | func v (s) = (s + "_comcnt") | |
47 | 59 | ||
48 | 60 | ||
49 | - | func | |
61 | + | func w (s) = k(v(s)) | |
50 | 62 | ||
51 | 63 | ||
52 | - | func | |
64 | + | func x (s,t) = (((s + "_") + t) + "_reveal") | |
53 | 65 | ||
54 | 66 | ||
55 | - | func | |
67 | + | func y (s,t) = p(x(s, t)) | |
56 | 68 | ||
57 | 69 | ||
58 | - | func | |
70 | + | func z (s) = (s + "_status") | |
59 | 71 | ||
60 | 72 | ||
61 | - | func | |
73 | + | func A (s) = p(z(s)) | |
62 | 74 | ||
63 | 75 | ||
64 | - | func | |
76 | + | func B (s,C) = ((s + "_res:") + C) | |
65 | 77 | ||
66 | 78 | ||
67 | - | func | |
79 | + | func D (s,C) = k(B(s, C)) | |
68 | 80 | ||
69 | 81 | ||
70 | - | @Callable(A) | |
71 | - | func purchase (m) = { | |
72 | - | let B = extract(A.payment) | |
73 | - | if (isDefined(B.assetId)) | |
82 | + | func E (s) = (s + "_price") | |
83 | + | ||
84 | + | ||
85 | + | func F (s) = k(E(s)) | |
86 | + | ||
87 | + | ||
88 | + | func G (t,s) = (((s + "user") + t) + "_cnt") | |
89 | + | ||
90 | + | ||
91 | + | func H (t,s) = k(G(t, s)) | |
92 | + | ||
93 | + | ||
94 | + | func I (J,K) = ("item_" + toBase58String(sha256(toBytes((J + K))))) | |
95 | + | ||
96 | + | ||
97 | + | func L (s) = (s + "_data") | |
98 | + | ||
99 | + | ||
100 | + | func M (s) = (s + "_owner") | |
101 | + | ||
102 | + | ||
103 | + | func N (s) = p(M(s)) | |
104 | + | ||
105 | + | ||
106 | + | func O (P) = (P + "_balance") | |
107 | + | ||
108 | + | ||
109 | + | func Q (P) = k(O(P)) | |
110 | + | ||
111 | + | ||
112 | + | @Callable(R) | |
113 | + | func purchase (s) = { | |
114 | + | let S = extract(R.payment) | |
115 | + | if (isDefined(S.assetId)) | |
74 | 116 | then throw("Can use WAVES only at the moment") | |
75 | 117 | else { | |
76 | - | let | |
77 | - | let | |
78 | - | let | |
79 | - | if (( | |
118 | + | let T = toBase58String(R.caller.bytes) | |
119 | + | let U = F(s) | |
120 | + | let V = N(s) | |
121 | + | if ((U > S.amount)) | |
80 | 122 | then throw("Purchase amount can not be less than item price") | |
81 | - | else if (( | |
123 | + | else if ((S.amount > U)) | |
82 | 124 | then throw("Purchase amount can not be more than item price") | |
83 | - | else if (( | |
125 | + | else if ((V == d)) | |
84 | 126 | then throw("Supplier does not exist") | |
85 | - | else WriteSet([DataEntry( | |
127 | + | else WriteSet([DataEntry(G(T, s), (H(T, s) + 1)), DataEntry(O(V), (Q(V) + S.amount))]) | |
86 | 128 | } | |
87 | 129 | } | |
88 | 130 | ||
89 | 131 | ||
90 | 132 | ||
91 | - | @Callable( | |
92 | - | func addItem ( | |
93 | - | let | |
94 | - | let | |
95 | - | if ((0 >= | |
133 | + | @Callable(R) | |
134 | + | func addItem (K,U,W) = { | |
135 | + | let V = toBase58String(R.caller.bytes) | |
136 | + | let s = I(V, K) | |
137 | + | if ((0 >= U)) | |
96 | 138 | then throw("purchase amount can not be less than item price") | |
97 | - | else if (( | |
139 | + | else if ((N(s) != d)) | |
98 | 140 | then throw("An item is already") | |
99 | - | else WriteSet([DataEntry( | |
141 | + | else WriteSet([DataEntry(M(s), V), DataEntry(E(s), U), DataEntry(L(s), W)]) | |
100 | 142 | } | |
101 | 143 | ||
102 | 144 | ||
103 | 145 | ||
104 | - | @Callable( | |
146 | + | @Callable(R) | |
105 | 147 | func withdraw () = { | |
106 | - | let | |
107 | - | let | |
108 | - | if ((0 >= | |
148 | + | let V = toBase58String(R.caller.bytes) | |
149 | + | let X = Q(V) | |
150 | + | if ((0 >= X)) | |
109 | 151 | then throw("insufficient balance") | |
110 | - | else ScriptResult(WriteSet([DataEntry( | |
152 | + | else ScriptResult(WriteSet([DataEntry(O(V), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(V), X, unit)])) | |
111 | 153 | } | |
112 | 154 | ||
113 | 155 | ||
114 | - | @Verifier(H) | |
115 | - | func I () = { | |
116 | - | let J = sigVerify(H.bodyBytes, H.proofs[0], a) | |
117 | - | let K = sigVerify(H.bodyBytes, H.proofs[1], a) | |
118 | - | let L = sigVerify(H.bodyBytes, H.proofs[2], a) | |
119 | - | let M = sigVerify(H.bodyBytes, H.proofs[0], b) | |
120 | - | let N = sigVerify(H.bodyBytes, H.proofs[1], b) | |
121 | - | let O = sigVerify(H.bodyBytes, H.proofs[2], b) | |
122 | - | let P = sigVerify(H.bodyBytes, H.proofs[0], c) | |
123 | - | let Q = sigVerify(H.bodyBytes, H.proofs[1], c) | |
124 | - | let R = sigVerify(H.bodyBytes, H.proofs[2], c) | |
125 | - | let S = if (if (if (if (if (if (J) | |
126 | - | then N | |
156 | + | ||
157 | + | @Callable(R) | |
158 | + | func voteCommit (s,Y) = { | |
159 | + | let t = toBase58String(R.caller.bytes) | |
160 | + | let Z = w(s) | |
161 | + | let aa = A(s) | |
162 | + | if ((Z >= e)) | |
163 | + | then throw("Reached max number of voters") | |
164 | + | else if ((u(s, t) != d)) | |
165 | + | then throw("User has aready participated") | |
166 | + | else if ((M(s) == d)) | |
167 | + | then throw("Item does not exist") | |
168 | + | else if (if ((aa != d)) | |
169 | + | then (aa != g) | |
170 | + | else false) | |
171 | + | then throw("Voting is not possible") | |
172 | + | else WriteSet([DataEntry(r(s, t), Y), DataEntry(v(s), (Z + 1)), DataEntry(z(s), if ((Z == e)) | |
173 | + | then h | |
174 | + | else g)]) | |
175 | + | } | |
176 | + | ||
177 | + | ||
178 | + | @Verifier(ab) | |
179 | + | func ac () = { | |
180 | + | let ad = sigVerify(ab.bodyBytes, ab.proofs[0], a) | |
181 | + | let ae = sigVerify(ab.bodyBytes, ab.proofs[1], a) | |
182 | + | let af = sigVerify(ab.bodyBytes, ab.proofs[2], a) | |
183 | + | let ag = sigVerify(ab.bodyBytes, ab.proofs[0], b) | |
184 | + | let ah = sigVerify(ab.bodyBytes, ab.proofs[1], b) | |
185 | + | let ai = sigVerify(ab.bodyBytes, ab.proofs[2], b) | |
186 | + | let aj = sigVerify(ab.bodyBytes, ab.proofs[0], c) | |
187 | + | let ak = sigVerify(ab.bodyBytes, ab.proofs[1], c) | |
188 | + | let al = sigVerify(ab.bodyBytes, ab.proofs[2], c) | |
189 | + | let am = if (if (if (if (if (if (ad) | |
190 | + | then ah | |
127 | 191 | else false) | |
128 | 192 | then true | |
129 | - | else if ( | |
130 | - | then | |
193 | + | else if (ad) | |
194 | + | then ai | |
131 | 195 | else false) | |
132 | 196 | then true | |
133 | - | else if ( | |
134 | - | then | |
197 | + | else if (ae) | |
198 | + | then ag | |
135 | 199 | else false) | |
136 | 200 | then true | |
137 | - | else if ( | |
138 | - | then | |
201 | + | else if (ae) | |
202 | + | then ai | |
139 | 203 | else false) | |
140 | 204 | then true | |
141 | - | else if ( | |
142 | - | then | |
205 | + | else if (af) | |
206 | + | then ag | |
143 | 207 | else false) | |
144 | 208 | then true | |
145 | - | else if ( | |
146 | - | then | |
209 | + | else if (af) | |
210 | + | then ah | |
147 | 211 | else false | |
148 | - | let | |
149 | - | then | |
212 | + | let an = if (if (if (if (if (if (aj) | |
213 | + | then ae | |
150 | 214 | else false) | |
151 | 215 | then true | |
152 | - | else if ( | |
153 | - | then | |
216 | + | else if (aj) | |
217 | + | then af | |
154 | 218 | else false) | |
155 | 219 | then true | |
156 | - | else if ( | |
157 | - | then | |
220 | + | else if (ak) | |
221 | + | then ad | |
158 | 222 | else false) | |
159 | 223 | then true | |
160 | - | else if ( | |
161 | - | then | |
224 | + | else if (ak) | |
225 | + | then af | |
162 | 226 | else false) | |
163 | 227 | then true | |
164 | - | else if ( | |
165 | - | then | |
228 | + | else if (al) | |
229 | + | then ad | |
166 | 230 | else false) | |
167 | 231 | then true | |
168 | - | else if ( | |
169 | - | then | |
232 | + | else if (al) | |
233 | + | then ae | |
170 | 234 | else false | |
171 | - | let | |
172 | - | then | |
235 | + | let ao = if (if (if (if (if (if (ag) | |
236 | + | then ak | |
173 | 237 | else false) | |
174 | 238 | then true | |
175 | - | else if ( | |
176 | - | then | |
239 | + | else if (ag) | |
240 | + | then al | |
177 | 241 | else false) | |
178 | 242 | then true | |
179 | - | else if ( | |
180 | - | then | |
243 | + | else if (ah) | |
244 | + | then aj | |
181 | 245 | else false) | |
182 | 246 | then true | |
183 | - | else if ( | |
184 | - | then | |
247 | + | else if (ah) | |
248 | + | then al | |
185 | 249 | else false) | |
186 | 250 | then true | |
187 | - | else if ( | |
188 | - | then | |
251 | + | else if (ai) | |
252 | + | then aj | |
189 | 253 | else false) | |
190 | 254 | then true | |
191 | - | else if ( | |
192 | - | then | |
255 | + | else if (ai) | |
256 | + | then ak | |
193 | 257 | else false | |
194 | - | let | |
195 | - | if ($isInstanceOf( | |
258 | + | let n = ab | |
259 | + | if ($isInstanceOf(n, "SetScriptTransaction")) | |
196 | 260 | then { | |
197 | - | let | |
261 | + | let ap = n | |
198 | 262 | true | |
199 | 263 | } | |
200 | - | else if (if ( | |
264 | + | else if (if (am) | |
201 | 265 | then true | |
202 | - | else | |
266 | + | else an) | |
203 | 267 | then true | |
204 | - | else | |
268 | + | else ao | |
205 | 269 | } | |
206 | 270 |
github/deemru/w8io/169f3d6 74.41 ms ◑