tx · 6gN6onxPVYdnsWJrjG9aZFzPUMWRegBuqDYcFAYYvve

3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg:  -0.01000000 Waves

2022.04.07 20:26 [3063746] smart account 3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg > SELF 0.00000000 Waves

{ "type": 13, "id": "6gN6onxPVYdnsWJrjG9aZFzPUMWRegBuqDYcFAYYvve", "fee": 1000000, "feeAssetId": null, "timestamp": 1649352409076, "version": 2, "chainId": 87, "sender": "3P8NCvaTq9KiTZRrtup3xndGHTpGBVGtVdg", "senderPublicKey": "7gibh6UPPJxgmRarFTbgdGeSNPsqP78GnojdyCRnspzk", "proofs": [ "5V2oAQgR9X5cco2TBZiMDCQN5TYUMk9cu2uvp4vJTViohxpWKoXQ7U26XVgBSnyzEs7dd3WJLjXif8KQX2LmupNf" ], "script": "base64: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", "height": 3063746, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BDtp4xAqW62zqsZ2jmGi85zrkCXrQhKm9kv45emBDVeJ Next: AnXnKuZdKqRLrfsWZDdoYGmGGP8RJpSXNxLCXHKeYAFn Diff:
OldNewDifferences
99
1010 let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1111
12+let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
13+
1214 let VUSDT = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
15+
16+let VUSDC = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
1317
1418 @Callable(i)
1519 func b (amnt,a2) = if ((i.caller != admin))
2428 if ((c == c))
2529 then {
2630 let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDT, amnt)])
31+ if ((swap1 == swap1))
32+ then nil
33+ else throw("Strict value is not equal to itself.")
34+ }
35+ else throw("Strict value is not equal to itself.")
36+ }
37+ else throw("Strict value is not equal to itself.")
38+ }
39+
40+
41+
42+@Callable(i)
43+func c (amnt,a2) = if ((i.caller != admin))
44+ then throw("!")
45+ else {
46+ let b = assetBalance(y, USDC)
47+ if ((b == b))
48+ then if ((a2 > b))
49+ then throw("!")
50+ else {
51+ let c = assetBalance(this, VUSDC)
52+ if ((c == c))
53+ then {
54+ let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDC, amnt)])
2755 if ((swap1 == swap1))
2856 then nil
2957 else throw("Strict value is not equal to itself.")
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")
99
1010 let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1111
12+let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
13+
1214 let VUSDT = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
15+
16+let VUSDC = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
1317
1418 @Callable(i)
1519 func b (amnt,a2) = if ((i.caller != admin))
1620 then throw("!")
1721 else {
1822 let b = assetBalance(y, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
1923 if ((b == b))
2024 then if ((a2 > b))
2125 then throw("!")
2226 else {
2327 let c = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
2428 if ((c == c))
2529 then {
2630 let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDT, amnt)])
31+ if ((swap1 == swap1))
32+ then nil
33+ else throw("Strict value is not equal to itself.")
34+ }
35+ else throw("Strict value is not equal to itself.")
36+ }
37+ else throw("Strict value is not equal to itself.")
38+ }
39+
40+
41+
42+@Callable(i)
43+func c (amnt,a2) = if ((i.caller != admin))
44+ then throw("!")
45+ else {
46+ let b = assetBalance(y, USDC)
47+ if ((b == b))
48+ then if ((a2 > b))
49+ then throw("!")
50+ else {
51+ let c = assetBalance(this, VUSDC)
52+ if ((c == c))
53+ then {
54+ let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDC, amnt)])
2755 if ((swap1 == swap1))
2856 then nil
2957 else throw("Strict value is not equal to itself.")
3058 }
3159 else throw("Strict value is not equal to itself.")
3260 }
3361 else throw("Strict value is not equal to itself.")
3462 }
3563
3664
3765
3866 @Callable(i)
3967 func a () = if ((i.caller != admin))
4068 then throw("!")
4169 else {
4270 let b = assetBalance(y, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
4371 if ((b == b))
4472 then if ((100000000 > b))
4573 then throw("!")
4674 else {
4775 let c = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
4876 if ((c == c))
4977 then {
5078 let swap1 = invoke(WU, "redeemAtokens", nil, [AttachedPayment(VUSDT, min([(b / 2), c]))])
5179 if ((swap1 == swap1))
5280 then nil
5381 else throw("Strict value is not equal to itself.")
5482 }
5583 else throw("Strict value is not equal to itself.")
5684 }
5785 else throw("Strict value is not equal to itself.")
5886 }
5987
6088
6189 @Verifier(tx)
6290 func verify () = sigVerify_128Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6391

github/deemru/w8io/6500d08 
38.32 ms