tx · GpVeftJZsUc7WYoj9pk6yuT7Gc5MN9aXGqtrco6gDZoF 3P8t9nkruKpQcYprezH21Ky1buYApAhsMxW: -0.01000000 Waves 2022.04.24 01:32 [3087124] smart account 3P8t9nkruKpQcYprezH21Ky1buYApAhsMxW > SELF 0.00000000 Waves
{ "type": 13, "id": "GpVeftJZsUc7WYoj9pk6yuT7Gc5MN9aXGqtrco6gDZoF", "fee": 1000000, "feeAssetId": null, "timestamp": 1650753201646, "version": 1, "sender": "3P8t9nkruKpQcYprezH21Ky1buYApAhsMxW", "senderPublicKey": "JAEx8VL2mft7muD2DusruX1kiHCrsDyHuvae322TLVys", "proofs": [ "597JKpJ9XJe689Ho7o1WP3a1YTdLhrDbJYfijqPWstaJYsXhhNE5eX2tq6RwvCT9cAyTNBSCUuzUFm4NwhxgfZfq" ], "script": "base64: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", "chainId": 87, "height": 3087124, "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 | + | func a (b) = { | |
5 | + | let c = b | |
6 | + | if ($isInstanceOf(c, "Int")) | |
7 | + | then { | |
8 | + | let d = c | |
9 | + | d | |
10 | + | } | |
11 | + | else throw("wrong type, expected: Int") | |
12 | + | } | |
13 | + | ||
14 | + | ||
15 | + | func e (b) = { | |
16 | + | let c = b | |
17 | + | if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)")) | |
18 | + | then { | |
19 | + | let f = c | |
20 | + | f | |
21 | + | } | |
22 | + | else { | |
23 | + | let g = c | |
24 | + | throw("wrong type, expected: Int5&Boolean") | |
25 | + | } | |
26 | + | } | |
27 | + | ||
28 | + | ||
29 | + | let h = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT") | |
30 | + | ||
31 | + | let i = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" | |
32 | + | ||
33 | + | let j = fromBase58String(i) | |
34 | + | ||
35 | + | let k = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S") | |
36 | + | ||
37 | + | let l = addressFromStringValue("3P54eYZMTtQnJn8XtUr7Ag3FeyJxpXq2hV7") | |
38 | + | ||
39 | + | @Callable(m) | |
40 | + | func deposit (n,o) = { | |
41 | + | let p = invoke(h, "deposit", [toString(k), true], [AttachedPayment(fromBase58String(i), n)]) | |
42 | + | if ((p == p)) | |
43 | + | then if (o) | |
44 | + | then { | |
45 | + | let q = invoke(l, "withdrawusdc", [n], nil) | |
46 | + | if ((q == q)) | |
47 | + | then $Tuple2(nil, q) | |
48 | + | else throw("Strict value is not equal to itself.") | |
49 | + | } | |
50 | + | else $Tuple2(nil, p) | |
51 | + | else throw("Strict value is not equal to itself.") | |
52 | + | } | |
53 | + | ||
54 | + | ||
55 | + | ||
56 | + | @Callable(m) | |
57 | + | func withdraw (n) = { | |
58 | + | let p = a(invoke(h, "withdraw", [i, n], nil)) | |
59 | + | if ((p > 10000000)) | |
60 | + | then [ScriptTransfer(l, n, j)] | |
61 | + | else throw(toString(n)) | |
62 | + | } | |
63 | + | ||
64 | + |
github/deemru/w8io/6500d08 34.21 ms ◑