tx · CJyUbAQNL3Mdwj84KHqbsojqrL9UQrFNXT2aMgn3mLWX 3PPbfqaKheFsGSUiYGfxaQW1o7VeZZH1rN7: -0.01000000 Waves 2022.04.24 06:35 [3087428] smart account 3PPbfqaKheFsGSUiYGfxaQW1o7VeZZH1rN7 > SELF 0.00000000 Waves
{ "type": 13, "id": "CJyUbAQNL3Mdwj84KHqbsojqrL9UQrFNXT2aMgn3mLWX", "fee": 1000000, "feeAssetId": null, "timestamp": 1650771318105, "version": 1, "sender": "3PPbfqaKheFsGSUiYGfxaQW1o7VeZZH1rN7", "senderPublicKey": "3HPYSz6sa9fJyunnEXwwcstwh4i4YdKMzpKdYqAxM6tZ", "proofs": [ "zkfRpffDDdAreWdZG9hoQ49jdPyS9nq2groxCGFhmCbbWh4PDQQHum5SRAMrCx3WEotcTtZPQRDBinHAaWyHVHN" ], "script": "base64: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", "chainId": 87, "height": 3087428, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: s2dPVq1Ef9JBQ6YzvZ5SNzLMXVXGXUmzr7R8aHB9QxD Next: none Diff:
Old | New | Differences | |
---|---|---|---|
74 | 74 | ||
75 | 75 | @Callable(n) | |
76 | 76 | func withdraw (o) = { | |
77 | - | let q = a(invoke(h, "withdraw", [i, o], nil)) | |
78 | - | [ScriptTransfer(l, o, j)] | |
77 | + | let q = invoke(h, "withdraw", [i, o], nil) | |
78 | + | if ((q == q)) | |
79 | + | then [ScriptTransfer(l, o, j)] | |
80 | + | else throw("Strict value is not equal to itself.") | |
79 | 81 | } | |
80 | 82 | ||
81 | 83 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func a (b) = { | |
5 | 5 | let c = b | |
6 | 6 | if ($isInstanceOf(c, "Int")) | |
7 | 7 | then { | |
8 | 8 | let d = c | |
9 | 9 | d | |
10 | 10 | } | |
11 | 11 | else throw("wrong type, expected: Int") | |
12 | 12 | } | |
13 | 13 | ||
14 | 14 | ||
15 | 15 | func e (b) = { | |
16 | 16 | let c = b | |
17 | 17 | if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)")) | |
18 | 18 | then { | |
19 | 19 | let f = c | |
20 | 20 | f | |
21 | 21 | } | |
22 | 22 | else { | |
23 | 23 | let g = c | |
24 | 24 | throw("wrong type, expected: Int5&Boolean") | |
25 | 25 | } | |
26 | 26 | } | |
27 | 27 | ||
28 | 28 | ||
29 | 29 | let h = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT") | |
30 | 30 | ||
31 | 31 | let i = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ" | |
32 | 32 | ||
33 | 33 | let j = fromBase58String(i) | |
34 | 34 | ||
35 | 35 | let k = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S") | |
36 | 36 | ||
37 | 37 | let l = addressFromStringValue("3P54eYZMTtQnJn8XtUr7Ag3FeyJxpXq2hV7") | |
38 | 38 | ||
39 | 39 | let m = addressFromStringValue("3PHVvn3yCtCJZwBFhbfC6xoMpSqBrLKvJQf") | |
40 | 40 | ||
41 | 41 | @Callable(n) | |
42 | 42 | func deposit (o,p) = { | |
43 | 43 | let q = invoke(h, "deposit", [toString(k), true], [AttachedPayment(fromBase58String(i), o)]) | |
44 | 44 | if ((q == q)) | |
45 | 45 | then if (p) | |
46 | 46 | then { | |
47 | 47 | let r = invoke(l, "withdrawusdc", [o], nil) | |
48 | 48 | if ((r == r)) | |
49 | 49 | then $Tuple2(nil, r) | |
50 | 50 | else throw("Strict value is not equal to itself.") | |
51 | 51 | } | |
52 | 52 | else $Tuple2(nil, q) | |
53 | 53 | else throw("Strict value is not equal to itself.") | |
54 | 54 | } | |
55 | 55 | ||
56 | 56 | ||
57 | 57 | ||
58 | 58 | @Callable(n) | |
59 | 59 | func deposit2 (o,p) = { | |
60 | 60 | let q = invoke(h, "deposit", [toString(k), true], [AttachedPayment(fromBase58String(i), o)]) | |
61 | 61 | if ((q == q)) | |
62 | 62 | then if (p) | |
63 | 63 | then { | |
64 | 64 | let r = invoke(m, "withdrawusdc", [o], nil) | |
65 | 65 | if ((r == r)) | |
66 | 66 | then $Tuple2(nil, r) | |
67 | 67 | else throw("Strict value is not equal to itself.") | |
68 | 68 | } | |
69 | 69 | else $Tuple2(nil, q) | |
70 | 70 | else throw("Strict value is not equal to itself.") | |
71 | 71 | } | |
72 | 72 | ||
73 | 73 | ||
74 | 74 | ||
75 | 75 | @Callable(n) | |
76 | 76 | func withdraw (o) = { | |
77 | - | let q = a(invoke(h, "withdraw", [i, o], nil)) | |
78 | - | [ScriptTransfer(l, o, j)] | |
77 | + | let q = invoke(h, "withdraw", [i, o], nil) | |
78 | + | if ((q == q)) | |
79 | + | then [ScriptTransfer(l, o, j)] | |
80 | + | else throw("Strict value is not equal to itself.") | |
79 | 81 | } | |
80 | 82 | ||
81 | 83 |
github/deemru/w8io/6500d08 31.93 ms ◑