tx · BumKFNBoWntZD8z5RWcTu8eMhugKzdS7UNWRzLFSv4KS 3PGsCgk2gjc5w2mza2hWZhEd9PFf7pEGPpW: -0.01000000 Waves 2022.04.08 19:05 [3065122] smart account 3PGsCgk2gjc5w2mza2hWZhEd9PFf7pEGPpW > SELF 0.00000000 Waves
{ "type": 13, "id": "BumKFNBoWntZD8z5RWcTu8eMhugKzdS7UNWRzLFSv4KS", "fee": 1000000, "feeAssetId": null, "timestamp": 1649433952349, "version": 2, "chainId": 87, "sender": "3PGsCgk2gjc5w2mza2hWZhEd9PFf7pEGPpW", "senderPublicKey": "HxdME8dfnGCwH7XAU6GKKhyNC51YbL9CrjQvSeptmAua", "proofs": [ "2431AM6NXruLMs6JEEAbNMZijjHhiQm7wstdCdQ8k3vby9C26yXw86hTu81ac2i5FKyGXjiY4vgL1x6oz1D4nnGH" ], "script": "base64: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", "height": 3065122, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let viresUsdcAddress = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S' | |
5 | + | ||
6 | + | let viresUsdtAddress = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR' | |
7 | + | ||
8 | + | let viresMainAddress = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT' | |
9 | + | ||
10 | + | let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ' | |
11 | + | ||
12 | + | let USDC_LP = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr' | |
13 | + | ||
14 | + | let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ' | |
15 | + | ||
16 | + | let USDT_LP = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ' | |
17 | + | ||
18 | + | @Callable(i) | |
19 | + | func usdc () = { | |
20 | + | let balance = assetBalance(Address(viresUsdcAddress), USDC) | |
21 | + | if ((balance == balance)) | |
22 | + | then if ((100000000 > balance)) | |
23 | + | then throw(("balance: " + toString(balance))) | |
24 | + | else { | |
25 | + | let lpAmount = assetBalance(this, USDC_LP) | |
26 | + | if ((lpAmount == lpAmount)) | |
27 | + | then { | |
28 | + | let amount = min([fraction(balance, 100, 130), lpAmount]) | |
29 | + | if ((0 >= amount)) | |
30 | + | then throw("?") | |
31 | + | else { | |
32 | + | let swap1 = invoke(Address(viresMainAddress), "redeemAtokens", nil, [AttachedPayment(USDC_LP, amount)]) | |
33 | + | if ((swap1 == swap1)) | |
34 | + | then nil | |
35 | + | else throw("Strict value is not equal to itself.") | |
36 | + | } | |
37 | + | } | |
38 | + | else throw("Strict value is not equal to itself.") | |
39 | + | } | |
40 | + | else throw("Strict value is not equal to itself.") | |
41 | + | } | |
42 | + | ||
43 | + | ||
44 | + | ||
45 | + | @Callable(i) | |
46 | + | func usdt () = { | |
47 | + | let balance = assetBalance(Address(viresUsdtAddress), USDT) | |
48 | + | if ((balance == balance)) | |
49 | + | then if ((100000000 > balance)) | |
50 | + | then throw("!") | |
51 | + | else { | |
52 | + | let lpAmount = assetBalance(this, USDT_LP) | |
53 | + | if ((lpAmount == lpAmount)) | |
54 | + | then { | |
55 | + | 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(USDT_LP, amount)]) | |
60 | + | if ((swap1 == swap1)) | |
61 | + | then nil | |
62 | + | else throw("Strict value is not equal to itself.") | |
63 | + | } | |
64 | + | } | |
65 | + | else throw("Strict value is not equal to itself.") | |
66 | + | } | |
67 | + | else throw("Strict value is not equal to itself.") | |
68 | + | } | |
69 | + | ||
70 | + |
github/deemru/w8io/6500d08 31.68 ms ◑