tx · DL5pNhrZ96JQAsikfGrH2hVKQ74QophDHagcxRYMPi5h

3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg:  -0.01000000 Waves

2022.04.08 00:29 [3063989] smart account 3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg > SELF 0.00000000 Waves

{ "type": 13, "id": "DL5pNhrZ96JQAsikfGrH2hVKQ74QophDHagcxRYMPi5h", "fee": 1000000, "feeAssetId": null, "timestamp": 1649367029859, "version": 2, "chainId": 87, "sender": "3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg", "senderPublicKey": "7gibh6UPPJxgmRarFTbgdGeSNPsqP78GnojdyCRnspzk", "proofs": [ "BVGDoZqswawDVTj6XDcRs3XMC3gmr8j71fq1FLwNeHVqC4yERZwcxEQBtKgf687WVuNdLVJwqpKCctL9ZcojHky" ], "script": "base64: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", "height": 3063989, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AnXnKuZdKqRLrfsWZDdoYGmGGP8RJpSXNxLCXHKeYAFn Next: 5qkE8QuEMKfoAje5xmxi2nMF2kBACJ13tXdWEbCNFfZ Diff:
OldNewDifferences
66 let admin = addressFromStringValue("3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg")
77
88 let y = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR")
9+
10+let yy = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
911
1012 let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1113
8688 }
8789
8890
91+
92+@Callable(i)
93+func aa () = if ((i.caller != admin))
94+ then throw("!")
95+ else {
96+ let b = assetBalance(yy, base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ')
97+ if ((b == b))
98+ then if ((100000000 > b))
99+ then throw("!")
100+ else {
101+ let c = assetBalance(this, VUSDC)
102+ if ((c == c))
103+ then {
104+ let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDC, min([fraction(b, 100, 119), c]))])
105+ if ((swap1 == swap1))
106+ then nil
107+ else throw("Strict value is not equal to itself.")
108+ }
109+ else throw("Strict value is not equal to itself.")
110+ }
111+ else throw("Strict value is not equal to itself.")
112+ }
113+
114+
89115 @Verifier(tx)
90116 func verify () = sigVerify_128Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
91117
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let WU = addressFromStringValue(value("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"))
55
66 let admin = addressFromStringValue("3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg")
77
88 let y = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR")
9+
10+let yy = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
911
1012 let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1113
1214 let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
1315
1416 let VUSDT = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
1517
1618 let VUSDC = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
1719
1820 @Callable(i)
1921 func b (amnt,a2) = if ((i.caller != admin))
2022 then throw("!")
2123 else {
2224 let b = assetBalance(y, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
2325 if ((b == b))
2426 then if ((a2 > b))
2527 then throw("!")
2628 else {
2729 let c = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
2830 if ((c == c))
2931 then {
3032 let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDT, amnt)])
3133 if ((swap1 == swap1))
3234 then nil
3335 else throw("Strict value is not equal to itself.")
3436 }
3537 else throw("Strict value is not equal to itself.")
3638 }
3739 else throw("Strict value is not equal to itself.")
3840 }
3941
4042
4143
4244 @Callable(i)
4345 func c (amnt,a2) = if ((i.caller != admin))
4446 then throw("!")
4547 else {
4648 let b = assetBalance(y, USDC)
4749 if ((b == b))
4850 then if ((a2 > b))
4951 then throw("!")
5052 else {
5153 let c = assetBalance(this, VUSDC)
5254 if ((c == c))
5355 then {
5456 let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDC, amnt)])
5557 if ((swap1 == swap1))
5658 then nil
5759 else throw("Strict value is not equal to itself.")
5860 }
5961 else throw("Strict value is not equal to itself.")
6062 }
6163 else throw("Strict value is not equal to itself.")
6264 }
6365
6466
6567
6668 @Callable(i)
6769 func a () = if ((i.caller != admin))
6870 then throw("!")
6971 else {
7072 let b = assetBalance(y, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
7173 if ((b == b))
7274 then if ((100000000 > b))
7375 then throw("!")
7476 else {
7577 let c = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
7678 if ((c == c))
7779 then {
7880 let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDT, min([fraction(b, 100, 119), c]))])
7981 if ((swap1 == swap1))
8082 then nil
8183 else throw("Strict value is not equal to itself.")
8284 }
8385 else throw("Strict value is not equal to itself.")
8486 }
8587 else throw("Strict value is not equal to itself.")
8688 }
8789
8890
91+
92+@Callable(i)
93+func aa () = if ((i.caller != admin))
94+ then throw("!")
95+ else {
96+ let b = assetBalance(yy, base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ')
97+ if ((b == b))
98+ then if ((100000000 > b))
99+ then throw("!")
100+ else {
101+ let c = assetBalance(this, VUSDC)
102+ if ((c == c))
103+ then {
104+ let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDC, min([fraction(b, 100, 119), c]))])
105+ if ((swap1 == swap1))
106+ then nil
107+ else throw("Strict value is not equal to itself.")
108+ }
109+ else throw("Strict value is not equal to itself.")
110+ }
111+ else throw("Strict value is not equal to itself.")
112+ }
113+
114+
89115 @Verifier(tx)
90116 func verify () = sigVerify_128Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
91117

github/deemru/w8io/6500d08 
32.66 ms