tx · 8T3pQizPopR5HWmexTvMCKAfQoMPGH3JzPd2wgqUJ1oH

3N7ZLGaqmnn1SL3ednj9YxuS7RUuM1uutDY:  -0.02700000 Waves

2022.11.03 23:13 [2301386] smart account 3N7ZLGaqmnn1SL3ednj9YxuS7RUuM1uutDY > SELF 0.00000000 Waves

{ "type": 13, "id": "8T3pQizPopR5HWmexTvMCKAfQoMPGH3JzPd2wgqUJ1oH", "fee": 2700000, "feeAssetId": null, "timestamp": 1667506411117, "version": 1, "sender": "3N7ZLGaqmnn1SL3ednj9YxuS7RUuM1uutDY", "senderPublicKey": "H2pZpkPFhw2dBhpXkmx3e6baw4oTiBEHm4u4AVWA6zC5", "proofs": [ "2vdY6Ui4JYST6LwwnRTXyCNanEjHH2KevGmehKBatXwuJPmCunGVtDm1hwY5QU77VB2aWB5cdwptwiKSBYuqHh6C" ], "script": "base64:AAIFAAAAAAAAD0kIAhIJCgcBAQEBAQgBEgASBAoCCAgSBAoCCAgSBAoCCAgSAwoBCBIAIg9nZXRTdHJpbmdPckZhaWwiA2tleSIDU0VQIghCVUZTQ0FMRSIGc2NhbGU4Igh0aHJvd0VyciIDbXNnIh1jb252ZXJ0UHJpY2VBc3NldEludG9JZG9Bc3NldCIQcHJpY2VBc3NldEFtb3VudCIOcHJpY2VBc3NldE1VTFQiBXByaWNlIglwcmljZU1VTFQiDGlkb0Fzc2V0TVVMVCIPYlByaWNlQXNzZXRNVUxUIg1iSWRvQXNzZXRNVUxUIg5iUHJpY2VBc3NldEJVRiIPYkFtb3VudEFzc2V0QlVGIg5JZHhDZmdJZG9TdGFydCIRSWR4Q2ZnSWRvRHVyYXRpb24iEElkeENmZ0NsYWltU3RhcnQiE0lkeENmZ0NsYWltRHVyYXRpb24iC0lkeENmZ1ByaWNlIg9JZHhDZmdQcmljZU11bHQiEElkeENmZ0lkb0Fzc2V0SWQiEklkeENmZ0lkb0Fzc2V0TXVsdCISSWR4Q2ZnUHJpY2VBc3NldElkIhRJZHhDZmdQcmljZUFzc2V0TXVsdCIVSWR4Q2ZnTWluSW52ZXN0QW1vdW50Ig1mcm9tYXRDb25maWdTIghpZG9TdGFydCILaWRvRHVyYXRpb24iCmNsYWltU3RhcnQiDWNsYWltRHVyYXRpb24iCXByaWNlTXVsdCIMaWRvQXNzZXRJZDU4IgxpZG9Bc3NldE11bHQiDnByaWNlQXNzZXRJZDU4Ig5wcmljZUFzc2V0TXVsdCIPbWluSW52ZXN0QW1vdW50IhN0b3RhbElkb0Fzc2V0VG9TZWxsIgxmcm9tYXRDb25maWciEUlkeEludlRvdGFsQW1vdW50IhVJZHhJbnZSZW1haW5pbmdBbW91bnQiHUlkeEludkNsYWltZWRQcmljZUFzc2V0QW1vdW50IhtJZHhJbnZDbGFpbWVkSWRvQXNzZXRBbW91bnQiF0lkeEludkxhc3RDbGFpbWVkSGVpZ2h0Ig9mb3JtYXRJbnZlc3RvclMiC3RvdGFsQW1vdW50Ig9yZW1haW5pbmdBbW91bnQiF2NsYWltZWRQcmljZUFzc2V0QW1vdW50IhVjbGFpbWVkSWRvQXNzZXRBbW91bnQiEWxhc3RDbGFpbWVkSGVpZ2h0Ig5mb3JtYXRJbnZlc3RvciITZm9ybWF0SGlzdG9yeVJlY29yZCIOaWRvQXNzZXRBbW91bnQiCWtleUNvbmZpZyILa2V5SW52ZXN0b3IiC3VzZXJBZGRyZXNzIglrZXlUb3RhbHMiGWtleU9wZXJhdGlvbkhpc3RvcnlSZWNvcmQiBHR5cGUiBnR4SWQ1OCIUa2V5VVNETkNsYWltRGlzYWJsZWQiFWtleVVTRE5DbGFpbUVuZEhlaWdodCIPa2V5UGVyaW9kTGVuZ3RoIhBrZXlDdXJyZW50UGVyaW9kIhRrZXlQZXJpb2RTdGFydEhlaWdodCIJcGVyaW9kTnVtIhJrZXlQZXJpb2RFbmRIZWlnaHQiH2tleVVzZHRQcmljZUFzc2V0QWxsb3dhYmxlUmF0aW8iF2tleVRvdGFsUGVyaW9kQWxsb3dhbmNlIgdhc3NldElkIhZrZXlVc2VyUGVyaW9kQWxsb3dhbmNlIh5rZXlQZXJpb2RUb3RhbEF2YWlsYWJsZVRvQ2xhaW0iHWtleVBlcmlvZFVzZXJBdmFpbGFibGVUb0NsYWltIhtrZXlVc2R0UHJpY2VBc3NldFN0YWJsZVBvb2wiDmtleVVzZHRBc3NldElkIhRrZXlQcmljZUFzc2V0QmFsYW5jZSIHYWRkcmVzcyITa2V5TWFuYWdlclB1YmxpY0tleSIaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiD3JlYWRDb25maWdBcnJheSIjcmVhZFRvdGFsc0FycmF5T3JEZWZhdWx0QnlDdXN0b21LZXkiCWN1c3RvbUtleSIYcmVhZFRvdGFsc0FycmF5T3JEZWZhdWx0IhpyZWFkSW52ZXN0b3JBcnJheU9yRGVmYXVsdCIXcmVhZEludmVzdG9yQXJyYXlPckZhaWwiFUlkeERpZmZUb3RhbEluY3JlbWVudCIkSWR4RGlmZlJlbWFpbmluZ1ByaWNlQW1vdW50SW5jcmVtZW50IiJJZHhEaWZmQ2xhaW1lZFByaWNlQW1vdW50SW5jcmVtZW50IiVJZHhEaWZmQ2xhaW1lZElkb0Fzc2V0QW1vdW50SW5jcmVtZW50IgtUb3RhbHNFbnRyeSIJb3JpZ0FycmF5Ig1pbmNyZW1lbnREaWZmIhRuZXdMYXN0Q2xhaW1lZEhlaWdodCIRcHJpY2VBc3NldEJhbGFuY2UiDm5ld1RvdGFsQW1vdW50IhJuZXdSZW1haW5pbmdBbW91bnQiCGNmZ0FycmF5IhJwcmljZUFzc2V0RGVjaW1hbHMiI3ByaWNlQXNzZXRCYWxhbmNlUHJpY2VBc3NldERlY2ltYWxzIhpuZXdDbGFpbWVkUHJpY2VBc3NldEFtb3VudCIYbmV3Q2xhaW1lZElkb0Fzc2V0QW1vdW50IhtJbnZlc3RPcGVyYXRpb25IaXN0b3J5RW50cnkiBHR4SWQiGkNsYWltT3BlcmF0aW9uSGlzdG9yeUVudHJ5Ig1pbnRlcm5hbENsYWltIhBjbGFpbWVkQXNzZXRJZDU4IghjbGFpbUVuZCIKaWRvQXNzZXRJZCIMcHJpY2VBc3NldElkIg11c2VyQWRkcmVzczU4Ig9vcmlnSW52ZXN0QXJyYXkiEWludmVzdFRvdGFsQW1vdW50IhppbnZlc3RMYXN0Q2xhaW1lZEhlaWdodFRNUCIXaW52ZXN0TGFzdENsYWltZWRIZWlnaHQiFG5ld0NsYWltUGVyaW9kSGVpZ2h0Ig5jbGFpbWluZ0Jsb2NrcyIYY2xhaW1pbmdQcmljZUFzc2V0QW1vdW50IhZjbGFpbWluZ0lkb0Fzc2V0QW1vdW50IgZpc1VTRE4iE2lzVVNETkNsYWltRGlzYWJsZWQiBmNoZWNrcyIPaW50ZXJuYWxDbGFpbVYyIglvdXRBbW91bnQiGXRvdGFsVXNlckF2YWlsYWJsZVRvQ2xhaW0iHnRvdGFsUGVyaW9kUHJpY2VBc3NldEFsbG93YW5jZSIddXNlclBlcmlvZFByaWNlQXNzZXRBbGxvd2FuY2UiDHBlcmlvZExlbmd0aCINY3VycmVudFBlcmlvZCIbemVyb1BlcmlvZEVuZEhlaWdoSXNEZWZpbmVkIg0kdDAxMjI0MzE0MTEzIhVsYXN0UGVyaW9kU3RhcnRIZWlnaHQiE2xhc3RQZXJpb2RFbmRIZWlnaHQiDSR0MDEyNTAzMTMyMDgiFHVwZGF0ZWRDdXJyZW50UGVyaW9kIgtwZXJpb2RTdGFydCIXYmxvY2tzVG9MYXN0UGVyaW9kU3RhcnQiCXBlcmlvZEVuZCIVemVyb1BlcmlvZFN0YXJ0SGVpZ2h0IhN6ZXJvUGVyaW9kRW5kSGVpZ2h0Ig0kdDAxMzQ2MzEzODQ1IhtwZXJpb2RUb3RhbEF2YWlsYWJsZVRvQ2xhaW0iGnBlcmlvZFVzZXJBdmFpbGFibGVUb0NsYWltIhlwZXJpb2RNaW5BdmFpbGFibGVUb0NsYWltIhx1c2R0UHJpY2VBc3NldEFsbG93YWJsZVJhdGlvIhtwdXRPbmVUa25WMlByaWNlQXNzZXRBbW91bnQiDSR0MDE0ODY4MTUxMjEiAUAiBWJvbnVzIglmZWVBbW91bnQiCGxwQW1vdW50Igt1c2R0QXNzZXRJZCINJHQwMTUxODMxNTQwMSIUZ2V0T25lVGtuVjJGZWVBbW91bnQiCnVzZHRBbW91bnQiGmN1cnJlbnRVc2R0UHJpY2VBc3NldFJhdGlvIgNlcnIiE2VuZFBlcmlvZEJsb2Nrc0xlZnQiFm1hbmFnZXJQdWJsaWNLZXlPclVuaXQiByRtYXRjaDAiAXMiHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0IgttdXN0TWFuYWdlciIBaSICcGQiAnBrIgZpZG9FbmQiA3BtdCIMaWRvQXNzZXRJbmZvIg5wcmljZUFzc2V0SW5mbyIPb3JpZ1RvdGFsc0FycmF5Igp0b3RhbHNEaWZmIg5taW5JdmVzdEFtb3VudCIKcG10QXNzZXRJZCIJcG10QW1vdW50IhFvcmlnSW52ZXN0b3JBcnJheSITbmV3UHJpY2VUb3RhbEFtb3VudCIWcmVxdWlyZWRJZG9Bc3NldEFtb3VudCIPY2FsbGVyQWRkcmVzczU4IhBjbGFpbVJlc3VsdFR1cGxlIgpvdXRBc3NldElkIhpjbGFpbWVkUHJpY2VBbW91bnRGcm9tRGlmZiIdY2xhaW1lZElkb0Fzc2V0QW1vdW50RnJvbURpZmYiB2VudHJpZXMiDSR0MDIxNDA4MjE4NTIiInVwZGF0ZWRQZXJpb2RUb3RhbEF2YWlsYWJsZVRvQ2xhaW0iIXVwZGF0ZWRQZXJpb2RVc2VyQXZhaWxhYmxlVG9DbGFpbSIYdXBkYXRlZFByaWNlQXNzZXRCYWxhbmNlIhxwcmljZUFzc2V0QmFsYW5jZUlkb0RlY2ltYWxzIhVhdmFpbGFibGVUb0NsYWltQXJyYXkiG2F2YWlsYWJsZVByaWNlQW1vdW50VG9DbGFp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", "chainId": 84, "height": 2301386, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7xAgvMd9FLFPjggnwdkJ12VDB8W5n5eBWJV3nHd4HWbW Next: BmnHHAnwCvCjtLxumXemsHgaroU11A17LCkkWyf9P22r Diff:
OldNewDifferences
302302 then {
303303 let bY = bX._2
304304 let bZ = bX._1
305- let ca = fraction(bQ, bZ, e)
305+ let ca = fraction(bQ, e, bZ)
306306 let cb = throw(makeString([toString(bQ), toString(bZ), toString(ca)], c))
307307 if ((cb == cb))
308308 then {
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))
170170 then throw("invalid math")
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
305- let ca = fraction(bQ, bZ, e)
305+ let ca = fraction(bQ, e, bZ)
306306 let cb = throw(makeString([toString(bQ), toString(bZ), toString(ca)], c))
307307 if ((cb == cb))
308308 then {
309309 let cc = (bI - height)
310310 $Tuple10(bO, bM, bN, bv, bP, ca, cc, bF, bG, bI)
311311 }
312312 else throw("Strict value is not equal to itself.")
313313 }
314314 else throw("Strict value is not equal to itself.")
315315 }
316316 else throw("Strict value is not equal to itself.")
317317 }
318318
319319
320320 func cd () = {
321321 let ce = getString(aB())
322322 if ($isInstanceOf(ce, "String"))
323323 then {
324324 let cf = ce
325325 fromBase58String(cf)
326326 }
327327 else if ($isInstanceOf(ce, "Unit"))
328328 then unit
329329 else throw("Match error")
330330 }
331331
332332
333333 func cg () = {
334334 let ce = getString(aC())
335335 if ($isInstanceOf(ce, "String"))
336336 then {
337337 let cf = ce
338338 fromBase58String(cf)
339339 }
340340 else if ($isInstanceOf(ce, "Unit"))
341341 then unit
342342 else throw("Match error")
343343 }
344344
345345
346346 func ch (ci) = {
347347 let cj = throw("Permission denied")
348348 let ce = cd()
349349 if ($isInstanceOf(ce, "ByteVector"))
350350 then {
351351 let ck = ce
352352 if ((ci.callerPublicKey == ck))
353353 then true
354354 else cj
355355 }
356356 else if ($isInstanceOf(ce, "Unit"))
357357 then if ((ci.caller == this))
358358 then true
359359 else cj
360360 else throw("Match error")
361361 }
362362
363363
364364 @Callable(ci)
365365 func constructor (D,E,F,G,k,K,M) = {
366366 let H = ((100 * 1000) * 1000)
367367 let cl = (D + E)
368368 if (isDefined(getString(ad())))
369369 then throw("already initialized")
370370 else if (("3PMEHLx1j6zerarZTYfsGqDeeZqQoMpxq5S" != toString(ci.caller)))
371371 then throw("not authorized")
372372 else if ((size(ci.payments) != 1))
373373 then throw("exactly 1 payment must be attached")
374374 else if ((cl >= F))
375375 then throw("claimStart must be greater than idoEnd")
376376 else {
377377 let cm = value(ci.payments[0])
378378 let bf = value(cm.assetId)
379379 let cn = valueOrErrorMessage(assetInfo(bf), "fail to load ido asset info")
380380 let I = toBase58String(bf)
381381 let J = pow(10, 0, cn.decimals, 0, 0, DOWN)
382382 let bg = fromBase58String(K)
383383 let co = valueOrErrorMessage(assetInfo(bg), "fail to load price asset info")
384384 let L = pow(10, 0, co.decimals, 0, 0, DOWN)
385385 let cp = aG()
386386 let cq = [0, 0, 0, 0]
387387 [StringEntry(ad(), O(D, E, F, G, k, H, I, J, K, L, M, cm.amount)), aN(ag(), cp, cq, F, 0)]
388388 }
389389 }
390390
391391
392392
393393 @Callable(ci)
394394 func invest () = {
395395 let aU = aD()
396396 let D = parseIntValue(aU[r])
397397 let E = parseIntValue(aU[s])
398398 let cl = (D + E)
399399 let F = parseIntValue(aU[t])
400400 let G = parseIntValue(aU[u])
401401 let k = parseIntValue(aU[v])
402402 let H = parseIntValue(aU[w])
403403 let I = aU[x]
404404 let bf = fromBase58String(I)
405405 let J = parseIntValue(aU[y])
406406 let K = aU[z]
407407 let bg = fromBase58String(K)
408408 let L = parseIntValue(aU[A])
409409 let cr = parseIntValue(aU[B])
410410 let af = toString(ci.caller)
411411 if ((D > height))
412412 then throw("ido has not been started yet")
413413 else if ((height > cl))
414414 then throw("ido has been already ended")
415415 else if ((size(ci.payments) != 1))
416416 then throw("exactly 1 payment is expected")
417417 else {
418418 let cm = value(ci.payments[0])
419419 let cs = value(cm.assetId)
420420 let ct = cm.amount
421421 if ((cs != bg))
422422 then throw((("invalid payment asset id: " + toBase58String(cs)) + " is expected"))
423423 else {
424424 let cu = aH(af)
425425 let cp = aG()
426426 let cv = (parseIntValue(cp[P]) + ct)
427427 let cw = (cv * 100)
428428 if ((cw > assetBalance(this, bf)))
429429 then throw("IDO asset has been - sold consider to use smaller payment")
430430 else {
431431 let cq = [ct, ct, 0, 0]
432432 [aN(ae(af), cu, cq, F, 0), aN(ag(), cp, cq, F, 0), aZ(af, ct, 0, ci.transactionId)]
433433 }
434434 }
435435 }
436436 }
437437
438438
439439
440440 @Callable(ci)
441441 func claim (bd,bh) = {
442442 let cx = toString(ci.caller)
443443 if ((bh != cx))
444444 then throw("not authorized")
445445 else {
446446 let aU = aD()
447447 let K = aU[z]
448448 let cy = bc(bd, ci.caller, ci.transactionId)
449449 let cq = cy._1
450450 let bu = cy._2
451451 let cz = cy._3
452452 let bi = cy._4
453453 let bm = cy._5
454454 let cA = cq[aL]
455455 let cB = cq[aM]
456456 let aR = valueOrElse(getInteger(az(bh)), 0)
457457 let aV = value(assetInfo(fromBase58String(K))).decimals
458458 let cC = if ((bd == K))
459459 then {
460460 let cD = bt(K, bh, bu, cq[aL])
461461 let bO = cD._1
462462 let bM = cD._2
463463 let bN = cD._3
464464 let bv = cD._4
465465 let bP = cD._5
466466 let ca = cD._6
467467 let cc = cD._7
468468 let bF = cD._8
469469 let bG = cD._9
470470 let bI = cD._10
471471 let bs = [if ((bN > 0))
472472 then true
473473 else f("unavailable to claim because user period allowance reached"), if ((bM > 0))
474474 then true
475475 else f("unavailable to claim because total period allowance reached"), if ((bO > 0))
476476 then true
477477 else f("nothing to claim"), if ((bP > ca))
478478 then true
479479 else f("unavailable to claim because usdn price lower than usdtPriceAssetAllowableRatio")]
480480 if ((bs == bs))
481481 then {
482482 let cE = (bM - bO)
483483 let cF = (bN - bO)
484484 let cC = if ((aR >= bO))
485485 then [ScriptTransfer(ci.caller, bO, cz), IntegerEntry(az(bh), (aR - bO))]
486486 else {
487487 let cG = ((aR + bu) - bO)
488488 [ScriptTransfer(ci.caller, bO, cz), aN(ae(bh), bi, cq, bm, 0), aN(ag(), aG(), cq, bm, 0), IntegerEntry(az(bh), cG)]
489489 }
490490 $Tuple2(([IntegerEntry(an(), bF), IntegerEntry(ao(bF), bG), IntegerEntry(aq(bF), bI), IntegerEntry(av(K, bF), cE), IntegerEntry(aw(K, bF, bh), cF), bb(bh, bO, cB, ci.transactionId)] ++ cC), unit)
491491 }
492492 else throw("Strict value is not equal to itself.")
493493 }
494494 else {
495495 let cH = fraction(aR, e, pow(10, 0, aV, 0, 0, DOWN))
496496 $Tuple2([ScriptTransfer(ci.caller, (bu + cH), cz), IntegerEntry(az(bh), 0), aN(ae(bh), bi, cq, bm, aR), aN(ag(), aG(), cq, bm, aR), bb(bh, cA, (cB + cH), ci.transactionId)], unit)
497497 }
498498 cC
499499 }
500500 }
501501
502502
503503
504504 @Callable(ci)
505505 func claimREADONLY (bd,bh) = {
506506 let cy = bc(bd, addressFromStringValue(bh), fromBase58String(""))
507507 let cq = cy._1
508508 let bu = cy._2
509509 let cz = cy._3
510510 let bi = cy._4
511511 let bm = cy._5
512512 let cI = cy._6
513513 let cJ = cI[0]
514514 let cK = cI[1]
515515 $Tuple2(nil, makeString(["%s%d%d", bh, toString(cJ), toString(cK)], c))
516516 }
517517
518518
519519
520520 @Callable(ci)
521521 func claimV2READONLY (bd,bh) = {
522522 let cy = bc(bd, addressFromStringValue(bh), fromBase58String(""))
523523 let cq = cy._1
524524 let bu = cy._2
525525 let cz = cy._3
526526 let bi = cy._4
527527 let bm = cy._5
528528 let cI = cy._6
529529 let cJ = cI[0]
530530 let cK = cI[1]
531531 let aU = aD()
532532 let K = aU[z]
533533 let aR = valueOrElse(getInteger(az(bh)), 0)
534534 let cH = (aR * 100)
535535 let cL = (cK + cH)
536536 let cM = bt(K, bh, bu, cq[aL])
537537 let bO = cM._1
538538 let bM = cM._2
539539 let bN = cM._3
540540 let bv = cM._4
541541 let bP = cM._5
542542 let ca = cM._6
543543 let cc = cM._7
544544 let bF = cM._8
545545 let bG = cM._9
546546 let bI = cM._10
547547 let cN = valueOrElse(getInteger(aq(bF)), 0)
548548 let cO = (parseIntValue(aI(bh)[R]) - aR)
549549 let cP = if ((height > cN))
550550 then {
551551 let cQ = value(getInteger(am()))
552552 let cR = value(getInteger(au(K)))
553553 let cS = value(getInteger(as(K)))
554554 makeString(["%d%d%d%d%d%d", toString(cL), toString(cR), toString(cS), toString(bP), toString(ca), toString(cQ), toString(cO)], c)
555555 }
556556 else makeString(["%d%d%d%d%d%d", toString(cL), toString(bO), toString(bM), toString(bP), toString(ca), toString(cc), toString(cO)], c)
557557 $Tuple2(nil, cP)
558558 }
559559
560560
561561
562562 @Callable(ci)
563563 func setManager (cT) = {
564564 let cU = ch(ci)
565565 if ((cU == cU))
566566 then {
567567 let cV = fromBase58String(cT)
568568 if ((cV == cV))
569569 then [StringEntry(aC(), cT)]
570570 else throw("Strict value is not equal to itself.")
571571 }
572572 else throw("Strict value is not equal to itself.")
573573 }
574574
575575
576576
577577 @Callable(ci)
578578 func confirmManager () = {
579579 let cW = cg()
580580 let cX = if (isDefined(cW))
581581 then true
582582 else throw("No pending manager")
583583 if ((cX == cX))
584584 then {
585585 let cY = if ((ci.callerPublicKey == value(cW)))
586586 then true
587587 else throw("You are not pending manager")
588588 if ((cY == cY))
589589 then [StringEntry(aB(), toBase58String(value(cW))), DeleteEntry(aC())]
590590 else throw("Strict value is not equal to itself.")
591591 }
592592 else throw("Strict value is not equal to itself.")
593593 }
594594
595595
596596 @Verifier(cZ)
597597 func da () = {
598598 let db = {
599599 let ce = cd()
600600 if ($isInstanceOf(ce, "ByteVector"))
601601 then {
602602 let ck = ce
603603 ck
604604 }
605605 else if ($isInstanceOf(ce, "Unit"))
606606 then cZ.senderPublicKey
607607 else throw("Match error")
608608 }
609609 sigVerify(cZ.bodyBytes, cZ.proofs[0], db)
610610 }
611611

github/deemru/w8io/026f985 
70.97 ms