2022.04.14 11:11 [3073279] smart account 3P2ipa5bg2WU6UGCxymmZg1daPyn53fKfkA > SELF 0.00000000 Waves

{ "type": 13, "id": "74w6fmrBYEMugpU94M1yAxT2mS8jZXQJr4fJpVDaYiam", "fee": 1000000, "feeAssetId": null, "timestamp": 1649923885247, "version": 2, "chainId": 87, "sender": "3P2ipa5bg2WU6UGCxymmZg1daPyn53fKfkA", "senderPublicKey": "BjFAazPHLVZtoyPt3kUMp9bwDY5VyxUBcQptP3pu9S1b", "proofs": [ "37kYpic3JKNyerRnaLvuBdDYoUa71ZEg7scxxfjpWWXJHiefHx9LSQPcAqjkCyKFd57JusLuvf892BPEPQCtVES" ], "script": "base64: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", "height": 3073279, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 99xvwiCRZuGRxvnpiKojzLnXsUF4hjyv5Fdi3VKfq7qK Next: 8h5jcAnoPUwjB9JQqe8qKoNbTq8xNB2w5aa7N1AgK2WL Diff:
OldNewDifferences
66 let VF = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
77
88 let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
9+
10+let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
11+
12+let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
913
1014 let assetStrings = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
1115
1620 let USDC_pool = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
1721
1822 let USDT_pool = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR")
23+
24+let USDN_pool = addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")
1925
2026 let reserves = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
2127
152158 then available
153159 else -1
154160 let amount = asInt(invoke(VF, "withdraw", [assetIdString, v], nil))
161+ let amount1 = asInt(invoke(VF, "withdraw", [assetIdString, 1], nil))
155162 if (if ((amount > 2000000000))
156163 then true
157164 else p)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let admin = addressFromStringValue("3P2ipa5bg2WU6UGCxymmZg1daPyn53fKfkA")
55
66 let VF = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
77
88 let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
9+
10+let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
11+
12+let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
913
1014 let assetStrings = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
1115
1216 let VUSDT_LP = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
1317
1418 let VUSDC_LP = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
1519
1620 let USDC_pool = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
1721
1822 let USDT_pool = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR")
23+
24+let USDN_pool = addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")
1925
2026 let reserves = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
2127
2228 func asInt (x) = match x {
2329 case int: Int =>
2430 int
2531 case _ =>
2632 throw("wrong type, expected: Int")
2733 }
2834
2935
3036 func asUserBalanceData (x) = match x {
3137 case x: (Int, Int, Int, Int, Int, Boolean) =>
3238 x
3339 case t =>
3440 throw("expected int5&boolean")
3541 }
3642
3743
3844 @Callable(i)
3945 func b (amnt,a2) = if ((i.caller != admin))
4046 then throw("!")
4147 else {
4248 let b = assetBalance(USDT_pool, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
4349 if ((b == b))
4450 then if ((a2 > b))
4551 then throw("!")
4652 else {
4753 let c = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
4854 if ((c == c))
4955 then {
5056 let swap1 = invoke(VF, "redeemAtokens", nil, [AttachedPayment(VUSDT_LP, amnt)])
5157 if ((swap1 == swap1))
5258 then nil
5359 else throw("Strict value is not equal to itself.")
5460 }
5561 else throw("Strict value is not equal to itself.")
5662 }
5763 else throw("Strict value is not equal to itself.")
5864 }
5965
6066
6167
6268 @Callable(i)
6369 func c (amnt,a2) = if ((i.caller != admin))
6470 then throw("!")
6571 else {
6672 let b = assetBalance(USDT_pool, USDC)
6773 if ((b == b))
6874 then if ((a2 > b))
6975 then throw("!")
7076 else {
7177 let c = assetBalance(this, VUSDC_LP)
7278 if ((c == c))
7379 then {
7480 let swap1 = invoke(VF, "redeemAtokens", nil, [AttachedPayment(VUSDC_LP, amnt)])
7581 if ((swap1 == swap1))
7682 then nil
7783 else throw("Strict value is not equal to itself.")
7884 }
7985 else throw("Strict value is not equal to itself.")
8086 }
8187 else throw("Strict value is not equal to itself.")
8288 }
8389
8490
8591
8692 @Callable(i)
8793 func a () = if ((i.caller != admin))
8894 then throw("!")
8995 else {
9096 let b = assetBalance(USDT_pool, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
9197 if ((b == b))
9298 then if ((100000000 > b))
9399 then throw("!")
94100 else {
95101 let c = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
96102 if ((c == c))
97103 then {
98104 let swap1 = invoke(VF, "redeemAtokens", nil, [AttachedPayment(VUSDT_LP, min([fraction(b, 100, 119), c]))])
99105 if ((swap1 == swap1))
100106 then nil
101107 else throw("Strict value is not equal to itself.")
102108 }
103109 else throw("Strict value is not equal to itself.")
104110 }
105111 else throw("Strict value is not equal to itself.")
106112 }
107113
108114
109115
110116 @Callable(i)
111117 func aa () = if ((i.caller != admin))
112118 then throw("!")
113119 else {
114120 let b = assetBalance(USDC_pool, base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ')
115121 if ((b == b))
116122 then if ((100000000 > b))
117123 then throw("!")
118124 else {
119125 let c = assetBalance(this, VUSDC_LP)
120126 if ((c == c))
121127 then {
122128 let swap1 = invoke(VF, "redeemAtokens", nil, [AttachedPayment(VUSDC_LP, min([fraction(b, 100, 121), c]))])
123129 if ((swap1 == swap1))
124130 then nil
125131 else throw("Strict value is not equal to itself.")
126132 }
127133 else throw("Strict value is not equal to itself.")
128134 }
129135 else throw("Strict value is not equal to itself.")
130136 }
131137
132138
133139
134140 @Callable(i)
135141 func w (bb,p) = if (false)
136142 then throw("!")
137143 else {
138144 let assetIdString = assetStrings[bb]
139145 let assetId = fromBase58String(assetIdString)
140146 let reserve = reserves[bb]
141147 let available = assetBalance(reserve, assetId)
142148 let userbalancedata = asUserBalanceData(invoke(reserve, "userBalance", [toString(i.caller)], nil))
143149 let lp = userbalancedata._1
144150 let maxAmount = userbalancedata._2
145151 let depositUsd = userbalancedata._3
146152 let debt = userbalancedata._4
147153 let debtUsd = userbalancedata._5
148154 let asCollateral = userbalancedata._6
149155 let v = if ((available > maxAmount))
150156 then -1
151157 else if ((2 > bb))
152158 then available
153159 else -1
154160 let amount = asInt(invoke(VF, "withdraw", [assetIdString, v], nil))
161+ let amount1 = asInt(invoke(VF, "withdraw", [assetIdString, 1], nil))
155162 if (if ((amount > 2000000000))
156163 then true
157164 else p)
158165 then nil
159166 else throw(toString(amount))
160167 }
161168
162169
163170 @Verifier(tx)
164171 func verify () = sigVerify_128Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
165172

github/deemru/w8io/786bc32 
45.97 ms