tx · Cy3hdSkUx6YmxG5dz5XdSYPLpyEd6bHuZtm9A481kpf7

3MvZpvvbmovEt3pvdDZKvhKRjjQxdbUD6Tv:  -0.02500000 Waves

2022.11.02 21:11 [2299831] smart account 3MvZpvvbmovEt3pvdDZKvhKRjjQxdbUD6Tv > SELF 0.00000000 Waves

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

github/deemru/w8io/169f3d6 
66.88 ms