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:
OldNewDifferences
5959
6060
6161 @Callable(o)
62-func calcRatioTest () = {
63- let p = 21
64- let q = 79
65- let s = 80
66- let t = (p + q)
67- let u = fraction(s, t, 100)
68- $Tuple2(nil, u)
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])
6969 }
7070
7171
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "rebalance"
55
66 let b = "%s__targetRatio"
77
88 let c = "%s__addittionalWavesBalance"
99
1010 let d = "%s__sWavesBalance"
1111
1212 let e = "%s__sWavesAssetId"
1313
1414 let f = "%s__proxyAddress"
1515
1616 func g (h) = {
1717 let i = getInteger(this, h)
1818 if ($isInstanceOf(i, "Int"))
1919 then {
2020 let j = i
2121 j
2222 }
2323 else 0
2424 }
2525
2626
2727 func k (l) = {
2828 let i = getString(this, l)
2929 if ($isInstanceOf(i, "String"))
3030 then {
3131 let m = i
3232 m
3333 }
3434 else throw((("[" + l) + "] is empty"))
3535 }
3636
3737
3838 func n () = (wavesBalance(this).regular + g(c))
3939
4040
4141 @Callable(o)
4242 func returnWavesBalance () = $Tuple2(nil, n())
4343
4444
4545
4646 @Callable(o)
4747 func returnSWavesBalance () = $Tuple2(nil, g(d))
4848
4949
5050
5151 @Callable(o)
5252 func calcRatio () = {
5353 let p = wavesBalance(this).regular
5454 let q = g(c)
5555 let r = fraction(100, q, (q + p))
5656 $Tuple2(nil, r)
5757 }
5858
5959
6060
6161 @Callable(o)
62-func calcRatioTest () = {
63- let p = 21
64- let q = 79
65- let s = 80
66- let t = (p + q)
67- let u = fraction(s, t, 100)
68- $Tuple2(nil, u)
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])
6969 }
7070
7171

github/deemru/w8io/873ac7e 
24.51 ms