tx · BYFf18BfN9tf27BNhAQPMaJkRPWBMDL1uR8NNCwKgtco

3MvZpvvbmovEt3pvdDZKvhKRjjQxdbUD6Tv:  -0.02500000 Waves

2022.11.02 20:55 [2299812] smart account 3MvZpvvbmovEt3pvdDZKvhKRjjQxdbUD6Tv > SELF 0.00000000 Waves

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

github/deemru/w8io/026f985 
62.68 ms