tx · 6oMJyRJo7UsamLpt6rpiKxJnr69ecHkmka2zy44q453x

3MwK6nw9HMwuKbXxu6J1rfecvePPd3JyAje:  -0.02700000 Waves

2022.11.28 09:57 [2336613] smart account 3MwK6nw9HMwuKbXxu6J1rfecvePPd3JyAje > SELF 0.00000000 Waves

{ "type": 13, "id": "6oMJyRJo7UsamLpt6rpiKxJnr69ecHkmka2zy44q453x", "fee": 2700000, "feeAssetId": null, "timestamp": 1669618647302, "version": 1, "sender": "3MwK6nw9HMwuKbXxu6J1rfecvePPd3JyAje", "senderPublicKey": "8JB75GXEKqxmpXc6KVtT9UNqJ3BBSUZDodYD4DU7CUUB", "proofs": [ "5W4bu9eBaT6xM16PxqW73kSu4dnHnnZbjYSkbL5GBDQgNQq7mE2dKVN59XssKUahDnGuZA5v76TjkfaAuHnWXjVZ" ], "script": "base64:AAIFAAAAAAAAD0QIAhIJCgcBAQEBAQgBEgASBAoCCAgSBAoCCAgSBAoCCAgSAwoBCBIAIg9nZXRTdHJpbmdPckZhaWwiA2tleSIDU0VQIghCVUZTQ0FMRSIGc2NhbGU4Igh0aHJvd0VyciIDbXNnIh1jb252ZXJ0UHJpY2VBc3NldEludG9JZG9Bc3NldCIQcHJpY2VBc3NldEFtb3VudCIOcHJpY2VBc3NldE1VTFQiBXByaWNlIglwcmljZU1VTFQiDGlkb0Fzc2V0TVVMVCIPYlByaWNlQXNzZXRNVUxUIg1iSWRvQXNzZXRNVUxUIg5iUHJpY2VBc3NldEJVRiIPYkFtb3VudEFzc2V0QlVGIg5JZHhDZmdJZG9TdGFydCIRSWR4Q2ZnSWRvRHVyYXRpb24iEElkeENmZ0NsYWltU3RhcnQiE0lkeENmZ0NsYWltRHVyYXRpb24iC0lkeENmZ1ByaWNlIg9JZHhDZmdQcmljZU11bHQiEElkeENmZ0lkb0Fzc2V0SWQiEklkeENmZ0lkb0Fzc2V0TXVsdCISSWR4Q2ZnUHJpY2VBc3NldElkIhRJZHhDZmdQcmljZUFzc2V0TXVsdCIVSWR4Q2ZnTWluSW52ZXN0QW1vdW50Ig1mcm9tYXRDb25maWdTIghpZG9TdGFydCILaWRvRHVyYXRpb24iCmNsYWltU3RhcnQiDWNsYWltRHVyYXRpb24iCXByaWNlTXVsdCIMaWRvQXNzZXRJZDU4IgxpZG9Bc3NldE11bHQiDnByaWNlQXNzZXRJZDU4Ig5wcmljZUFzc2V0TXVsdCIPbWluSW52ZXN0QW1vdW50IhN0b3RhbElkb0Fzc2V0VG9TZWxsIgxmcm9tYXRDb25maWciEUlkeEludlRvdGFsQW1vdW50IhVJZHhJbnZSZW1haW5pbmdBbW91bnQiHUlkeEludkNsYWltZWRQcmljZUFzc2V0QW1vdW50IhtJZHhJbnZDbGFpbWVkSWRvQXNzZXRBbW91bnQiF0lkeEludkxhc3RDbGFpbWVkSGVpZ2h0Ig9mb3JtYXRJbnZlc3RvclMiC3RvdGFsQW1vdW50Ig9yZW1haW5pbmdBbW91bnQiF2NsYWltZWRQcmljZUFzc2V0QW1vdW50IhVjbGFpbWVkSWRvQXNzZXRBbW91bnQiEWxhc3RDbGFpbWVkSGVpZ2h0Ig5mb3JtYXRJbnZlc3RvciITZm9ybWF0SGlzdG9yeVJlY29yZCIOaWRvQXNzZXRBbW91bnQiCWtleUNvbmZpZyILa2V5SW52ZXN0b3IiC3VzZXJBZGRyZXNzIglrZXlUb3RhbHMiGWtleU9wZXJhdGlvbkhpc3RvcnlSZWNvcmQiBHR5cGUiBnR4SWQ1OCIUa2V5VVNETkNsYWltRGlzYWJsZWQiFWtleVVTRE5DbGFpbUVuZEhlaWdodCIPa2V5UGVyaW9kTGVuZ3RoIhBrZXlDdXJyZW50UGVyaW9kIhRrZXlQZXJpb2RTdGFydEhlaWdodCIJcGVyaW9kTnVtIhJrZXlQZXJpb2RFbmRIZWlnaHQiH2tleVVzZHRQcmljZUFzc2V0QWxsb3dhYmxlUmF0aW8iF2tleVRvdGFsUGVyaW9kQWxsb3dhbmNlIgdhc3NldElkIhZrZXlVc2VyUGVyaW9kQWxsb3dhbmNlIh5rZXlQZXJpb2RUb3RhbEF2YWlsYWJsZVRvQ2xhaW0iHWtleVBlcmlvZFVzZXJBdmFpbGFibGVUb0NsYWltIhtrZXlVc2R0UHJpY2VBc3NldFN0YWJsZVBvb2wiDmtleVVzZHRBc3NldElkIhRrZXlQcmljZUFzc2V0QmFsYW5jZSIHYWRkcmVzcyITa2V5TWFuYWdlclB1YmxpY0tleSIaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiD3JlYWRDb25maWdBcnJheSIjcmVhZFRvdGFsc0FycmF5T3JEZWZhdWx0QnlDdXN0b21LZXkiCWN1c3RvbUtleSIYcmVhZFRvdGFsc0FycmF5T3JEZWZhdWx0IhpyZWFkSW52ZXN0b3JBcnJheU9yRGVmYXVsdCIXcmVhZEludmVzdG9yQXJyYXlPckZhaWwiFUlkeERpZmZUb3RhbEluY3JlbWVudCIkSWR4RGlmZlJlbWFpbmluZ1ByaWNlQW1vdW50SW5jcmVtZW50IiJJZHhEaWZmQ2xhaW1lZFByaWNlQW1vdW50SW5jcmVtZW50IiVJZHhEaWZmQ2xhaW1lZElkb0Fzc2V0QW1vdW50SW5jcmVtZW50IgtUb3RhbHNFbnRyeSIJb3JpZ0FycmF5Ig1pbmNyZW1lbnREaWZmIhRuZXdMYXN0Q2xhaW1lZEhlaWdodCIRcHJpY2VBc3NldEJhbGFuY2UiDm5ld1RvdGFsQW1vdW50IhJuZXdSZW1haW5pbmdBbW91bnQiCGNmZ0FycmF5IhJwcmljZUFzc2V0RGVjaW1hbHMiI3ByaWNlQXNzZXRCYWxhbmNlUHJpY2VBc3NldERlY2ltYWxzIhpuZXdDbGFpbWVkUHJpY2VBc3NldEFtb3VudCIYbmV3Q2xhaW1lZElkb0Fzc2V0QW1vdW50IhtJbnZlc3RPcGVyYXRpb25IaXN0b3J5RW50cnkiBHR4SWQiGkNsYWltT3BlcmF0aW9uSGlzdG9yeUVudHJ5Ig1pbnRlcm5hbENsYWltIhBjbGFpbWVkQXNzZXRJZDU4IghjbGFpbUVuZCIKaWRvQXNzZXRJZCIMcHJpY2VBc3NldElkIg11c2VyQWRkcmVzczU4Ig9vcmlnSW52ZXN0QXJyYXkiEWludmVzdFRvdGFsQW1vdW50IhppbnZlc3RMYXN0Q2xhaW1lZEhlaWdodFRNUCIXaW52ZXN0TGFzdENsYWltZWRIZWlnaHQiFG5ld0NsYWltUGVyaW9kSGVpZ2h0Ig5jbGFpbWluZ0Jsb2NrcyIYY2xhaW1pbmdQcmljZUFzc2V0QW1vdW50IhZjbGFpbWluZ0lkb0Fzc2V0QW1vdW50IgZpc1VTRE4iE2lzVVNETkNsYWltRGlzYWJsZWQiBmNoZWNrcyIPaW50ZXJuYWxDbGFpbVYyIglvdXRBbW91bnQiGXRvdGFsVXNlckF2YWlsYWJsZVRvQ2xhaW0iHnRvdGFsUGVyaW9kUHJpY2VBc3NldEFsbG93YW5jZSIddXNlclBlcmlvZFByaWNlQXNzZXRBbGxvd2FuY2UiDHBlcmlvZExlbmd0aCINY3VycmVudFBlcmlvZCIbemVyb1BlcmlvZEVuZEhlaWdoSXNEZWZpbmVkIg0kdDAxMjQ4MjE0MzUyIhVsYXN0UGVyaW9kU3RhcnRIZWlnaHQiE2xhc3RQZXJpb2RFbmRIZWlnaHQiDSR0MDEyNzQyMTM0NDciFHVwZGF0ZWRDdXJyZW50UGVyaW9kIgtwZXJpb2RTdGFydCIXYmxvY2tzVG9MYXN0UGVyaW9kU3RhcnQiCXBlcmlvZEVuZCIVemVyb1BlcmlvZFN0YXJ0SGVpZ2h0IhN6ZXJvUGVyaW9kRW5kSGVpZ2h0Ig0kdDAxMzcwMjE0MDg0IhtwZXJpb2RUb3RhbEF2YWlsYWJsZVRvQ2xhaW0iGnBlcmlvZFVzZXJBdmFpbGFibGVUb0NsYWltIhlwZXJpb2RNaW5BdmFpbGFibGVUb0NsYWltIhx1c2R0UHJpY2VBc3NldEFsbG93YWJsZVJhdGlvIhtwdXRPbmVUa25WMlByaWNlQXNzZXRBbW91bnQiDSR0MDE1MTA3MTUzNjAiAUAiBWJvbnVzIglmZWVBbW91bnQiCGxwQW1vdW50Igt1c2R0QXNzZXRJZCINJHQwMTU0MjIxNTY0MCIUZ2V0T25lVGtuVjJGZWVBbW91bnQiCnVzZHRBbW91bnQiGmN1cnJlbnRVc2R0UHJpY2VBc3NldFJhdGlvIhNlbmRQZXJpb2RCbG9ja3NMZWZ0IhZtYW5hZ2VyUHVibGljS2V5T3JVbml0IgckbWF0Y2gwIgFzIh1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdCILbXVzdE1hbmFnZXIiAWkiAnBkIgJwayIGaWRvRW5kIgNwbXQiDGlkb0Fzc2V0SW5mbyIOcHJpY2VBc3NldEluZm8iD29yaWdUb3RhbHNBcnJheSIKdG90YWxzRGlmZiIObWluSXZlc3RBbW91bnQiCnBtdEFzc2V0SWQiCXBtdEFtb3VudCIRb3JpZ0ludmVzdG9yQXJyYXkiE25ld1ByaWNlVG90YWxBbW91bnQiFnJlcXVpcmVkSWRvQXNzZXRBbW91bnQiD2NhbGxlckFkZHJlc3M1OCIQY2xhaW1SZXN1bHRUdXBsZSIKb3V0QXNzZXRJZCIaY2xhaW1lZFByaWNlQW1vdW50RnJvbURpZmYiHWNsYWltZWRJZG9Bc3NldEFtb3VudEZyb21EaWZmIgdlbnRyaWVzIg0kdDAyMTU0OTIxOTkzIiJ1cGRhdGVkUGVyaW9kVG90YWxBdmFpbGFibGVUb0NsYWltIiF1cGRhdGVkUGVyaW9kVXNlckF2YWlsYWJsZVRvQ2xhaW0iGHVwZGF0ZWRQcmljZUFzc2V0QmFsYW5jZSIccHJpY2VBc3NldEJhbGFuY2VJZG9EZWNpbWFscyIVYXZhaWxhYmxlVG9DbGFpbUFycmF5IhthdmFpbGFibGVQcmljZUFtb3VudFRvQ2xhaW0iGWF2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", "chainId": 84, "height": 2336613, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3WN1ZbZKV8TF5k1CqoUBQMuphoXMcZPW76nbAdEtjkLv Next: 249zk6hPajqGoYiQbEsDaQaUu7P3iqTLugUMD9CeqYqb Diff:
OldNewDifferences
167167 let aX = ((X + aP[aL]) - aR)
168168 let aY = ((Y + aP[aM]) + aW)
169169 if ((0 > aT))
170- then throw("invalid math")
170+ then f(makeString(["invalid math", toString(W), toString(aP[aK]), toString(aT), toString(aP[aJ])], " "))
171171 else StringEntry(b, aa(aS, aT, aX, aY, aQ))
172172 }
173173
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,aR) = {
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 aS = (V + aP[aJ])
162162 let aT = (W + aP[aK])
163163 let aU = aD()
164164 let K = aU[z]
165165 let aV = value(assetInfo(fromBase58String(K))).decimals
166166 let aW = fraction(aR, e, pow(10, 0, aV, 0, 0, DOWN))
167167 let aX = ((X + aP[aL]) - aR)
168168 let aY = ((Y + aP[aM]) + aW)
169169 if ((0 > aT))
170- then throw("invalid math")
170+ then f(makeString(["invalid math", toString(W), toString(aP[aK]), toString(aT), toString(aP[aJ])], " "))
171171 else StringEntry(b, aa(aS, aT, aX, aY, aQ))
172172 }
173173
174174
175175 func aZ (af,i,ac,ba) = StringEntry(ah("invest", af, toBase58String(ba)), ab(i, ac))
176176
177177
178178 func bb (af,i,ac,ba) = StringEntry(ah("claim", af, toBase58String(ba)), ab(i, ac))
179179
180180
181181 func bc (bd,af,ba) = {
182182 let aU = aD()
183183 let F = parseIntValue(aU[t])
184184 let G = parseIntValue(aU[u])
185185 let be = (F + G)
186186 let k = parseIntValue(aU[v])
187187 let H = parseIntValue(aU[w])
188188 let I = aU[x]
189189 let bf = fromBase58String(I)
190190 let J = parseIntValue(aU[y])
191191 let K = aU[z]
192192 let bg = fromBase58String(K)
193193 let L = parseIntValue(aU[A])
194194 let bh = toString(af)
195195 let bi = aI(bh)
196196 let bj = parseIntValue(bi[P])
197197 let bk = parseIntValue(bi[T])
198198 let bl = if ((F >= bk))
199199 then F
200200 else bk
201201 let bm = if ((height > be))
202202 then be
203203 else if ((F > height))
204204 then F
205205 else height
206206 let bn = (bm - bl)
207207 let bo = fraction(bj, bn, G)
208208 let bp = h(bo, L, k, H, J)
209209 let bq = (bd == K)
210210 let br = valueOrElse(getBoolean(ak()), false)
211211 let bs = [if (!(if (bq)
212212 then br
213213 else false))
214214 then true
215215 else throw("USDN claim is disabled")]
216216 if ((bs == bs))
217217 then if ((bd == K))
218218 then $Tuple6([0, -(bo), bo, 0], bo, bg, bi, bm, [bo, bp])
219219 else if ((bd == I))
220220 then $Tuple6([0, -(bo), 0, bp], bp, bf, bi, bm, [bo, bp])
221221 else throw(("unsupported assetId: " + bd))
222222 else throw("Strict value is not equal to itself.")
223223 }
224224
225225
226226 func bt (K,bh,bu,bv) = {
227227 let bw = value(getInteger(as(K)))
228228 let bx = value(getInteger(au(K)))
229229 let by = value(getInteger(am()))
230230 let bz = valueOrElse(getInteger(an()), 0)
231231 let bA = isDefined(getInteger(aq(0)))
232232 let bB = if ((bz > 0))
233233 then {
234234 let bC = value(getInteger(ao(bz)))
235235 let bD = value(getInteger(aq(bz)))
236236 let bE = if ((height > bD))
237237 then {
238238 let bF = (bz + 1)
239239 let bG = if ((height > (bD + by)))
240240 then {
241241 let bH = ((height - bD) % by)
242242 if ((bH == 0))
243243 then ((height - by) + 1)
244244 else (height - bH)
245245 }
246246 else (bD + 1)
247247 let bI = ((bG + by) - 1)
248248 $Tuple3(bF, bG, bI)
249249 }
250250 else $Tuple3(bz, bC, bD)
251251 let bF = bE._1
252252 let bG = bE._2
253253 let bI = bE._3
254254 $Tuple3(bF, bG, bI)
255255 }
256256 else if (bA)
257257 then {
258258 let bJ = value(getInteger(ao(0)))
259259 let bK = value(getInteger(aq(0)))
260260 let bL = if ((height > bK))
261261 then {
262262 let bF = (bz + 1)
263263 let bG = (bK + 1)
264264 let bI = ((bG + by) - 1)
265265 $Tuple3(bF, bG, bI)
266266 }
267267 else $Tuple3(bz, bJ, bK)
268268 let bF = bL._1
269269 let bG = bL._2
270270 let bI = bL._3
271271 $Tuple3(bF, bG, bI)
272272 }
273273 else $Tuple3(bz, valueOrElse(getInteger(ao(bz)), height), valueOrElse(getInteger(aq(bz)), ((height + by) - 1)))
274274 let bF = bB._1
275275 let bG = bB._2
276276 let bI = bB._3
277277 let bM = valueOrElse(getInteger(av(K, bF)), bw)
278278 let bN = valueOrElse(getInteger(aw(K, bF, bh)), bx)
279279 let aR = valueOrElse(getInteger(az(bh)), 0)
280280 let bO = min([(bu + aR), bM, bN])
281281 let bP = value(getInteger(ar()))
282282 let bQ = e
283283 let bR = {
284284 let bS = invoke(addressFromStringValue(value(getString(ax()))), "putOneTknV2WithoutTakeFeeREADONLY", [bQ, K], nil)
285285 if ($isInstanceOf(bS, "(Int, Int, Int)"))
286286 then bS
287287 else throw("Couldn't cast Any to (Int, Int, Int)")
288288 }
289289 if ((bR == bR))
290290 then {
291291 let bT = bR._3
292292 let bU = bR._2
293293 let bV = bR._1
294294 let bW = value(getString(ay()))
295295 let bX = {
296296 let bS = invoke(addressFromStringValue(value(getString(ax()))), "getOneTknV2READONLY", [bW, bV], nil)
297297 if ($isInstanceOf(bS, "(Int, Int)"))
298298 then bS
299299 else throw("Couldn't cast Any to (Int, Int)")
300300 }
301301 if ((bX == bX))
302302 then {
303303 let bY = bX._2
304304 let bZ = bX._1
305305 let ca = fraction(bQ, e, bZ)
306306 let cb = (bI - height)
307307 $Tuple10(bO, bM, bN, bv, bP, ca, cb, bF, bG, bI)
308308 }
309309 else throw("Strict value is not equal to itself.")
310310 }
311311 else throw("Strict value is not equal to itself.")
312312 }
313313
314314
315315 func cc () = {
316316 let cd = getString(aB())
317317 if ($isInstanceOf(cd, "String"))
318318 then {
319319 let ce = cd
320320 fromBase58String(ce)
321321 }
322322 else if ($isInstanceOf(cd, "Unit"))
323323 then unit
324324 else throw("Match error")
325325 }
326326
327327
328328 func cf () = {
329329 let cd = getString(aC())
330330 if ($isInstanceOf(cd, "String"))
331331 then {
332332 let ce = cd
333333 fromBase58String(ce)
334334 }
335335 else if ($isInstanceOf(cd, "Unit"))
336336 then unit
337337 else throw("Match error")
338338 }
339339
340340
341341 func cg (ch) = {
342342 let ci = throw("Permission denied")
343343 let cd = cc()
344344 if ($isInstanceOf(cd, "ByteVector"))
345345 then {
346346 let cj = cd
347347 if ((ch.callerPublicKey == cj))
348348 then true
349349 else ci
350350 }
351351 else if ($isInstanceOf(cd, "Unit"))
352352 then if ((ch.caller == this))
353353 then true
354354 else ci
355355 else throw("Match error")
356356 }
357357
358358
359359 @Callable(ch)
360360 func constructor (D,E,F,G,k,K,M) = {
361361 let H = ((100 * 1000) * 1000)
362362 let ck = (D + E)
363363 if (isDefined(getString(ad())))
364364 then throw("already initialized")
365365 else if (("3PMEHLx1j6zerarZTYfsGqDeeZqQoMpxq5S" != toString(ch.caller)))
366366 then throw("not authorized")
367367 else if ((size(ch.payments) != 1))
368368 then throw("exactly 1 payment must be attached")
369369 else if ((ck >= F))
370370 then throw("claimStart must be greater than idoEnd")
371371 else {
372372 let cl = value(ch.payments[0])
373373 let bf = value(cl.assetId)
374374 let cm = valueOrErrorMessage(assetInfo(bf), "fail to load ido asset info")
375375 let I = toBase58String(bf)
376376 let J = pow(10, 0, cm.decimals, 0, 0, DOWN)
377377 let bg = fromBase58String(K)
378378 let cn = valueOrErrorMessage(assetInfo(bg), "fail to load price asset info")
379379 let L = pow(10, 0, cn.decimals, 0, 0, DOWN)
380380 let co = aG()
381381 let cp = [0, 0, 0, 0]
382382 [StringEntry(ad(), O(D, E, F, G, k, H, I, J, K, L, M, cl.amount)), aN(ag(), co, cp, F, 0)]
383383 }
384384 }
385385
386386
387387
388388 @Callable(ch)
389389 func invest () = {
390390 let aU = aD()
391391 let D = parseIntValue(aU[r])
392392 let E = parseIntValue(aU[s])
393393 let ck = (D + E)
394394 let F = parseIntValue(aU[t])
395395 let G = parseIntValue(aU[u])
396396 let k = parseIntValue(aU[v])
397397 let H = parseIntValue(aU[w])
398398 let I = aU[x]
399399 let bf = fromBase58String(I)
400400 let J = parseIntValue(aU[y])
401401 let K = aU[z]
402402 let bg = fromBase58String(K)
403403 let L = parseIntValue(aU[A])
404404 let cq = parseIntValue(aU[B])
405405 let af = toString(ch.caller)
406406 if ((D > height))
407407 then throw("ido has not been started yet")
408408 else if ((height > ck))
409409 then throw("ido has been already ended")
410410 else if ((size(ch.payments) != 1))
411411 then throw("exactly 1 payment is expected")
412412 else {
413413 let cl = value(ch.payments[0])
414414 let cr = value(cl.assetId)
415415 let cs = cl.amount
416416 if ((cr != bg))
417417 then throw((("invalid payment asset id: " + toBase58String(cr)) + " is expected"))
418418 else {
419419 let ct = aH(af)
420420 let co = aG()
421421 let cu = (parseIntValue(co[P]) + cs)
422422 let cv = (cu * 100)
423423 if ((cv > assetBalance(this, bf)))
424424 then throw("IDO asset has been - sold consider to use smaller payment")
425425 else {
426426 let cp = [cs, cs, 0, 0]
427427 [aN(ae(af), ct, cp, F, 0), aN(ag(), co, cp, F, 0), aZ(af, cs, 0, ch.transactionId)]
428428 }
429429 }
430430 }
431431 }
432432
433433
434434
435435 @Callable(ch)
436436 func claim (bd,bh) = {
437437 let cw = toString(ch.caller)
438438 if ((bh != cw))
439439 then throw("not authorized")
440440 else {
441441 let aU = aD()
442442 let K = aU[z]
443443 let cx = bc(bd, ch.caller, ch.transactionId)
444444 let cp = cx._1
445445 let bu = cx._2
446446 let cy = cx._3
447447 let bi = cx._4
448448 let bm = cx._5
449449 let cz = cp[aL]
450450 let cA = cp[aM]
451451 let aR = valueOrElse(getInteger(az(bh)), 0)
452452 let aV = value(assetInfo(fromBase58String(K))).decimals
453453 let cB = if ((bd == K))
454454 then {
455455 let cC = bt(K, bh, bu, cp[aL])
456456 let bO = cC._1
457457 let bM = cC._2
458458 let bN = cC._3
459459 let bv = cC._4
460460 let bP = cC._5
461461 let ca = cC._6
462462 let cb = cC._7
463463 let bF = cC._8
464464 let bG = cC._9
465465 let bI = cC._10
466466 let bs = [if ((bN > 0))
467467 then true
468468 else f("unavailable to claim because user period allowance reached"), if ((bM > 0))
469469 then true
470470 else f("unavailable to claim because total period allowance reached"), if ((bO > 0))
471471 then true
472472 else f("nothing to claim"), if ((bP > ca))
473473 then true
474474 else f("unavailable to claim because usdn price lower than usdtPriceAssetAllowableRatio")]
475475 if ((bs == bs))
476476 then {
477477 let cD = (bM - bO)
478478 let cE = (bN - bO)
479479 let cB = if ((aR >= bO))
480480 then [ScriptTransfer(ch.caller, bO, cy), IntegerEntry(az(bh), (aR - bO))]
481481 else {
482482 let cF = ((aR + bu) - bO)
483483 [ScriptTransfer(ch.caller, bO, cy), aN(ae(bh), bi, cp, bm, 0), aN(ag(), aG(), cp, bm, 0), IntegerEntry(az(bh), cF)]
484484 }
485485 $Tuple2(([IntegerEntry(an(), bF), IntegerEntry(ao(bF), bG), IntegerEntry(aq(bF), bI), IntegerEntry(av(K, bF), cD), IntegerEntry(aw(K, bF, bh), cE), bb(bh, bO, cA, ch.transactionId)] ++ cB), unit)
486486 }
487487 else throw("Strict value is not equal to itself.")
488488 }
489489 else {
490490 let cG = fraction(aR, e, pow(10, 0, aV, 0, 0, DOWN))
491491 $Tuple2([ScriptTransfer(ch.caller, (bu + cG), cy), IntegerEntry(az(bh), 0), aN(ae(bh), bi, cp, bm, aR), aN(ag(), aG(), cp, bm, aR), bb(bh, cz, (cA + cG), ch.transactionId)], unit)
492492 }
493493 cB
494494 }
495495 }
496496
497497
498498
499499 @Callable(ch)
500500 func claimREADONLY (bd,bh) = {
501501 let cx = bc(bd, addressFromStringValue(bh), fromBase58String(""))
502502 let cp = cx._1
503503 let bu = cx._2
504504 let cy = cx._3
505505 let bi = cx._4
506506 let bm = cx._5
507507 let cH = cx._6
508508 let cI = cH[0]
509509 let cJ = cH[1]
510510 $Tuple2(nil, makeString(["%s%d%d", bh, toString(cI), toString(cJ)], c))
511511 }
512512
513513
514514
515515 @Callable(ch)
516516 func claimV2READONLY (bd,bh) = {
517517 let cx = bc(bd, addressFromStringValue(bh), fromBase58String(""))
518518 let cp = cx._1
519519 let bu = cx._2
520520 let cy = cx._3
521521 let bi = cx._4
522522 let bm = cx._5
523523 let cH = cx._6
524524 let cI = cH[0]
525525 let cJ = cH[1]
526526 let aU = aD()
527527 let K = aU[z]
528528 let aR = valueOrElse(getInteger(az(bh)), 0)
529529 let cG = (aR * 100)
530530 let cK = (cJ + cG)
531531 let cL = bt(K, bh, bu, cp[aL])
532532 let bO = cL._1
533533 let bM = cL._2
534534 let bN = cL._3
535535 let bv = cL._4
536536 let bP = cL._5
537537 let ca = cL._6
538538 let cb = cL._7
539539 let bF = cL._8
540540 let bG = cL._9
541541 let bI = cL._10
542542 let cM = valueOrElse(getInteger(aq(bF)), 0)
543543 let cN = (parseIntValue(aI(bh)[R]) - aR)
544544 let cO = if ((height > cM))
545545 then {
546546 let cP = value(getInteger(am()))
547547 let cQ = value(getInteger(au(K)))
548548 let cR = value(getInteger(as(K)))
549549 makeString(["%d%d%d%d%d%d", toString(cK), toString(cQ), toString(cR), toString(bP), toString(ca), toString(cP), toString(cN)], c)
550550 }
551551 else makeString(["%d%d%d%d%d%d", toString(cK), toString(bO), toString(bM), toString(bP), toString(ca), toString(cb), toString(cN)], c)
552552 $Tuple2(nil, cO)
553553 }
554554
555555
556556
557557 @Callable(ch)
558558 func setManager (cS) = {
559559 let cT = cg(ch)
560560 if ((cT == cT))
561561 then {
562562 let cU = fromBase58String(cS)
563563 if ((cU == cU))
564564 then [StringEntry(aC(), cS)]
565565 else throw("Strict value is not equal to itself.")
566566 }
567567 else throw("Strict value is not equal to itself.")
568568 }
569569
570570
571571
572572 @Callable(ch)
573573 func confirmManager () = {
574574 let cV = cf()
575575 let cW = if (isDefined(cV))
576576 then true
577577 else throw("No pending manager")
578578 if ((cW == cW))
579579 then {
580580 let cX = if ((ch.callerPublicKey == value(cV)))
581581 then true
582582 else throw("You are not pending manager")
583583 if ((cX == cX))
584584 then [StringEntry(aB(), toBase58String(value(cV))), DeleteEntry(aC())]
585585 else throw("Strict value is not equal to itself.")
586586 }
587587 else throw("Strict value is not equal to itself.")
588588 }
589589
590590
591591 @Verifier(cY)
592592 func cZ () = {
593593 let da = {
594594 let cd = cc()
595595 if ($isInstanceOf(cd, "ByteVector"))
596596 then {
597597 let cj = cd
598598 cj
599599 }
600600 else if ($isInstanceOf(cd, "Unit"))
601601 then cY.senderPublicKey
602602 else throw("Match error")
603603 }
604604 sigVerify(cY.bodyBytes, cY.proofs[0], da)
605605 }
606606

github/deemru/w8io/873ac7e 
66.61 ms