tx · ABdxTLsoFNu7X7gGWvQiFB1YaWr7WJWGNgq39jEnhxVq

3N7pxeiRGQcKGQrQqicxXG6vMPhJ525NQG3:  -0.01000000 Waves

2022.03.03 18:03 [1947947] smart account 3N7pxeiRGQcKGQrQqicxXG6vMPhJ525NQG3 > SELF 0.00000000 Waves

{ "type": 13, "id": "ABdxTLsoFNu7X7gGWvQiFB1YaWr7WJWGNgq39jEnhxVq", "fee": 1000000, "feeAssetId": null, "timestamp": 1646319819111, "version": 2, "chainId": 84, "sender": "3N7pxeiRGQcKGQrQqicxXG6vMPhJ525NQG3", "senderPublicKey": "A5n4FVGd7NYd7eGpGVAUyEbSYtykfNmwEy19DBUcitFR", "proofs": [ "oHxTj3BeEzrz2zehrRMSMy7xZaWGdc13M8Fhqdrsin6d1gf2WMzndMobS5Cas1g27FRk6gmmF2dxNuYN5sZrQq5" ], "script": "base64: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ZXRJbnRlZ2VyT3JGYWlsAAAAAQUAAAARa2V5Vm90aW5nRHVyYXRpb24AAAAAFXZvdGVCZWZvcmVFbGltaW5hdGlvbgkBAAAAEGdldEludGVnZXJPckZhaWwAAAABBQAAABhrZXlWb3RlQmVmb3JlRWxpbWluYXRpb24AAAAAC3N0YXJ0SGVpZ2h0CQEAAAAQZ2V0SW50ZWdlck9yRmFpbAAAAAEFAAAADmtleVN0YXJ0SGVpZ2h0AAAAAA1jdXJyZW50UGVyaW9kCQEAAAAQZ2V0SW50ZWdlck9yRmFpbAAAAAEFAAAAEGtleUN1cnJlbnRQZXJpb2QAAAAAEGJvb3N0aW5nQ29udHJhY3QJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAABBQAAABNrZXlCb29zdGluZ0NvbnRyYWN0AAAAABBlbWlzc2lvbkNvbnRyYWN0CQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQUAAAATa2V5RW1pc3Npb25Db250cmFjdAEAAAASZ2V0UGVyaW9kRW5kSGVpZ2h0AAAAAQAAAAZwZXJpb2QJAABkAAAAAgUAAAALc3RhcnRIZWlnaHQJAABoAAAAAgkAAGQAAAACBQAAAAZwZXJpb2QAAAAAAAAAAAEFAAAADnZvdGluZ0R1cmF0aW9uAQAAABlnZXRDdXJyZW50UGVyaW9kRW5kSGVpZ2h0AAAAAAkBAAAAEmdldFBlcmlvZEVuZEhlaWdodAAAAAEFAAAADWN1cnJlbnRQZXJpb2QBAAAAGGdldFVzZXJHd3hBbW91bnRBdEhlaWdodAAAAAIAAAALdXNlckFkZHJlc3MAAAAMdGFyZ2V0SGVpZ2h0BAAAAAlnd3hBbW91bnQJAAP8AAAABAUAAAAQYm9vc3RpbmdDb250cmFjdAIAAAAgZ2V0VXNlckd3eEFtb3VudEF0SGVpZ2h0UkVBRE9OTFkJAARMAAAAAgUAAAALdXNlckFkZHJlc3MJAARMAAAAAgUAAAAMdGFyZ2V0SGVpZ2h0BQAAAANuaWwFAAAAA25pbAkBAAAABWFzSW50AAAAAQUAAAAJZ3d4QW1vdW50AQAAAAxjb250YWluc05vZGUAAAACAAAA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dHJpbmdFbnRyeQAAAAIFAAAAE2tleUVtaXNzaW9uQ29udHJhY3QFAAAAE2VtaXNzaW9uQ29udHJhY3RQcm0JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADGtleUZlZUFtb3VudAUAAAAMZmVlQW1vdW50UHJtCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADGtleVd4QXNzZXRJZAUAAAAMd3hBc3NldElkUHJtCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlWb3RpbmdUaHJlc2hvbGQFAAAAEnZvdGluZ1RocmVzaG9sZFBybQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa2V5Vm90aW5nRHVyYXRpb24FAAAAEXZvdGluZ0R1cmF0aW9uUHJtCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABhrZXlWb3RlQmVmb3JlRWxpbWluYXRpb24FAAAAGHZvdGVCZWZvcmVFbGltaW5hdGlvblBybQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAOa2V5U3RhcnRIZWlnaHQFAAAADnN0YXJ0SGVpZ2h0UHJtCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrZXlDdXJyZW50UGVyaW9kAAAAAAAAAAAABQAAAANuaWwFAAAABHVuaXQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAAB3N1Z2dlc3QAAAACAAAAB2Fzc2V0SWQAAAAKYXNzZXRJbWFnZQQAAAAEaW5mbwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAD7AAAAAEJAAJZAAAAAQUAAAAHYXNzZXRJZAIAAAAQSW52YWxpZCBhc3NldCBJRAQAAAAHcGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAGY2hlY2tzCQAETAAAAAIDCQAAAAAAAAIIBQAAAARpbmZvAAAABmlzc3VlcggFAAAAAWkAAAAGY2FsbGVyBgkAAAIAAAABAgAAAClBc3NldCBjYW4gb25seSBiZSBzdWdnZXN0ZWQgYnkgaXRzIGlzc3VlcgkABEwAAAACAwkAAAAAAAACCQEAAAAFdmFsdWUAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBQAAAAl3eEFzc2V0SWQGCQAAAgAAAAECAAAAEUludmFsaWQgZmVlIGFzc2V0CQAETAAAAAIDCQAAAAAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAAJZmVlQW1vdW50BgkAAAIAAAABAgAAABJJbnZhbGlkIGZlZSBhbW91bnQFAAAAA25pbAMJAAAAAAAAAgUAAAAGY2hlY2tzBQAAAAZjaGVja3MEAAAACmJ1cm5GZWVJbnYJAAP8AAAABAUAAAAQZW1pc3Npb25Db250cmFjdAIAAAAEYnVybgUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACCAUAAAAHcGF5bWVudAAAAAdhc3NldElkCAUAAAAHcGF5bWVudAAAAAZhbW91bnQFAAAAA25pbAMJAAAAAAAAAgUAAAAKYnVybkZlZUludgUAAAAKYnVybkZlZUludgQAAAAPYWRkQXNzZXRBY3Rpb25zCQEAAAAKaW5zZXJ0Tm9kZQAAAAIFAAAADmFzc2V0c0xpc3ROYW1lBQAAAAdhc3NldElkCQAFFAAAAAIJAARNAAAAAgUAAAAPYWRkQXNzZXRBY3Rpb25zCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAANa2V5QXNzZXRJbWFnZQAAAAEFAAAAB2Fzc2V0SWQFAAAACmFzc2V0SW1hZ2UFAAAABHVuaXQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAR2b3RlAAAAAgAAAAdhc3NldElkAAAAB2luRmF2b3IEAAAACWVuZEhlaWdodAkAAGQAAAACBQAAAAtzdGFydEhlaWdodAUAAAAOdm90aW5nRHVyYXRpb24EAAAACmNoZWNrQXNzZXQDCQEAAAAMY29udGFpbnNOb2RlAAAAAgUAAAAOYXNzZXRzTGlzdE5hbWUFAAAAB2Fzc2V0SWQGCQAAAgAAAAECAAAADUludmFsaWQgYXNzZXQDCQAAAAAAAAIFAAAACmNoZWNrQXNzZXQFAAAACmNoZWNrQXNzZXQEAAAAC2NoZWNrSGVpZ2h0AwkAAGYAAAACBQAAAAllbmRIZWlnaHQFAAAABmhlaWdodAYJAAACAAAAAQIAAAA0Q3VycmVudCB2b3RpbmcgaXMgb3ZlciBidXQgcmVzdWx0cyBhcmUgbm90IGZpbmFsaXplZAMJAAAAAAAAAgUAAAALY2hlY2tIZWlnaHQFAAAAC2NoZWNrSGVpZ2h0BAAAAAt1c2VyQWRkcmVzcwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADmd3eEFtb3VudEF0RW5kCQEAAAAYZ2V0VXNlckd3eEFtb3VudEF0SGVpZ2h0AAAAAgUAAAALdXNlckFkZHJlc3MFAAAACWVuZEhlaWdodAQAAAATY2hlY2tHd3hBbW91bnRBdEVuZAMJAABmAAAAAgUAAAAOZ3d4QW1vdW50QXRFbmQAAAAAAAAAAAAGCQAAAgAAAAECAAAAKFlvdSdsbCBub3QgaGF2ZSBnV1ggYXQgdGhlIGVuZCBvZiB2b3RpbmcDCQAAAAAAAAIFAAAAE2NoZWNrR3d4QW1vdW50QXRFbmQFAAAAE2NoZWNrR3d4QW1vdW50QXRFbmQEAAAADXZvdGVzTGlzdE5hbWUJAQAAABBnZXRWb3Rlc0xpc3ROYW1lAAAAAQUAAAAHYXNzZXRJZAQAAAALdXNlclZvdGVLZXkJAQAAABNrZXlVc2VyVm90ZUJ5UGVyaW9kAAAAAwUAAAALdXNlckFkZHJlc3MFAAAAB2Fzc2V0SWQFAAAADWN1cnJlbnRQZXJpb2QEAAAADnVzZXJWb3RlT3JVbml0CQAEIgAAAAEFAAAAC3VzZXJWb3RlS2V5BAAAAA91c2VyVm90ZUFjdGlvbnMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAALdXNlclZvdGVLZXkJAQAAAA5mb3JtYXRVc2VyVm90ZQAAAAIFAAAADmd3eEFtb3VudEF0RW5kBQAAAAdpbkZhdm9yBQAAAANuaWwEAAAAEHZvdGVzTGlzdEFjdGlvbnMDCQAAAAAAAAIFAAAADnVzZXJWb3RlT3JVbml0BQAAAAR1bml0CQEAAAAKaW5zZXJ0Tm9kZQAAAAIFAAAADXZvdGVzTGlzdE5hbWUFAAAAC3VzZXJBZGRyZXNzBQAAAANuaWwJAAUUAAAAAgkABE4AAAACBQAAABB2b3Rlc0xpc3RBY3Rpb25zBQAAAA91c2VyVm90ZUFjdGlvbnMFAAAABHVuaXQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAKY2FuY2VsVm90ZQAAAAEAAAAHYXNzZXRJZAQAAAALdXNlckFkZHJlc3MJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA12b3Rlc0xpc3ROYW1lCQEAAAAQZ2V0Vm90ZXNMaXN0TmFtZQAAAAEFAAAAB2Fzc2V0SWQEAAAAC3VzZXJWb3RlS2V5CQEAAAATa2V5VXNlclZvdGVCeVBlcmlvZAAAAAMFAAAAC3VzZXJBZGRyZXNzBQAAAAdhc3NldElkBQAAAA1jdXJyZW50UGVyaW9kBAAAAA51c2VyVm90ZU9yVW5pdAkABCIAAAABBQAAAAt1c2VyVm90ZUtleQQAAAAJY2hlY2tWb3RlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEIgAAAAEFAAAAC3VzZXJWb3RlS2V5AgAAABFOb3RoaW5nIHRvIGNhbmNlbAMJAAAAAAAAAgUAAAAJY2hlY2tWb3RlBQAAAAljaGVja1ZvdGUEAAAAEHZvdGVzTGlzdEFjdGlvbnMJAQAAAApkZWxldGVOb2RlAAAAAgUAAAANdm90ZXNMaXN0TmFtZQUAAAALdXNlckFkZHJlc3MEAAAAD3VzZXJWb3RlQWN0aW9ucwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAt1c2VyVm90ZUtleQUAAAADbmlsCQAFFAAAAAIJAAROAAAAAgUAAAAQdm90ZXNMaXN0QWN0aW9ucwUAAAAPdXNlclZvdGVBY3Rpb25zBQAAAAR1bml0CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA5maW5hbGl6ZVZvdGluZwAAAAEAAAAHYXNzZXRJZAkABRQAAAACBQAAAANuaWwFAAAABHVuaXQAAAABaQEAAAASc2V0Vm90aW5nVGhyZXNob2xkAAAAAQAAAAxuZXdUaHJlc2hvbGQEAAAAC2NoZWNrQ2FsbGVyCQEAAAAIdGhpc09ubHkAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIJAAUUAAAAAgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5Vm90aW5nVGhyZXNob2xkBQAAAAxuZXdUaHJlc2hvbGQFAAAAA25pbAUAAAAEdW5pdAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAGc2V0RmVlAAAAAQAAAAZuZXdGZWUEAAAAC2NoZWNrQ2FsbGVyCQEAAAAIdGhpc09ubHkAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIJAAUUAAAAAgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAMa2V5RmVlQW1vdW50BQAAAAZuZXdGZWUFAAAAA25pbAUAAAAEdW5pdAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAbZ3d4QXZhaWxhYmxlRm9yVm90ZVJFQURPTkxZAAAAAQAAAAdhZGRyZXNzCQAFFAAAAAIFAAAAA25pbAUAAAAEdW5pdAAAAABeKwD7", "height": 1947947, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6BXxbAekpMYDP1RwLSeBovPvEJRdUsUNFJou2qjKaLWx Next: none Diff:
OldNewDifferences
204204 then true
205205 else throw("Invalid start height")]
206206 if ((ay == ay))
207- then $Tuple2([StringEntry(m, aq), StringEntry(n, ar), IntegerEntry(f, as), StringEntry(g, at), IntegerEntry(h, au), IntegerEntry(i, av), IntegerEntry(j, Y), IntegerEntry(k, ax), IntegerEntry(l, 0)], unit)
207+ then $Tuple2([StringEntry(m, aq), StringEntry(n, ar), IntegerEntry(f, as), StringEntry(g, at), IntegerEntry(h, au), IntegerEntry(i, av), IntegerEntry(j, aw), IntegerEntry(k, ax), IntegerEntry(l, 0)], unit)
208208 else throw("Strict value is not equal to itself.")
209209 }
210210
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 func b (c) = {
77 let d = c
88 if ($isInstanceOf(d, "Int"))
99 then {
1010 let e = d
1111 e
1212 }
1313 else throw("Failed to cast into Int")
1414 }
1515
1616
1717 let f = makeString(["%s", "fee"], a)
1818
1919 let g = makeString(["%s", "wxAssetId"], a)
2020
2121 let h = makeString(["%s", "votingThreshold"], a)
2222
2323 let i = makeString(["%s", "epochLength"], a)
2424
2525 let j = makeString(["%s", "voteBeforeElimination"], a)
2626
2727 let k = makeString(["%s", "currentVotingHeightStart"], a)
2828
2929 let l = makeString(["%s", "currentEpoch"], a)
3030
3131 let m = makeString(["%s", "boostingContract"], a)
3232
3333 let n = makeString(["%s", "emissionContract"], a)
3434
3535 func o (p) = makeString(["%s", "assetImage"], a)
3636
3737
3838 let q = "__assets"
3939
4040 func r (p) = ("%s__votes__" + p)
4141
4242
4343 func s (t) = makeString([("%s%s" + t), "head"], a)
4444
4545
4646 func u (t) = makeString([("%s%s" + t), "size"], a)
4747
4848
4949 func v (t,w) = makeString([("%s%s%s" + t), w, "prev"], a)
5050
5151
5252 func x (t,w) = makeString([("%s%s%s" + t), w, "next"], a)
5353
5454
5555 func y (z,p,A) = makeString(["%s%d%s%s", "vru", toString(A), p, z], a)
5656
5757
5858 func B (C,D) = {
5959 let E = if (D)
6060 then C
6161 else 0
6262 let F = if (D)
6363 then 0
6464 else C
6565 makeString(["%d%d", toString(E), toString(F)], a)
6666 }
6767
6868
6969 func G (H) = {
7070 let I = split(H, a)
7171 let J = 1
7272 let K = 2
7373 let E = parseIntValue(I[J])
7474 let F = parseIntValue(I[K])
7575 let D = if ((E > 0))
7676 then (F == 0)
7777 else false
7878 let L = if ((E == 0))
7979 then (F > 0)
8080 else false
8181 let M = if (if (D)
8282 then true
8383 else L)
8484 then true
8585 else throw("Invalid user vote value")
8686 if ((M == M))
8787 then {
8888 let C = if (D)
8989 then E
9090 else F
9191 $Tuple2(C, D)
9292 }
9393 else throw("Strict value is not equal to itself.")
9494 }
9595
9696
9797 func N (O) = if ((O.caller == this))
9898 then true
9999 else throw("Permission denied")
100100
101101
102102 func P (Q) = valueOrElse(getInteger(this, Q), 0)
103103
104104
105105 func R (Q) = valueOrErrorMessage(getInteger(this, Q), (Q + " is not defined"))
106106
107107
108108 func S (Q) = valueOrElse(getString(this, Q), "")
109109
110110
111111 func T (Q) = valueOrErrorMessage(getString(this, Q), (Q + " is not defined"))
112112
113113
114114 let U = R(f)
115115
116116 let V = fromBase58String(T(g))
117117
118118 let W = R(h)
119119
120120 let X = R(i)
121121
122122 let Y = R(j)
123123
124124 let Z = R(k)
125125
126126 let aa = R(l)
127127
128128 let ab = addressFromStringValue(T(m))
129129
130130 let ac = addressFromStringValue(T(n))
131131
132132 func ad (A) = (Z + ((A + 1) * X))
133133
134134
135135 func ae () = ad(aa)
136136
137137
138138 func af (z,ag) = {
139139 let ah = invoke(ab, "getUserGwxAmountAtHeightREADONLY", [z, ag], nil)
140140 b(ah)
141141 }
142142
143143
144144 func ai (t,w) = {
145145 let aj = getString(this, s(t))
146146 let ak = getString(this, v(t, w))
147147 let al = getString(this, x(t, w))
148148 if (if ((w == aj))
149149 then true
150150 else (ak != unit))
151151 then true
152152 else (al != unit)
153153 }
154154
155155
156156 func am (t,w) = {
157157 let aj = getString(this, s(t))
158158 let an = valueOrElse(getInteger(this, u(t)), 0)
159159 let ao = if (!(ai(t, w)))
160160 then true
161161 else throw("Node exists")
162162 if ((ao == ao))
163163 then (([IntegerEntry(u(t), (an + 1))] ++ (if (isDefined(aj))
164164 then [StringEntry(x(t, w), value(aj)), StringEntry(v(t, value(aj)), w)]
165165 else nil)) ++ [StringEntry(s(t), w)])
166166 else throw("Strict value is not equal to itself.")
167167 }
168168
169169
170170 func ap (t,w) = {
171171 let aj = getString(this, s(t))
172172 let an = valueOrElse(getInteger(this, u(t)), 0)
173173 let ak = getString(this, v(t, w))
174174 let al = getString(this, x(t, w))
175175 ([IntegerEntry(u(t), (an - 1))] ++ (if (if (isDefined(ak))
176176 then isDefined(al)
177177 else false)
178178 then [StringEntry(x(t, value(ak)), value(al)), StringEntry(v(t, value(al)), value(ak)), DeleteEntry(v(t, w)), DeleteEntry(x(t, w))]
179179 else if (isDefined(al))
180180 then [StringEntry(s(t), value(al)), DeleteEntry(x(t, w)), DeleteEntry(v(t, value(al)))]
181181 else if (isDefined(ak))
182182 then [DeleteEntry(v(t, w)), DeleteEntry(x(t, value(ak)))]
183183 else if ((w == aj))
184184 then [DeleteEntry(s(t))]
185185 else throw("Invalid node")))
186186 }
187187
188188
189189 @Callable(O)
190190 func constructor (aq,ar,as,at,au,av,aw,ax) = {
191191 let ay = [N(O), if (isDefined(addressFromString(aq)))
192192 then true
193193 else throw("Invalid boosting contract address"), if (isDefined(addressFromString(ar)))
194194 then true
195195 else throw("Invalid emission contract address"), if ((as >= 0))
196196 then true
197197 else throw("Invalid fee amount"), if (isDefined(assetInfo(fromBase58String(at))))
198198 then true
199199 else throw("Invalid WX asset ID"), if ((au >= 0))
200200 then true
201201 else throw("Invalid voting threshold"), if ((av > 0))
202202 then true
203203 else throw("Invalid voting duration"), if (((ax + av) > height))
204204 then true
205205 else throw("Invalid start height")]
206206 if ((ay == ay))
207- then $Tuple2([StringEntry(m, aq), StringEntry(n, ar), IntegerEntry(f, as), StringEntry(g, at), IntegerEntry(h, au), IntegerEntry(i, av), IntegerEntry(j, Y), IntegerEntry(k, ax), IntegerEntry(l, 0)], unit)
207+ then $Tuple2([StringEntry(m, aq), StringEntry(n, ar), IntegerEntry(f, as), StringEntry(g, at), IntegerEntry(h, au), IntegerEntry(i, av), IntegerEntry(j, aw), IntegerEntry(k, ax), IntegerEntry(l, 0)], unit)
208208 else throw("Strict value is not equal to itself.")
209209 }
210210
211211
212212
213213 @Callable(O)
214214 func suggest (p,az) = {
215215 let aA = valueOrErrorMessage(assetInfo(fromBase58String(p)), "Invalid asset ID")
216216 let aB = value(O.payments[0])
217217 let ay = [if ((aA.issuer == O.caller))
218218 then true
219219 else throw("Asset can only be suggested by its issuer"), if ((value(aB.assetId) == V))
220220 then true
221221 else throw("Invalid fee asset"), if ((aB.amount == U))
222222 then true
223223 else throw("Invalid fee amount")]
224224 if ((ay == ay))
225225 then {
226226 let aC = invoke(ac, "burn", nil, [AttachedPayment(aB.assetId, aB.amount)])
227227 if ((aC == aC))
228228 then {
229229 let aD = am(q, p)
230230 $Tuple2((aD :+ StringEntry(o(p), az)), unit)
231231 }
232232 else throw("Strict value is not equal to itself.")
233233 }
234234 else throw("Strict value is not equal to itself.")
235235 }
236236
237237
238238
239239 @Callable(O)
240240 func vote (p,D) = {
241241 let aE = (Z + X)
242242 let aF = if (ai(q, p))
243243 then true
244244 else throw("Invalid asset")
245245 if ((aF == aF))
246246 then {
247247 let aG = if ((aE > height))
248248 then true
249249 else throw("Current voting is over but results are not finalized")
250250 if ((aG == aG))
251251 then {
252252 let z = toString(O.caller)
253253 let aH = af(z, aE)
254254 let aI = if ((aH > 0))
255255 then true
256256 else throw("You'll not have gWX at the end of voting")
257257 if ((aI == aI))
258258 then {
259259 let aJ = r(p)
260260 let aK = y(z, p, aa)
261261 let aL = getString(aK)
262262 let aM = [StringEntry(aK, B(aH, D))]
263263 let aN = if ((aL == unit))
264264 then am(aJ, z)
265265 else nil
266266 $Tuple2((aN ++ aM), unit)
267267 }
268268 else throw("Strict value is not equal to itself.")
269269 }
270270 else throw("Strict value is not equal to itself.")
271271 }
272272 else throw("Strict value is not equal to itself.")
273273 }
274274
275275
276276
277277 @Callable(O)
278278 func cancelVote (p) = {
279279 let z = toString(O.caller)
280280 let aJ = r(p)
281281 let aK = y(z, p, aa)
282282 let aL = getString(aK)
283283 let aO = valueOrElse(getString(aK), "Nothing to cancel")
284284 if ((aO == aO))
285285 then {
286286 let aN = ap(aJ, z)
287287 let aM = [DeleteEntry(aK)]
288288 $Tuple2((aN ++ aM), unit)
289289 }
290290 else throw("Strict value is not equal to itself.")
291291 }
292292
293293
294294
295295 @Callable(O)
296296 func finalizeVoting (p) = $Tuple2(nil, unit)
297297
298298
299299
300300 @Callable(O)
301301 func setVotingThreshold (aP) = {
302302 let aQ = N(O)
303303 if ((aQ == aQ))
304304 then $Tuple2([IntegerEntry(h, aP)], unit)
305305 else throw("Strict value is not equal to itself.")
306306 }
307307
308308
309309
310310 @Callable(O)
311311 func setFee (aR) = {
312312 let aQ = N(O)
313313 if ((aQ == aQ))
314314 then $Tuple2([IntegerEntry(f, aR)], unit)
315315 else throw("Strict value is not equal to itself.")
316316 }
317317
318318
319319
320320 @Callable(O)
321321 func gwxAvailableForVoteREADONLY (aS) = $Tuple2(nil, unit)
322322
323323

github/deemru/w8io/169f3d6 
60.64 ms