tx · 8NxPduikPXoTW3xRJUbredzauXnzA7vTzqLC3YHGDsJz 3NCWFHDzdPHZC6636ZkMLNDup9mjpbTLs7h: -0.05000000 Waves 2023.03.27 11:33 [2508149] smart account 3NCWFHDzdPHZC6636ZkMLNDup9mjpbTLs7h > SELF 0.00000000 Waves
{ "type": 13, "id": "8NxPduikPXoTW3xRJUbredzauXnzA7vTzqLC3YHGDsJz", "fee": 5000000, "feeAssetId": null, "timestamp": 1679906044021, "version": 2, "chainId": 84, "sender": "3NCWFHDzdPHZC6636ZkMLNDup9mjpbTLs7h", "senderPublicKey": "3z8Q6Zu3KppVmn6fJJvrLc1Wo3krVHSvfaNcerm82md2", "proofs": [ "56oknaQPS2Mf7evkDZoGnTgSMZZZyXM52HBQnLaAsbAZUjC3y9rPKdjciwDop21SsnZoKCNuPKYVgjtqcFMbxpfL" ], "script": "base64:BgIOCAISABIAEgASBAoCAQEJAAxjb250cmFjdEZpbGUCCXJlYmFsYW5jZQAPa2V5c1RhcmdldFJhdGlvAg8lc19fdGFyZ2V0UmF0aW8AFGtleUFkZGl0aW9uYWxCYWxhbmNlAhslc19fYWRkaXR0aW9uYWxXYXZlc0JhbGFuY2UAGGtleVNXYXZlc0FkZGl0aW9uQmFsYW5jZQIRJXNfX3NXYXZlc0JhbGFuY2UAEGtleVNXYXZlc0Fzc2V0SWQCESVzX19zV2F2ZXNBc3NldElkAA9rZXlQcm94eUFkZHJlc3MCECVzX19wcm94eUFkZHJlc3MBEGdldEludGVnZXJPclplcm8BCmludGVnZXJLZXkEByRtYXRjaDAJAJoIAgUEdGhpcwUKaW50ZWdlcktleQMJAAECBQckbWF0Y2gwAgNJbnQEA3ZhbAUHJG1hdGNoMAUDdmFsAAABEGdldFN0cmluZ09yVGhyb3cBCXN0cmluZ0tleQQHJG1hdGNoMAkAnQgCBQR0aGlzBQlzdHJpbmdLZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwBQFzCQACAQkArAICCQCsAgICAVsFCXN0cmluZ0tleQIKXSBpcyBlbXB0eQEUaW50ZXJuYWxXYXZlc0JhbGFuY2UACQBkAggJAO8HAQUEdGhpcwdyZWd1bGFyCQEQZ2V0SW50ZWdlck9yWmVybwEFFGtleUFkZGl0aW9uYWxCYWxhbmNlBAFpARJyZXR1cm5XYXZlc0JhbGFuY2UACQCUCgIFA25pbAkBFGludGVybmFsV2F2ZXNCYWxhbmNlAAFpARNyZXR1cm5TV2F2ZXNCYWxhbmNlAAkAlAoCBQNuaWwJARBnZXRJbnRlZ2VyT3JaZXJvAQUYa2V5U1dhdmVzQWRkaXRpb25CYWxhbmNlAWkBCWNhbGNSYXRpbwAEE3JlZ3VsYXJXYXZlc0JhbGFuY2UICQDvBwEFBHRoaXMHcmVndWxhcgQKYWRkaXRpb25hbAkBEGdldEludGVnZXJPclplcm8BBRRrZXlBZGRpdGlvbmFsQmFsYW5jZQQFcmF0aW8JAGsDAGQFCmFkZGl0aW9uYWwJAGQCBQphZGRpdGlvbmFsBRNyZWd1bGFyV2F2ZXNCYWxhbmNlCQCUCgIFA25pbAUFcmF0aW8BaQENY2FsY1JhdGlvVGVzdAIOcmVndWxhckJhbGFuY2UKYWRkaXRpb25hbAQLdGFyZ2V0UmF0aW8AUAQDc3VtCQBkAgUOcmVndWxhckJhbGFuY2UFCmFkZGl0aW9uYWwEDXRhcmdldEJhbGFuY2UJAGsDBQt0YXJnZXRSYXRpbwUDc3VtAGQEBmNoYW5nZQkAZQIFDXRhcmdldEJhbGFuY2UFCmFkZGl0aW9uYWwEBm5ld1JlZwkAZAIFDnJlZ3VsYXJCYWxhbmNlBQZjaGFuZ2UJAJQKAgUDbmlsCQDMCAIFDXRhcmdldEJhbGFuY2UJAMwIAgUGbmV3UmVnBQNuaWwAhdeRVg==", "height": 2508149, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 368dhDXsJgRRhAaREpiijCUPN1DpH9Mg3Ekn9d7Eyfr1 Next: 8UMfycH6F2ETEkT9G69D2F8owGu5JBuuMEiZSZ7WniCB Diff:
Old | New | Differences | |
---|---|---|---|
59 | 59 | ||
60 | 60 | ||
61 | 61 | @Callable(o) | |
62 | - | func calcRatioTest () = { | |
63 | - | let | |
64 | - | let | |
65 | - | let | |
66 | - | let | |
67 | - | let | |
68 | - | $Tuple2(nil, | |
62 | + | func calcRatioTest (s,q) = { | |
63 | + | let t = 80 | |
64 | + | let u = (s + q) | |
65 | + | let v = fraction(t, u, 100) | |
66 | + | let w = (v - q) | |
67 | + | let x = (s + w) | |
68 | + | $Tuple2(nil, [v, x]) | |
69 | 69 | } | |
70 | 70 | ||
71 | 71 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "rebalance" | |
5 | 5 | ||
6 | 6 | let b = "%s__targetRatio" | |
7 | 7 | ||
8 | 8 | let c = "%s__addittionalWavesBalance" | |
9 | 9 | ||
10 | 10 | let d = "%s__sWavesBalance" | |
11 | 11 | ||
12 | 12 | let e = "%s__sWavesAssetId" | |
13 | 13 | ||
14 | 14 | let f = "%s__proxyAddress" | |
15 | 15 | ||
16 | 16 | func g (h) = { | |
17 | 17 | let i = getInteger(this, h) | |
18 | 18 | if ($isInstanceOf(i, "Int")) | |
19 | 19 | then { | |
20 | 20 | let j = i | |
21 | 21 | j | |
22 | 22 | } | |
23 | 23 | else 0 | |
24 | 24 | } | |
25 | 25 | ||
26 | 26 | ||
27 | 27 | func k (l) = { | |
28 | 28 | let i = getString(this, l) | |
29 | 29 | if ($isInstanceOf(i, "String")) | |
30 | 30 | then { | |
31 | 31 | let m = i | |
32 | 32 | m | |
33 | 33 | } | |
34 | 34 | else throw((("[" + l) + "] is empty")) | |
35 | 35 | } | |
36 | 36 | ||
37 | 37 | ||
38 | 38 | func n () = (wavesBalance(this).regular + g(c)) | |
39 | 39 | ||
40 | 40 | ||
41 | 41 | @Callable(o) | |
42 | 42 | func returnWavesBalance () = $Tuple2(nil, n()) | |
43 | 43 | ||
44 | 44 | ||
45 | 45 | ||
46 | 46 | @Callable(o) | |
47 | 47 | func returnSWavesBalance () = $Tuple2(nil, g(d)) | |
48 | 48 | ||
49 | 49 | ||
50 | 50 | ||
51 | 51 | @Callable(o) | |
52 | 52 | func calcRatio () = { | |
53 | 53 | let p = wavesBalance(this).regular | |
54 | 54 | let q = g(c) | |
55 | 55 | let r = fraction(100, q, (q + p)) | |
56 | 56 | $Tuple2(nil, r) | |
57 | 57 | } | |
58 | 58 | ||
59 | 59 | ||
60 | 60 | ||
61 | 61 | @Callable(o) | |
62 | - | func calcRatioTest () = { | |
63 | - | let | |
64 | - | let | |
65 | - | let | |
66 | - | let | |
67 | - | let | |
68 | - | $Tuple2(nil, | |
62 | + | func calcRatioTest (s,q) = { | |
63 | + | let t = 80 | |
64 | + | let u = (s + q) | |
65 | + | let v = fraction(t, u, 100) | |
66 | + | let w = (v - q) | |
67 | + | let x = (s + w) | |
68 | + | $Tuple2(nil, [v, x]) | |
69 | 69 | } | |
70 | 70 | ||
71 | 71 |
github/deemru/w8io/873ac7e 24.51 ms ◑![]()