2022.04.09 18:58 [3066570] smart account 3PEJSUtbGY12af5n86UVKHt6KRMPFnMJb5g > SELF 0.00000000 Waves

{ "type": 13, "id": "FUSzK7fF7PsMaNw3eagAVQzyn88L6CtrhsKCh55jn2bX", "fee": 1400000, "feeAssetId": null, "timestamp": 1649520000712, "version": 2, "chainId": 87, "sender": "3PEJSUtbGY12af5n86UVKHt6KRMPFnMJb5g", "senderPublicKey": "6yKBAQURfMGD5HEHwJgjJWT26R5uv1Yp2HyB3oppD6u8", "proofs": [ "3Lv6bQmpjZpkykiHbMwwFzQLpKFjvX1ssCg3NBVJGMJ8p4F4qsbAjuuX8eLE67rDCQACWM668R1mf4v5iQfELQRF" ], "script": "base64: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", "height": 3066570, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HqRzr5cgenVxkjKwuyzt8912pmxrq3CutGSCRK9hGVci Next: 9mxhfxkgybHdgnXbnJQpHvDrnKa1v5ZsUGkqLvDc3Thg Diff:
OldNewDifferences
5353 if ((lpAmount == lpAmount))
5454 then {
5555 let amount = min([fraction(balance, 100, 130), lpAmount])
56- if ((0 >= amount))
57- then throw("?")
58- else {
59- let swap1 = invoke(Address(viresMainAddress), "redeemAtokens", nil, [AttachedPayment(USDC_LP, amount)])
60- if ((swap1 == swap1))
61- then throw(((((("b:" + toString(balance)) + ";lp:") + toString(lpAmount)) + ";a:") + toString(amount)))
62- else throw("Strict value is not equal to itself.")
63- }
56+ throw(((((("b:" + toString(balance)) + ";lp:") + toString(lpAmount)) + ";a:") + toString(amount)))
6457 }
6558 else throw("Strict value is not equal to itself.")
6659 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let viresUsdcAddress = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
55
66 let viresUsdtAddress = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR'
77
88 let viresMainAddress = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
99
1010 let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
1111
1212 let USDC_LP = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
1313
1414 let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1515
1616 let USDT_LP = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
1717
1818 @Callable(i)
1919 func usdc () = {
2020 let balance = assetBalance(Address(viresUsdcAddress), USDC)
2121 if ((balance == balance))
2222 then if ((100000000 > balance))
2323 then throw(("balance: " + toString(balance)))
2424 else {
2525 let lpAmount = assetBalance(this, USDC_LP)
2626 if ((lpAmount == lpAmount))
2727 then {
2828 let amount = min([fraction(balance, 100, 130), lpAmount])
2929 if ((0 >= amount))
3030 then throw("?")
3131 else {
3232 let swap1 = invoke(Address(viresMainAddress), "redeemAtokens", nil, [AttachedPayment(USDC_LP, amount)])
3333 if ((swap1 == swap1))
3434 then nil
3535 else throw("Strict value is not equal to itself.")
3636 }
3737 }
3838 else throw("Strict value is not equal to itself.")
3939 }
4040 else throw("Strict value is not equal to itself.")
4141 }
4242
4343
4444
4545 @Callable(i)
4646 func usdc_ () = {
4747 let balance = assetBalance(Address(viresUsdcAddress), USDC)
4848 if ((balance == balance))
4949 then if ((1000000 > balance))
5050 then throw(("balance: " + toString(balance)))
5151 else {
5252 let lpAmount = assetBalance(this, USDC_LP)
5353 if ((lpAmount == lpAmount))
5454 then {
5555 let amount = min([fraction(balance, 100, 130), lpAmount])
56- if ((0 >= amount))
57- then throw("?")
58- else {
59- let swap1 = invoke(Address(viresMainAddress), "redeemAtokens", nil, [AttachedPayment(USDC_LP, amount)])
60- if ((swap1 == swap1))
61- then throw(((((("b:" + toString(balance)) + ";lp:") + toString(lpAmount)) + ";a:") + toString(amount)))
62- else throw("Strict value is not equal to itself.")
63- }
56+ throw(((((("b:" + toString(balance)) + ";lp:") + toString(lpAmount)) + ";a:") + toString(amount)))
6457 }
6558 else throw("Strict value is not equal to itself.")
6659 }
6760 else throw("Strict value is not equal to itself.")
6861 }
6962
7063
7164
7265 @Callable(i)
7366 func usdc_2 () = {
7467 let balance = assetBalance(Address(viresUsdcAddress), USDC)
7568 if ((balance == balance))
7669 then if ((100000000 > balance))
7770 then throw(("balance: " + toString(balance)))
7871 else {
7972 let amount = 800000000
8073 let swap1 = invoke(Address(viresMainAddress), "redeemAtokens", nil, [AttachedPayment(USDC_LP, amount)])
8174 if ((swap1 == swap1))
8275 then nil
8376 else throw("Strict value is not equal to itself.")
8477 }
8578 else throw("Strict value is not equal to itself.")
8679 }
8780
8881
8982
9083 @Callable(i)
9184 func usdt () = {
9285 let balance = assetBalance(Address(viresUsdtAddress), USDT)
9386 if ((balance == balance))
9487 then if ((100000000 > balance))
9588 then throw("!")
9689 else {
9790 let lpAmount = assetBalance(this, USDT_LP)
9891 if ((lpAmount == lpAmount))
9992 then {
10093 let amount = min([fraction(balance, 100, 130), lpAmount])
10194 if ((0 >= amount))
10295 then throw("?")
10396 else {
10497 let swap1 = invoke(Address(viresMainAddress), "redeemAtokens", nil, [AttachedPayment(USDT_LP, amount)])
10598 if ((swap1 == swap1))
10699 then nil
107100 else throw("Strict value is not equal to itself.")
108101 }
109102 }
110103 else throw("Strict value is not equal to itself.")
111104 }
112105 else throw("Strict value is not equal to itself.")
113106 }
114107
115108

github/deemru/w8io/786bc32 
33.89 ms