tx · 5kSL9WFc2ztQFeVXLMtUFABGpQi5jRXMfRs4jfm7tqCM

3PEJSUtbGY12af5n86UVKHt6KRMPFnMJb5g:  -0.01000000 Waves

2022.04.08 12:37 [3064735] smart account 3PEJSUtbGY12af5n86UVKHt6KRMPFnMJb5g > SELF 0.00000000 Waves

{ "type": 13, "id": "5kSL9WFc2ztQFeVXLMtUFABGpQi5jRXMfRs4jfm7tqCM", "fee": 1000000, "feeAssetId": null, "timestamp": 1649410640887, "version": 2, "chainId": 87, "sender": "3PEJSUtbGY12af5n86UVKHt6KRMPFnMJb5g", "senderPublicKey": "6yKBAQURfMGD5HEHwJgjJWT26R5uv1Yp2HyB3oppD6u8", "proofs": [ "5Qy2CYZvfRcPiwRcb3oBQdknCs5b9RvHmnWkoEjVMboM24dy7pwQN1TcywVksMqoFfWP45ThcV3xzTkGXzNTW6nU" ], "script": "base64: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", "height": 3064735, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D3sfo1HbDkAvPk9XEZ7XvAEZHq2JSWmPPHanJtFF4U2t Next: GAEa6oLRoxN5JrDCZAo8AoEnr1enAC18ffKmWYGDLsrF 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("!")
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 usdt () = {
4747 let balance = assetBalance(Address(viresUsdtAddress), USDT)
4848 if ((balance == balance))
4949 then if ((100000000 > balance))
5050 then throw("!")
5151 else {
5252 let lpAmount = assetBalance(this, USDT_LP)
5353 if ((lpAmount == lpAmount))
5454 then {
5555 let amount = min([fraction(balance, 100, 130), lpAmount])
5656 if ((0 >= amount))
5757 then throw("?")
5858 else {
5959 let swap1 = invoke(Address(viresMainAddress), "redeemAtokens", nil, [AttachedPayment(USDT_LP, amount)])
6060 if ((swap1 == swap1))
6161 then nil
6262 else throw("Strict value is not equal to itself.")
6363 }
6464 }
6565 else throw("Strict value is not equal to itself.")
6666 }
6767 else throw("Strict value is not equal to itself.")
6868 }
6969
7070

github/deemru/w8io/3ef1775 
33.86 ms