tx · 9t6j2cB5ADnDPrG7c9inXbhHWD2n4EKGKUjAcWxTAFAP

3PG9zikvUuEPfKAtTpDSkVyiSifN5jNikWV:  -0.01000000 Waves

2024.03.12 23:18 [4081124] smart account 3PG9zikvUuEPfKAtTpDSkVyiSifN5jNikWV > SELF 0.00000000 Waves

{ "type": 13, "id": "9t6j2cB5ADnDPrG7c9inXbhHWD2n4EKGKUjAcWxTAFAP", "fee": 1000000, "feeAssetId": null, "timestamp": 1710274784760, "version": 2, "chainId": 87, "sender": "3PG9zikvUuEPfKAtTpDSkVyiSifN5jNikWV", "senderPublicKey": "C3EYvacxuKxmaVQR986ogUBpELa9JRsoqBPobmDF7ori", "proofs": [ "4HRab9CdZk3gt1ySq2GtnxcMqRUGjJmdZryFNHLSHHPneTqLvX1zYxsJKunXeuJDPKHBzBdaUPhxkLyXxVCuPKNt" ], "script": "base64:BgIUCAISBAoCAQESBAoCAQESBAoCAQEIAA13eFBvb2xBZGRyZXNzCQEHQWRkcmVzcwEBGgFX7jnQlQHOgHn8g3t2wRfy1m7iBadoSBR2ABBzaW1wbGVBbW1BZGRyZXNzCQEHQWRkcmVzcwEBGgFX8TVzade+uoR7uZWuq4RsHviU5ek6RsEUAAV3YXZlcwUEdW5pdAAEdXNkdAEghNp6sggDP07Ru8qO7ouTvMmC3Qtd+geWqNQj+agP/7kAAmxwASBPCJx7eu0YvnfLmHhu4b6v2hMqGHco2fEU/TBvwXS/sgEKZ2V0QmFsYW5jZQECaWQEByRtYXRjaDAFAmlkAwkAAQIFByRtYXRjaDACCkJ5dGVWZWN0b3IEAWIFByRtYXRjaDAJAPAHAgUEdGhpcwUBYggJAO8HAQUEdGhpcwlhdmFpbGFibGUBBnN3YXBXeAIFYXNzZXQGYW1vdW50BBJyZWNlaXZlQXNzZXRTdHJpbmcDCQAAAgUFYXNzZXQFBHVuaXQJANgEAQUEdXNkdAIFV0FWRVMEDWluaXRMUEJhbGFuY2UJAQpnZXRCYWxhbmNlAQUCbHADCQAAAgUNaW5pdExQQmFsYW5jZQUNaW5pdExQQmFsYW5jZQQEaW52MQkA/AcEBQ13eFBvb2xBZGRyZXNzAglwdXRPbmVUa24JAMwIAgABCQDMCAIHBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBWFzc2V0BQZhbW91bnQFA25pbAMJAAACBQRpbnYxBQRpbnYxBApscFJlY2VpdmVkCQBlAgkBCmdldEJhbGFuY2UBBQJscAUNaW5pdExQQmFsYW5jZQMJAAACBQpscFJlY2VpdmVkBQpscFJlY2VpdmVkBARpbnYyCQD8BwQFDXd4UG9vbEFkZHJlc3MCCWdldE9uZVRrbgkAzAgCBRJyZWNlaXZlQXNzZXRTdHJpbmcJAMwIAgABBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAmxwBQpscFJlY2VpdmVkBQNuaWwDCQAAAgUEaW52MgUEaW52MgUEdW5pdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgEJYXJiaXRyYWdlAwlzZW5kQXNzZXQGYW1vdW50CW1pblByb2ZpdAQMcmVjZWl2ZUFzc2V0AwkAAAIFCXNlbmRBc3NldAUEdW5pdAUEdXNkdAUEdW5pdAQPaW5pdFNlbmRCYWxhbmNlCQEKZ2V0QmFsYW5jZQEFCXNlbmRBc3NldAMJAAACBQ9pbml0U2VuZEJhbGFuY2UFD2luaXRTZW5kQmFsYW5jZQQSaW5pdFJlY2VpdmVCYWxhbmNlCQEKZ2V0QmFsYW5jZQEFDHJlY2VpdmVBc3NldAMJAAACBRJpbml0UmVjZWl2ZUJhbGFuY2UFEmluaXRSZWNlaXZlQmFsYW5jZQQEaW52MQkA/AcEBRBzaW1wbGVBbW1BZGRyZXNzAgRzd2FwBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFCXNlbmRBc3NldAUGYW1vdW50BQNuaWwDCQAAAgUEaW52MQUEaW52MQQIcmVjZWl2ZWQJAGUCCQEKZ2V0QmFsYW5jZQEFDHJlY2VpdmVBc3NldAUSaW5pdFJlY2VpdmVCYWxhbmNlAwkAAAIFCHJlY2VpdmVkBQhyZWNlaXZlZAQEaW52MgkBBnN3YXBXeAIFDHJlY2VpdmVBc3NldAUIcmVjZWl2ZWQDCQAAAgUEaW52MgUEaW52MgQGcHJvZml0CQBlAgkBCmdldEJhbGFuY2UBBQlzZW5kQXNzZXQFD2luaXRTZW5kQmFsYW5jZQMJAAACBQZwcm9maXQFBnByb2ZpdAMJAGYCBQZwcm9maXQFCW1pblByb2ZpdAUDbmlsCQACAQIJbm8gcHJvZml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwFpAQJzdwIGYW1vdW50CW1pblByb2ZpdAQFY2hlY2sDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAgECEXBlcm1pc3Npb24gZGVuaWVkAwkAAAIFBWNoZWNrBQVjaGVjawkBCWFyYml0cmFnZQMFBXdhdmVzBQZhbW91bnQFCW1pblByb2ZpdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJzdQIGYW1vdW50CW1pblByb2ZpdAQFY2hlY2sDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAgECEXBlcm1pc3Npb24gZGVuaWVkAwkAAAIFBWNoZWNrBQVjaGVjawkBCWFyYml0cmFnZQMFBHVzZHQFBmFtb3VudAUJbWluUHJvZml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBA3N1dQIGYW1vdW50CW1pblByb2ZpdAQFY2hlY2sDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAgECEXBlcm1pc3Npb24gZGVuaWVkAwkAAAIFBWNoZWNrBQVjaGVjawQDcmVzCQD8BwQFEHNpbXBsZUFtbUFkZHJlc3MCDHN3YXBSRUFET05MWQkAzAgCAgVXQVZFUwkAzAgCBQZhbW91bnQFA25pbAUDbmlsBAluZXdBbW91bnQEByRtYXRjaDAFA3JlcwMJAAECBQckbWF0Y2gwAg8oSW50LCBJbnQsIEludCkEAXIFByRtYXRjaDAIBQFyAl8xCQACAQIPc29tZXRoaW5nIHdyb25nBAxuZXdNaW5Qcm9maXQJAGsDBQltaW5Qcm9maXQFCW5ld0Ftb3VudAUGYW1vdW50CQEJYXJiaXRyYWdlAwUEdXNkdAUJbmV3QW1vdW50BQxuZXdNaW5Qcm9maXQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4A02LAYA==", "height": 4081124, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: C7D5UHyVSGritL36dE7TQUd4ak8KwHfQAUJPvxgdUNbJ Next: Ap1Mb5fZHxsL99KJSLPY4ZRy9DFLSUwcsDoCJBvrzcC Diff:
OldNewDifferences
109109 }
110110
111111
112+
113+@Callable(z)
114+func suu (l,t) = {
115+ let A = if ((z.caller == this))
116+ then true
117+ else throw("permission denied")
118+ if ((A == A))
119+ then {
120+ let B = invoke(b, "swapREADONLY", ["WAVES", l], nil)
121+ let C = {
122+ let h = B
123+ if ($isInstanceOf(h, "(Int, Int, Int)"))
124+ then {
125+ let D = h
126+ D._1
127+ }
128+ else throw("something wrong")
129+ }
130+ let E = fraction(t, C, l)
131+ r(d, C, E)
132+ }
133+ else throw("Strict value is not equal to itself.")
134+ }
135+
136+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM')
55
66 let b = Address(base58'3PPvHcJjESoUbf9LDpAxEhQKUnpqH1Ea29h')
77
88 let c = unit
99
1010 let d = base58'9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi'
1111
1212 let e = base58'6KWpnpLk6GNh5HG9ct9pNDCYFWJBoAAshZsp4D8jcFpV'
1313
1414 func f (g) = {
1515 let h = g
1616 if ($isInstanceOf(h, "ByteVector"))
1717 then {
1818 let i = h
1919 assetBalance(this, i)
2020 }
2121 else wavesBalance(this).available
2222 }
2323
2424
2525 func j (k,l) = {
2626 let m = if ((k == unit))
2727 then toBase58String(d)
2828 else "WAVES"
2929 let n = f(e)
3030 if ((n == n))
3131 then {
3232 let o = invoke(a, "putOneTkn", [1, false], [AttachedPayment(k, l)])
3333 if ((o == o))
3434 then {
3535 let p = (f(e) - n)
3636 if ((p == p))
3737 then {
3838 let q = invoke(a, "getOneTkn", [m, 1], [AttachedPayment(e, p)])
3939 if ((q == q))
4040 then unit
4141 else throw("Strict value is not equal to itself.")
4242 }
4343 else throw("Strict value is not equal to itself.")
4444 }
4545 else throw("Strict value is not equal to itself.")
4646 }
4747 else throw("Strict value is not equal to itself.")
4848 }
4949
5050
5151 func r (s,l,t) = {
5252 let u = if ((s == unit))
5353 then d
5454 else unit
5555 let v = f(s)
5656 if ((v == v))
5757 then {
5858 let w = f(u)
5959 if ((w == w))
6060 then {
6161 let o = invoke(b, "swap", nil, [AttachedPayment(s, l)])
6262 if ((o == o))
6363 then {
6464 let x = (f(u) - w)
6565 if ((x == x))
6666 then {
6767 let q = j(u, x)
6868 if ((q == q))
6969 then {
7070 let y = (f(s) - v)
7171 if ((y == y))
7272 then if ((y > t))
7373 then nil
7474 else throw("no profit")
7575 else throw("Strict value is not equal to itself.")
7676 }
7777 else throw("Strict value is not equal to itself.")
7878 }
7979 else throw("Strict value is not equal to itself.")
8080 }
8181 else throw("Strict value is not equal to itself.")
8282 }
8383 else throw("Strict value is not equal to itself.")
8484 }
8585 else throw("Strict value is not equal to itself.")
8686 }
8787
8888
8989 @Callable(z)
9090 func sw (l,t) = {
9191 let A = if ((z.caller == this))
9292 then true
9393 else throw("permission denied")
9494 if ((A == A))
9595 then r(c, l, t)
9696 else throw("Strict value is not equal to itself.")
9797 }
9898
9999
100100
101101 @Callable(z)
102102 func su (l,t) = {
103103 let A = if ((z.caller == this))
104104 then true
105105 else throw("permission denied")
106106 if ((A == A))
107107 then r(d, l, t)
108108 else throw("Strict value is not equal to itself.")
109109 }
110110
111111
112+
113+@Callable(z)
114+func suu (l,t) = {
115+ let A = if ((z.caller == this))
116+ then true
117+ else throw("permission denied")
118+ if ((A == A))
119+ then {
120+ let B = invoke(b, "swapREADONLY", ["WAVES", l], nil)
121+ let C = {
122+ let h = B
123+ if ($isInstanceOf(h, "(Int, Int, Int)"))
124+ then {
125+ let D = h
126+ D._1
127+ }
128+ else throw("something wrong")
129+ }
130+ let E = fraction(t, C, l)
131+ r(d, C, E)
132+ }
133+ else throw("Strict value is not equal to itself.")
134+ }
135+
136+

github/deemru/w8io/3ef1775 
23.01 ms