tx · DqRVUagfWtmry8FLdWDNXVanVSYPKhUmrFagdkNGSJHQ

3MwK6nw9HMwuKbXxu6J1rfecvePPd3JyAje:  -0.02700000 Waves

2022.11.30 19:36 [2340087] smart account 3MwK6nw9HMwuKbXxu6J1rfecvePPd3JyAje > SELF 0.00000000 Waves

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

github/deemru/w8io/873ac7e 
85.56 ms