tx · Aqmuci6fL5PojJrf43RGNjGPNmvUYNQaiDF2kMgcfgD8

3MwK6nw9HMwuKbXxu6J1rfecvePPd3JyAje:  -0.02900000 Waves

2022.12.01 15:22 [2341267] smart account 3MwK6nw9HMwuKbXxu6J1rfecvePPd3JyAje > SELF 0.00000000 Waves

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

github/deemru/w8io/169f3d6 
63.82 ms