tx · cLn7pSKTvUPDA7kRF9LLbDscMU16HPvJLMnj8Fgp5Vi

3MvZpvvbmovEt3pvdDZKvhKRjjQxdbUD6Tv:  -0.02400000 Waves

2022.11.02 19:24 [2299724] smart account 3MvZpvvbmovEt3pvdDZKvhKRjjQxdbUD6Tv > SELF 0.00000000 Waves

{ "type": 13, "id": "cLn7pSKTvUPDA7kRF9LLbDscMU16HPvJLMnj8Fgp5Vi", "fee": 2400000, "feeAssetId": null, "timestamp": 1667406266734, "version": 1, "sender": "3MvZpvvbmovEt3pvdDZKvhKRjjQxdbUD6Tv", "senderPublicKey": "39YkRD2qWXTcdNBr4CbDnm8g8SAB2FKVaDeGYahcFHHx", "proofs": [ "3TtJUdrJdFhAAQNdC6FYUuvdo21CZzX79xWzDdzCtnUn6GKGHg2pSeZyAmdPWm6rdzBPa8my9M1epYU533PgdaEd" ], "script": "base64:AAIFAAAAAAAADecIAhIJCgcBAQEBAQgBEgASBAoCCAgSBAoCCAgSBAoCCAgSAwoBCBIAIg9nZXRTdHJpbmdPckZhaWwiA2tleSIDU0VQIghCVUZTQ0FMRSIGc2NhbGU4Ih1jb252ZXJ0UHJpY2VBc3NldEludG9JZG9Bc3NldCIQcHJpY2VBc3NldEFtb3VudCIOcHJpY2VBc3NldE1VTFQiBXByaWNlIglwcmljZU1VTFQiDGlkb0Fzc2V0TVVMVCIPYlByaWNlQXNzZXRNVUxUIg1iSWRvQXNzZXRNVUxUIg5iUHJpY2VBc3NldEJVRiIPYkFtb3VudEFzc2V0QlVGIg5JZHhDZmdJZG9TdGFydCIRSWR4Q2ZnSWRvRHVyYXRpb24iEElkeENmZ0NsYWltU3RhcnQiE0lkeENmZ0NsYWltRHVyYXRpb24iC0lkeENmZ1ByaWNlIg9JZHhDZmdQcmljZU11bHQiEElkeENmZ0lkb0Fzc2V0SWQiEklkeENmZ0lkb0Fzc2V0TXVsdCISSWR4Q2ZnUHJpY2VBc3NldElkIhRJZHhDZmdQcmljZUFzc2V0TXVsdCIVSWR4Q2ZnTWluSW52ZXN0QW1vdW50Ig1mcm9tYXRDb25maWdTIghpZG9TdGFydCILaWRvRHVyYXRpb24iCmNsYWltU3RhcnQiDWNsYWltRHVyYXRpb24iCXByaWNlTXVsdCIMaWRvQXNzZXRJZDU4IgxpZG9Bc3NldE11bHQiDnByaWNlQXNzZXRJZDU4Ig5wcmljZUFzc2V0TXVsdCIPbWluSW52ZXN0QW1vdW50IhN0b3RhbElkb0Fzc2V0VG9TZWxsIgxmcm9tYXRDb25maWciEUlkeEludlRvdGFsQW1vdW50IhVJZHhJbnZSZW1haW5pbmdBbW91bnQiHUlkeEludkNsYWltZWRQcmljZUFzc2V0QW1vdW50IhtJZHhJbnZDbGFpbWVkSWRvQXNzZXRBbW91bnQiF0lkeEludkxhc3RDbGFpbWVkSGVpZ2h0Ig9mb3JtYXRJbnZlc3RvclMiC3RvdGFsQW1vdW50Ig9yZW1haW5pbmdBbW91bnQiF2NsYWltZWRQcmljZUFzc2V0QW1vdW50IhVjbGFpbWVkSWRvQXNzZXRBbW91bnQiEWxhc3RDbGFpbWVkSGVpZ2h0Ig5mb3JtYXRJbnZlc3RvciITZm9ybWF0SGlzdG9yeVJlY29yZCIOaWRvQXNzZXRBbW91bnQiCWtleUNvbmZpZyILa2V5SW52ZXN0b3IiC3VzZXJBZGRyZXNzIglrZXlUb3RhbHMiGWtleU9wZXJhdGlvbkhpc3RvcnlSZWNvcmQiBHR5cGUiBnR4SWQ1OCIUa2V5VVNETkNsYWltRGlzYWJsZWQiFWtleVVTRE5DbGFpbUVuZEhlaWdodCIPa2V5UGVyaW9kTGVuZ3RoIhBrZXlDdXJyZW50UGVyaW9kIhRrZXlQZXJpb2RTdGFydEhlaWdodCIJcGVyaW9kTnVtIhJrZXlQZXJpb2RFbmRIZWlnaHQiH2tleVVzZHRQcmljZUFzc2V0QWxsb3dhYmxlUmF0aW8iF2tleVRvdGFsUGVyaW9kQWxsb3dhbmNlIgdhc3NldElkIhZrZXlVc2VyUGVyaW9kQWxsb3dhbmNlIh5rZXlQZXJpb2RUb3RhbEF2YWlsYWJsZVRvQ2xhaW0iHWtleVBlcmlvZFVzZXJBdmFpbGFibGVUb0NsYWltIhtrZXlVc2R0UHJpY2VBc3NldFN0YWJsZVBvb2wiDmtleVVzZHRBc3NldElkIhRrZXlQcmljZUFzc2V0QmFsYW5jZSIHYWRkcmVzcyITa2V5TWFuYWdlclB1YmxpY0tleSIaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiD3JlYWRDb25maWdBcnJheSIjcmVhZFRvdGFsc0FycmF5T3JEZWZhdWx0QnlDdXN0b21LZXkiCWN1c3RvbUtleSIYcmVhZFRvdGFsc0FycmF5T3JEZWZhdWx0IhpyZWFkSW52ZXN0b3JBcnJheU9yRGVmYXVsdCIXcmVhZEludmVzdG9yQXJyYXlPckZhaWwiFUlkeERpZmZUb3RhbEluY3JlbWVudCIkSWR4RGlmZlJlbWFpbmluZ1ByaWNlQW1vdW50SW5jcmVtZW50IiJJZHhEaWZmQ2xhaW1lZFByaWNlQW1vdW50SW5jcmVtZW50IiVJZHhEaWZmQ2xhaW1lZElkb0Fzc2V0QW1vdW50SW5jcmVtZW50IgtUb3RhbHNFbnRyeSIJb3JpZ0FycmF5Ig1pbmNyZW1lbnREaWZmIhRuZXdMYXN0Q2xhaW1lZEhlaWdodCIObmV3VG90YWxBbW91bnQiEm5ld1JlbWFpbmluZ0Ftb3VudCIabmV3Q2xhaW1lZFByaWNlQXNzZXRBbW91bnQiGG5ld0NsYWltZWRJZG9Bc3NldEFtb3VudCIbSW52ZXN0T3BlcmF0aW9uSGlzdG9yeUVudHJ5IgR0eElkIhpDbGFpbU9wZXJhdGlvbkhpc3RvcnlFbnRyeSINaW50ZXJuYWxDbGFpbSIQY2xhaW1lZEFzc2V0SWQ1OCIIY2ZnQXJyYXkiCGNsYWltRW5kIgppZG9Bc3NldElkIgxwcmljZUFzc2V0SWQiDXVzZXJBZGRyZXNzNTgiD29yaWdJbnZlc3RBcnJheSIRaW52ZXN0VG90YWxBbW91bnQiGmludmVzdExhc3RDbGFpbWVkSGVpZ2h0VE1QIhdpbnZlc3RMYXN0Q2xhaW1lZEhlaWdodCIUbmV3Q2xhaW1QZXJpb2RIZWlnaHQiDmNsYWltaW5nQmxvY2tzIhhjbGFpbWluZ1ByaWNlQXNzZXRBbW91bnQiFmNsYWltaW5nSWRvQXNzZXRBbW91bnQiBmlzVVNETiITaXNVU0ROQ2xhaW1EaXNhYmxlZCIQaXNVU0ROQ2xhaW1FbmRlZCIHJG1hdGNoMCIDZW5kIgZjaGVja3MiD2ludGVybmFsQ2xhaW1WMiIJb3V0QW1vdW50Ihl0b3RhbFVzZXJBdmFpbGFibGVUb0NsYWltIh50b3RhbFBlcmlvZFByaWNlQXNzZXRBbGxvd2FuY2UiHXVzZXJQZXJpb2RQcmljZUFzc2V0QWxsb3dhbmNlIgxwZXJpb2RMZW5ndGgiDWN1cnJlbnRQZXJpb2QiDSR0MDExODc0MTI3OTIiFWxhc3RQZXJpb2RTdGFydEhlaWdodCITbGFzdFBlcmlvZEVuZEhlaWdodCINJHQwMTIxNDIxMjUyNCIUdXBkYXRlZEN1cnJlbnRQZXJpb2QiC3BlcmlvZFN0YXJ0IglwZXJpb2RFbmQiG3BlcmlvZFRvdGFsQXZhaWxhYmxlVG9DbGFpbSIacGVyaW9kVXNlckF2YWlsYWJsZVRvQ2xhaW0iGXBlcmlvZE1pbkF2YWlsYWJsZVRvQ2xhaW0iHHVzZHRQcmljZUFzc2V0QWxsb3dhYmxlUmF0aW8iG3B1dE9uZVRrblYyUHJpY2VBc3NldEFtb3VudCINJHQwMTM0MzUxMzY4OCIBQCIFYm9udXMiCWZlZUFtb3VudCIIbHBBbW91bnQiC3VzZHRBc3NldElkIg0kdDAxMzc1MDEzOTY4IhRnZXRPbmVUa25WMkZlZUFtb3VudCIKdXNkdEFtb3VudCIaY3VycmVudFVzZHRQcmljZUFzc2V0UmF0aW8iE2VuZFBlcmlvZEJsb2Nrc0xlZnQiFm1hbmFnZXJQdWJsaWNLZXlPclVuaXQiAXMiHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0IgttdXN0TWFuYWdlciIBaSICcGQiAnBrIgZpZG9FbmQiA3BtdCIMaWRvQXNzZXRJbmZvIg5wcmljZUFzc2V0SW5mbyIPb3JpZ1RvdGFsc0FycmF5Igp0b3RhbHNEaWZmIg5taW5JdmVzdEFtb3VudCIKcG10QXNzZXRJZCIJcG10QW1vdW50IhFvcmlnSW52ZXN0b3JBcnJheSITbmV3UHJpY2VUb3RhbEFtb3VudCIWcmVxdWlyZWRJZG9Bc3NldEFtb3VudCIPY2FsbGVyQWRkcmVzczU4IhBjbGFpbVJlc3VsdFR1cGxlIgpvdXRBc3NldElkIhpjbGFpbWVkUHJpY2VBbW91bnRGcm9tRGlmZiIdY2xhaW1lZElkb0Fzc2V0QW1vdW50RnJvbURpZmYiB2VudHJpZXMiDSR0MDE5NjI0MjAwNjgiEXByaWNlQXNzZXRCYWxhbmNlIiJ1cGRhdGVkUGVyaW9kVG90YWxBdmFpbGFibGVUb0NsYWltIiF1cGRhdGVkUGVyaW9kVXNlckF2YWlsYWJsZVRvQ2xhaW0iGHVwZGF0ZWRQcmljZUFzc2V0QmFsYW5jZSIVYXZhaWxhYmxlVG9DbGFpbUFycmF5IhthdmFpbGFibGVQcmljZUFtb3VudFRvQ2xhaW0iGWF2YWlsYWJsZUlkb0Ftb3VudFRvQ2xhaW0iDSR0MDI1MzQ3MjU3NTkiDHJlc3VsdFN0cmluZyIXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiC2NoZWNrQ2FsbGVyIhVjaGVja01hbmFnZXJQdWJsaWNLZXkiAnBtIgVoYXNQTSIHY2hlY2tQTSICdHgiBnZlcmlmeSIPdGFyZ2V0UHVibGljS2V5AAAAPwEAAAABYQAAAAEAAAABYgkBAAAAE3ZhbHVl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", "chainId": 84, "height": 2299724, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8TsecpdEE6i1S8ux9PTHTQ8WFid6DyVhFPpQhu8yogGD Next: iVezS8psV1r55PtN5XbtJNZWqJh4tKZYsgsSNKrtzdN Diff:
OldNewDifferences
501501 let bC = cC._8
502502 let bD = cC._9
503503 let bE = cC._10
504- let cD = makeString(["%d%d%d%d%d%d%d", toString(bt), toString(cB), toString(bH), toString(bF), toString(bI), toString(bT), toString(bU)], c)
504+ let cD = makeString(["%d%d%d%d%d%d%d", toString(cB), toString(bH), toString(bF), toString(bI), toString(bT), toString(bU)], c)
505505 $Tuple2(nil, cD)
506506 }
507507
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = valueOrErrorMessage(getString(b), (("mandatory this." + b) + " is not defined"))
55
66
77 let c = "__"
88
99 let d = toBigInt(1000000000000000000)
1010
1111 let e = 100000000
1212
1313 func f (g,h,i,j,k) = {
1414 let l = toBigInt(h)
1515 let m = toBigInt(k)
1616 let n = fraction(toBigInt(g), d, l)
1717 let o = fraction(n, toBigInt(j), toBigInt(i))
1818 toInt(fraction(o, toBigInt(k), d))
1919 }
2020
2121
2222 let p = 1
2323
2424 let q = 2
2525
2626 let r = 3
2727
2828 let s = 4
2929
3030 let t = 5
3131
3232 let u = 6
3333
3434 let v = 7
3535
3636 let w = 8
3737
3838 let x = 9
3939
4040 let y = 10
4141
4242 let z = 11
4343
4444 func A (B,C,D,E,i,F,G,H,I,J,K,L) = makeString(["%d%d%d%d%d%d%s%d%s%d%d%d", B, C, D, E, i, F, G, H, I, J, K, L], c)
4545
4646
4747 func M (B,C,D,E,i,F,G,H,I,J,K,L) = A(toString(B), toString(C), toString(D), toString(E), toString(i), toString(F), G, toString(H), I, toString(J), toString(K), toString(L))
4848
4949
5050 let N = 1
5151
5252 let O = 2
5353
5454 let P = 3
5555
5656 let Q = 4
5757
5858 let R = 5
5959
6060 func S (T,U,V,W,X) = makeString(["%d%d%d%d%d", T, U, V, W, X], c)
6161
6262
6363 func Y (T,U,V,W,X) = S(toString(T), toString(U), toString(V), toString(W), toString(X))
6464
6565
6666 func Z (g,aa) = makeString(["%d%d%d%d", toString(height), toString(lastBlock.timestamp), toString(g), toString(aa)], c)
6767
6868
6969 func ab () = "%s__config"
7070
7171
7272 func ac (ad) = ("%s__" + ad)
7373
7474
7575 func ae () = "%s__totals"
7676
7777
7878 func af (ag,ad,ah) = makeString(["%s%s%s%s__history", ag, ad, ah], c)
7979
8080
8181 func ai () = "%s__usdnClaimDisabled"
8282
8383
8484 func aj () = "%s__usdnClaimEndHeight"
8585
8686
8787 func ak () = makeString(["%s", "periodLength"], c)
8888
8989
9090 func al () = makeString(["%s", "currentPeriod"], c)
9191
9292
9393 func am (an) = makeString(["%s%s", "periodStartHeight", toString(an)], c)
9494
9595
9696 func ao (an) = makeString(["%s%s", "periodEndHeight", toString(an)], c)
9797
9898
9999 func ap () = makeString(["%s", "usdtPriceAssetAllowableRatio"], c)
100100
101101
102102 func aq (ar) = makeString(["%s%s", "totalPeriodAllowance", ar], c)
103103
104104
105105 func as (ar) = makeString(["%s%s", "userPeriodAllowance", ar], c)
106106
107107
108108 func at (ar,an) = makeString(["%s%s%s", "periodTotalAvailableToClaim", ar, toString(an)], c)
109109
110110
111111 func au (ar,an,ad) = makeString(["%s%s%s%s", "periodUserAvailableToClaim", ar, toString(an), ad], c)
112112
113113
114114 func av () = makeString(["%s", "usdtPriceAssetStablePool"], c)
115115
116116
117117 func aw () = makeString(["%s", "usdtAssetId"], c)
118118
119119
120120 func ax (ay) = makeString(["%s%s", "priceAssetBalance", ay], c)
121121
122122
123123 func az () = "%s__managerPublicKey"
124124
125125
126126 func aA () = "%s__pendingManagerPublicKey"
127127
128128
129129 func aB () = split(a(ab()), c)
130130
131131
132132 func aC (aD) = split(valueOrElse(getString(aD), S("0", "0", "0", "0", "0")), c)
133133
134134
135135 func aE () = aC(ae())
136136
137137
138138 func aF (ad) = aC(ac(ad))
139139
140140
141141 func aG (ad) = split(a(ac(ad)), c)
142142
143143
144144 let aH = 0
145145
146146 let aI = 1
147147
148148 let aJ = 2
149149
150150 let aK = 3
151151
152152 func aL (b,aM,aN,aO) = {
153153 let T = parseIntValue(aM[N])
154154 let U = parseIntValue(aM[O])
155155 let V = parseIntValue(aM[P])
156156 let W = parseIntValue(aM[Q])
157157 let X = parseIntValue(aM[R])
158158 let aP = (T + aN[aH])
159159 let aQ = (U + aN[aI])
160160 let aR = (V + aN[aJ])
161161 let aS = (W + aN[aK])
162162 if ((0 > aQ))
163163 then throw("invalid math")
164164 else StringEntry(b, Y(aP, aQ, aR, aS, aO))
165165 }
166166
167167
168168 func aT (ad,g,aa,aU) = StringEntry(af("invest", ad, toBase58String(aU)), Z(g, aa))
169169
170170
171171 func aV (ad,g,aa,aU) = StringEntry(af("claim", ad, toBase58String(aU)), Z(g, aa))
172172
173173
174174 func aW (aX,ad,aU) = {
175175 let aY = aB()
176176 let D = parseIntValue(aY[r])
177177 let E = parseIntValue(aY[s])
178178 let aZ = (D + E)
179179 let i = parseIntValue(aY[t])
180180 let F = parseIntValue(aY[u])
181181 let G = aY[v]
182182 let ba = fromBase58String(G)
183183 let H = parseIntValue(aY[w])
184184 let I = aY[x]
185185 let bb = fromBase58String(I)
186186 let J = parseIntValue(aY[y])
187187 let bc = toString(ad)
188188 let bd = aG(bc)
189189 let be = parseIntValue(bd[N])
190190 let bf = parseIntValue(bd[R])
191191 let bg = if ((D >= bf))
192192 then D
193193 else bf
194194 let bh = if ((height > aZ))
195195 then aZ
196196 else if ((D > height))
197197 then D
198198 else height
199199 let bi = (bh - bg)
200200 let bj = fraction(be, bi, E)
201201 let bk = f(bj, J, i, F, H)
202202 let bl = (aX == I)
203203 let bm = valueOrElse(getBoolean(ai()), false)
204204 let bn = {
205205 let bo = getInteger(aj())
206206 if ($isInstanceOf(bo, "Int"))
207207 then {
208208 let bp = bo
209209 (height > bp)
210210 }
211211 else if ($isInstanceOf(bo, "Unit"))
212212 then false
213213 else throw("Match error")
214214 }
215215 let bq = [if (!(if (bl)
216216 then bm
217217 else false))
218218 then true
219219 else throw("USDN claim is disabled"), if (!(if (bl)
220220 then bn
221221 else false))
222222 then true
223223 else throw("USDN claim is ended")]
224224 if ((bq == bq))
225225 then if ((aX == I))
226226 then $Tuple6([0, -(bj), bj, 0], bj, bb, bd, bh, [bj, bk])
227227 else if ((aX == G))
228228 then $Tuple6([0, -(bj), 0, bk], bk, ba, bd, bh, [bj, bk])
229229 else throw(("unsupported assetId: " + aX))
230230 else throw("Strict value is not equal to itself.")
231231 }
232232
233233
234234 func br (I,bc,bs,bt) = {
235235 let bu = value(getInteger(aq(I)))
236236 let bv = value(getInteger(as(I)))
237237 let bw = value(getInteger(ak()))
238238 let bx = valueOrElse(getInteger(al()), 0)
239239 let by = if ((bx > 0))
240240 then {
241241 let bz = value(getInteger(am((bx - 1))))
242242 let bA = value(getInteger(ao((bx - 1))))
243243 let bB = if ((height > bA))
244244 then {
245245 let bC = (bx + 1)
246246 let bD = (bA + 1)
247247 let bE = ((bD + bw) - 1)
248248 $Tuple3(bC, bD, bE)
249249 }
250250 else $Tuple3(bx, bz, bA)
251251 let bC = bB._1
252252 let bD = bB._2
253253 let bE = bB._3
254254 $Tuple3(bC, bD, bE)
255255 }
256256 else $Tuple3(bx, valueOrElse(getInteger(am(bx)), height), valueOrElse(getInteger(ao(bx)), ((height + bw) - 1)))
257257 let bC = by._1
258258 let bD = by._2
259259 let bE = by._3
260260 let bF = valueOrElse(getInteger(at(I, bC)), bu)
261261 let bG = valueOrElse(getInteger(au(I, bC, bc)), bv)
262262 let bH = min([bs, bF, bG])
263263 let bI = value(getInteger(ap()))
264264 let bJ = e
265265 let bK = {
266266 let bL = invoke(addressFromStringValue(value(getString(av()))), "putOneTknV2WithoutTakeFeeREADONLY", [bJ, I], nil)
267267 if ($isInstanceOf(bL, "(Int, Int, Int)"))
268268 then bL
269269 else throw("Couldn't cast Any to (Int, Int, Int)")
270270 }
271271 if ((bK == bK))
272272 then {
273273 let bM = bK._3
274274 let bN = bK._2
275275 let bO = bK._1
276276 let bP = value(getString(aw()))
277277 let bQ = {
278278 let bL = invoke(addressFromStringValue(value(getString(av()))), "getOneTknV2READONLY", [bP, bO], nil)
279279 if ($isInstanceOf(bL, "(Int, Int)"))
280280 then bL
281281 else throw("Couldn't cast Any to (Int, Int)")
282282 }
283283 if ((bQ == bQ))
284284 then {
285285 let bR = bQ._2
286286 let bS = bQ._1
287287 let bT = fraction(bS, bJ, e)
288288 let bU = (bE - height)
289289 $Tuple10(bH, bF, bG, bt, bI, bT, bU, bC, bD, bE)
290290 }
291291 else throw("Strict value is not equal to itself.")
292292 }
293293 else throw("Strict value is not equal to itself.")
294294 }
295295
296296
297297 func bV () = {
298298 let bo = getString(az())
299299 if ($isInstanceOf(bo, "String"))
300300 then {
301301 let bW = bo
302302 fromBase58String(bW)
303303 }
304304 else if ($isInstanceOf(bo, "Unit"))
305305 then unit
306306 else throw("Match error")
307307 }
308308
309309
310310 func bX () = {
311311 let bo = getString(aA())
312312 if ($isInstanceOf(bo, "String"))
313313 then {
314314 let bW = bo
315315 fromBase58String(bW)
316316 }
317317 else if ($isInstanceOf(bo, "Unit"))
318318 then unit
319319 else throw("Match error")
320320 }
321321
322322
323323 func bY (bZ) = {
324324 let ca = throw("Permission denied")
325325 let bo = bV()
326326 if ($isInstanceOf(bo, "ByteVector"))
327327 then {
328328 let cb = bo
329329 if ((bZ.callerPublicKey == cb))
330330 then true
331331 else ca
332332 }
333333 else if ($isInstanceOf(bo, "Unit"))
334334 then if ((bZ.caller == this))
335335 then true
336336 else ca
337337 else throw("Match error")
338338 }
339339
340340
341341 @Callable(bZ)
342342 func constructor (B,C,D,E,i,I,K) = {
343343 let F = ((100 * 1000) * 1000)
344344 let cc = (B + C)
345345 if (isDefined(getString(ab())))
346346 then throw("already initialized")
347347 else if (("3PMEHLx1j6zerarZTYfsGqDeeZqQoMpxq5S" != toString(bZ.caller)))
348348 then throw("not authorized")
349349 else if ((size(bZ.payments) != 1))
350350 then throw("exactly 1 payment must be attached")
351351 else if ((cc >= D))
352352 then throw("claimStart must be greater than idoEnd")
353353 else {
354354 let cd = value(bZ.payments[0])
355355 let ba = value(cd.assetId)
356356 let ce = valueOrErrorMessage(assetInfo(ba), "fail to load ido asset info")
357357 let G = toBase58String(ba)
358358 let H = pow(10, 0, ce.decimals, 0, 0, DOWN)
359359 let bb = fromBase58String(I)
360360 let cf = valueOrErrorMessage(assetInfo(bb), "fail to load price asset info")
361361 let J = pow(10, 0, cf.decimals, 0, 0, DOWN)
362362 let cg = aE()
363363 let ch = [0, 0, 0, 0]
364364 [StringEntry(ab(), M(B, C, D, E, i, F, G, H, I, J, K, cd.amount)), aL(ae(), cg, ch, D)]
365365 }
366366 }
367367
368368
369369
370370 @Callable(bZ)
371371 func invest () = {
372372 let aY = aB()
373373 let B = parseIntValue(aY[p])
374374 let C = parseIntValue(aY[q])
375375 let cc = (B + C)
376376 let D = parseIntValue(aY[r])
377377 let E = parseIntValue(aY[s])
378378 let i = parseIntValue(aY[t])
379379 let F = parseIntValue(aY[u])
380380 let G = aY[v]
381381 let ba = fromBase58String(G)
382382 let H = parseIntValue(aY[w])
383383 let I = aY[x]
384384 let bb = fromBase58String(I)
385385 let J = parseIntValue(aY[y])
386386 let ci = parseIntValue(aY[z])
387387 let ad = toString(bZ.caller)
388388 if ((B > height))
389389 then throw("ido has not been started yet")
390390 else if ((height > cc))
391391 then throw("ido has been already ended")
392392 else if ((size(bZ.payments) != 1))
393393 then throw("exactly 1 payment is expected")
394394 else {
395395 let cd = value(bZ.payments[0])
396396 let cj = value(cd.assetId)
397397 let ck = cd.amount
398398 if ((cj != bb))
399399 then throw((("invalid payment asset id: " + toBase58String(cj)) + " is expected"))
400400 else {
401401 let cl = aF(ad)
402402 let cg = aE()
403403 let cm = (parseIntValue(cg[N]) + ck)
404404 let cn = (cm * 100)
405405 if ((cn > assetBalance(this, ba)))
406406 then throw("IDO asset has been - sold consider to use smaller payment")
407407 else {
408408 let ch = [ck, ck, 0, 0]
409409 [aL(ac(ad), cl, ch, D), aL(ae(), cg, ch, D), aT(ad, ck, 0, bZ.transactionId)]
410410 }
411411 }
412412 }
413413 }
414414
415415
416416
417417 @Callable(bZ)
418418 func claim (aX,bc) = {
419419 let co = toString(bZ.caller)
420420 if ((bc != co))
421421 then throw("not authorized")
422422 else {
423423 let aY = aB()
424424 let I = aY[x]
425425 let cp = aW(aX, bZ.caller, bZ.transactionId)
426426 let ch = cp._1
427427 let bs = cp._2
428428 let cq = cp._3
429429 let bd = cp._4
430430 let bh = cp._5
431431 let cr = ch[aJ]
432432 let cs = ch[aK]
433433 let ct = if ((aX == I))
434434 then {
435435 let cu = br(I, bc, bs, ch[aJ])
436436 let bH = cu._1
437437 let bF = cu._2
438438 let bG = cu._3
439439 let bt = cu._4
440440 let bI = cu._5
441441 let bT = cu._6
442442 let bU = cu._7
443443 let bC = cu._8
444444 let bD = cu._9
445445 let bE = cu._10
446446 let cv = valueOrElse(getInteger(ax(bc)), 0)
447447 let cw = (bF - bH)
448448 let cx = (bG - bH)
449449 let ct = if ((cv >= bH))
450450 then [ScriptTransfer(bZ.caller, bH, cq), IntegerEntry(ax(bc), (cv - bH))]
451451 else {
452452 let cy = ((cv + bs) - bH)
453453 [ScriptTransfer(bZ.caller, bH, cq), aL(ac(bc), bd, ch, bh), aL(ae(), aE(), ch, bh), IntegerEntry(ax(bc), cy)]
454454 }
455455 $Tuple2(([IntegerEntry(al(), bC), IntegerEntry(am(bC), bD), IntegerEntry(ao(bC), bE), IntegerEntry(at(I, bC), cw), IntegerEntry(au(I, bC, bc), cx), aV(bc, cr, cs, bZ.transactionId)] ++ ct), unit)
456456 }
457457 else $Tuple2([ScriptTransfer(bZ.caller, bs, cq), aL(ac(bc), bd, ch, bh), aL(ae(), aE(), ch, bh), aV(bc, cr, cs, bZ.transactionId)], unit)
458458 ct
459459 }
460460 }
461461
462462
463463
464464 @Callable(bZ)
465465 func claimREADONLY (aX,bc) = {
466466 let cp = aW(aX, addressFromStringValue(bc), fromBase58String(""))
467467 let ch = cp._1
468468 let bs = cp._2
469469 let cq = cp._3
470470 let bd = cp._4
471471 let bh = cp._5
472472 let cz = cp._6
473473 let cA = cz[0]
474474 let cB = cz[1]
475475 $Tuple2(nil, makeString(["%s%d%d", bc, toString(cA), toString(cB)], c))
476476 }
477477
478478
479479
480480 @Callable(bZ)
481481 func claimV2READONLY (aX,bc) = {
482482 let cp = aW(aX, addressFromStringValue(bc), fromBase58String(""))
483483 let ch = cp._1
484484 let bs = cp._2
485485 let cq = cp._3
486486 let bd = cp._4
487487 let bh = cp._5
488488 let cz = cp._6
489489 let cA = cz[0]
490490 let cB = cz[1]
491491 let aY = aB()
492492 let I = aY[x]
493493 let cC = br(I, bc, bs, ch[aJ])
494494 let bH = cC._1
495495 let bF = cC._2
496496 let bG = cC._3
497497 let bt = cC._4
498498 let bI = cC._5
499499 let bT = cC._6
500500 let bU = cC._7
501501 let bC = cC._8
502502 let bD = cC._9
503503 let bE = cC._10
504- let cD = makeString(["%d%d%d%d%d%d%d", toString(bt), toString(cB), toString(bH), toString(bF), toString(bI), toString(bT), toString(bU)], c)
504+ let cD = makeString(["%d%d%d%d%d%d%d", toString(cB), toString(bH), toString(bF), toString(bI), toString(bT), toString(bU)], c)
505505 $Tuple2(nil, cD)
506506 }
507507
508508
509509
510510 @Callable(bZ)
511511 func setManager (cE) = {
512512 let cF = bY(bZ)
513513 if ((cF == cF))
514514 then {
515515 let cG = fromBase58String(cE)
516516 if ((cG == cG))
517517 then [StringEntry(aA(), cE)]
518518 else throw("Strict value is not equal to itself.")
519519 }
520520 else throw("Strict value is not equal to itself.")
521521 }
522522
523523
524524
525525 @Callable(bZ)
526526 func confirmManager () = {
527527 let cH = bX()
528528 let cI = if (isDefined(cH))
529529 then true
530530 else throw("No pending manager")
531531 if ((cI == cI))
532532 then {
533533 let cJ = if ((bZ.callerPublicKey == value(cH)))
534534 then true
535535 else throw("You are not pending manager")
536536 if ((cJ == cJ))
537537 then [StringEntry(az(), toBase58String(value(cH))), DeleteEntry(aA())]
538538 else throw("Strict value is not equal to itself.")
539539 }
540540 else throw("Strict value is not equal to itself.")
541541 }
542542
543543
544544 @Verifier(cK)
545545 func cL () = {
546546 let cM = {
547547 let bo = bV()
548548 if ($isInstanceOf(bo, "ByteVector"))
549549 then {
550550 let cb = bo
551551 cb
552552 }
553553 else if ($isInstanceOf(bo, "Unit"))
554554 then cK.senderPublicKey
555555 else throw("Match error")
556556 }
557557 sigVerify(cK.bodyBytes, cK.proofs[0], cM)
558558 }
559559

github/deemru/w8io/026f985 
56.00 ms