tx · jKxLWtPm76GNTMiE8rxWJBMCg5ecxnj7ecLr8L3jEmu

3N5oi7xosBdSwhbbWh3y2h9Jhx63owgkBFA:  -0.01400000 Waves

2021.04.05 16:52 [1469235] smart account 3N5oi7xosBdSwhbbWh3y2h9Jhx63owgkBFA > SELF 0.00000000 Waves

{ "type": 13, "id": "jKxLWtPm76GNTMiE8rxWJBMCg5ecxnj7ecLr8L3jEmu", "fee": 1400000, "feeAssetId": null, "timestamp": 1617630857790, "version": 2, "chainId": 84, "sender": "3N5oi7xosBdSwhbbWh3y2h9Jhx63owgkBFA", "senderPublicKey": "65cF9tPJrvN5N9ztRhFizUUozJ55EBouFSEn2DkYb1on", "proofs": [ "5vGttYNQpZwSP2U71csbd1uPe1N9iyqBLmRvLRYDnwCE1A5uBBixaHjSFwRWhdxksVqVqweLc3vFE6YHnubX4KVJ" ], "script": "base64:AAIEAAAAAAAAABQIAhIAEgASABIAEgMKAQESAwoBAQAAABcAAAAAEnVzZG5EeXpBQmFsYW5jZUtleQIAAAAYdXNkbl9keXpfYV9hc3NldF9iYWxhbmNlAAAAABJ1c2RuRHl6QkJhbGFuY2VLZXkCAAAAGHVzZG5fZHl6X2JfYXNzZXRfYmFsYW5jZQAAAAARZXRoRHl6QUJhbGFuY2VLZXkCAAAAF2V0aF9keXpfYV9hc3NldF9iYWxhbmNlAAAAABFldGhEeXpCQmFsYW5jZUtleQIAAAAXZXRoX2R5el9iX2Fzc2V0X2JhbGFuY2UAAAAAFnVzZG5EeXpQYWlySXNBY3RpdmVLZXkCAAAAEnVzZG5fZHl6X2lzX2FjdGl2ZQAAAAAVZXRoRHl6UGFpcklzQWN0aXZlS2V5AgAAABFldGhfZHl6X2lzX2FjdGl2ZQAAAAAGZmVlS2V5AgAAAANmZWUAAAAADnRvdGFsRmVlRXRoS2V5AgAAAA10b3RhbF9mZWVfZXRoAAAAAA50b3RhbEZlZVVzZEtleQIAAAANdG90YWxfZmVlX3VzZAAAAAASdG90YWxGZWVEeXpyYXB0S2V5AgAAABF0b3RhbF9mZWVfZHl6cmFwdAAAAAAIbWF4UmF0aW8AAAAAAAAAA+gAAAAADmR5enJhcHRBc3NldElkAQAAACAVmx905km5ke4um0gHA4IwdimcOg+0IBkPon5P80kZbgAAAAAKZXRoQXNzZXRJZAEAAAAgWzes1+ZzGVddhsogNXSW2etNRfKYWDLwVPhiEOAoWyIAAAAAC3VzZG5Bc3NldElkAQAAACDfFyWaNUvivoAB3jEtIcZpbSL/2pBjChKPmn2YTpiQJwAAAAAOYWRtaW5QdWJsaWNLZXkBAAAAIDu5IVYGTDaxmPHIOemPeTM+L2yQf4Ex6p3Ex7Pl/ZtzAAAAAApmZWVBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUVpSYubVuM9wLITNyRLgAOBe+3e4gy44mAQAAABRnZXRJbnRLZXlEYXRhT3JFcnJvcgAAAAEAAAADa2V5BAAAAAF2CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AgAAABJ1bmFibGUgdG8gcmVhZCBrZXkFAAAAAXYBAAAADWdldEludEtleURhdGEAAAABAAAAA2tleQQAAAABdgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkAAAAAAAAAAAAFAAAAAXYBAAAAEGdldFRvdGFsRmVlQnlLZXkAAAABAAAAA2tleQkBAAAADWdldEludEtleURhdGEAAAABBQAAAANrZXkBAAAADGdldEZlZUFtb3VudAAAAAEAAAAGYW1vdW50BAAAAANmZWUJAQAAABRnZXRJbnRLZXlEYXRhT3JFcnJvcgAAAAEFAAAABmZlZUtleQQAAAAJZmVlQW1vdW50CQAAawAAAAMFAAAABmFtb3VudAUAAAADZmVlAAAAAAAAACcQBQAAAAlmZWVBbW91bnQBAAAAEmdldEZlZUtleUJ5QXNzZXRJZAAAAAEAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAAHYXNzZXRJZAUAAAALdXNkbkFzc2V0SWQFAAAADnRvdGFsRmVlVXNkS2V5AwkAAAAAAAACBQAAAAdhc3NldElkBQAAAApldGhBc3NldElkBQAAAA50b3RhbEZlZUV0aEtleQMJAAAAAAAAAgUAAAAHYXNzZXRJZAUAAAAOZHl6cmFwdEFzc2V0SWQFAAAAEnRvdGFsRmVlRHl6cmFwdEtleQkAAAIAAAABAgAAABhJbmNvcnJlY3QgYXNzZXQgYXR0YWNoZWQBAAAAEGdldFVzZG5EeXpBbW91bnQAAAACAAAAB2Fzc2V0SWQAAAAGYW1vdW50BAAAAAlmZWVBbW91bnQJAQAAAAxnZXRGZWVBbW91bnQAAAABBQAAAAZhbW91bnQEAAAAEGFtb3VudFdpdGhvdXRGZWUJAABlAAAAAgUAAAAGYW1vdW50BQAAAAlmZWVBbW91bnQEAAAACGJhbGFuY2VBCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABJ1c2RuRHl6QUJhbGFuY2VLZXkEAAAACGJhbGFuY2VCCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABJ1c2RuRHl6QkJhbGFuY2VLZXkDCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAAC3VzZG5Bc3NldElkBAAAAAdyQW1vdW50CQAAawAAAAMFAAAACGJhbGFuY2VCBQAAABBhbW91bnRXaXRob3V0RmVlCQAAZAAAAAIFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAACGJhbGFuY2VBBAAAAAhyQXNzZXRJZAUAAAAOZHl6cmFwdEFzc2V0SWQEAAAAC25ld0JhbGFuY2VBCQAAZAAAAAIFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAACGJhbGFuY2VBBAAAAAtuZXdCYWxhbmNlQgkAAGUAAAACBQAAAAhiYWxhbmNlQgUAAAAHckFtb3VudAkABRcAAAAFBQAAAAlmZWVBbW91bnQFAAAAB3JBbW91bnQFAAAACHJBc3NldElkBQAAAAtuZXdCYWxhbmNlQQUAAAALbmV3QmFsYW5jZUIDCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAADmR5enJhcHRBc3NldElkBAAAAAdyQW1vdW50CQAAawAAAAMFAAAACGJhbGFuY2VBBQAAABBhbW91bnRXaXRob3V0RmVlCQAAZAAAAAIFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAACGJhbGFuY2VCBAAAAAhyQXNzZXRJZAUAAAALdXNkbkFzc2V0SWQEAAAAC25ld0JhbGFuY2VBCQAAZQAAAAIFAAAACGJhbGFuY2VBBQAAAAdyQW1vdW50BAAAAAtuZXdCYWxhbmNlQgkAAGQAAAACBQAAAAhiYWxhbmNlQgUAAAAQYW1vdW50V2l0aG91dEZlZQkABRcAAAAFBQAAAAlmZWVBbW91bnQFAAAAB3JBbW91bnQFAAAACHJBc3NldElkBQAAAAtuZXdCYWxhbmNlQQUAAAALbmV3QmFsYW5jZUIJAAACAAAAAQIAAAAYSW5jb3JyZWN0IGFzc2V0IGF0dGFjaGVkAQAAAA9nZXRFdGhEeXpBbW91bnQAAAACAAAAB2Fzc2V0SWQAAAAGYW1vdW50BAAAAAlmZWVBbW91bnQJAQAAAAxnZXRGZWVBbW91bnQAAAABBQAAAAZhbW91bnQEAAAAEGFtb3VudFdpdGhvdXRGZWUJAABlAAAAAgUAAAAGYW1vdW50BQAAAAlmZWVBbW91bnQEAAAACGJhbGFuY2VBCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABFldGhEeXpBQmFsYW5jZUtleQQAAAAIYmFsYW5jZUIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAEWV0aER5ekJCYWxhbmNlS2V5AwkAAAAAAAACBQAAAAdhc3NldElkBQAAAApldGhBc3NldElkBAAAAAdyQW1vdW50CQAAawAAAAMFAAAACGJhbGFuY2VCBQAAABBhbW91bnRXaXRob3V0RmVlCQAAZAAAAAIFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAACGJhbGFuY2VBBAAAAAhyQXNzZXRJZAUAAAAOZHl6cmFwdEFzc2V0SWQEAAAAC25ld0JhbGFuY2VBCQAAZAAAAAIFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAACGJhbGFuY2VBBAAAAAtuZXdCYWxhbmNlQgkAAGUAAAACBQAAAAhiYWxhbmNlQgUAAAAHckFtb3VudAkABRcAAAAFBQAAAAlmZWVBbW91bnQFAAAAB3JBbW91bnQFAAAACHJBc3NldElkBQAAAAtuZXdCYWxhbmNlQQUAAAALbmV3QmFsYW5jZUIDCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAADmR5enJhcHRBc3NldElkBAAAAAdyQW1vdW50CQAAawAAAAMFAAAACGJhbGFuY2VBBQAAABBhbW91bnRXaXRob3V0RmVlCQAAZAAAAAIFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAACGJhbGFuY2VCBAAAAAhyQXNzZXRJZAUAAAAKZXRoQXNzZXRJZAQAAAALbmV3QmFsYW5jZUEJAABlAAAAAgUAAAAIYmFsYW5jZUEFAAAAB3JBbW91bnQEAAAAC25ld0JhbGFuY2VCCQAAZAAAAAIFAAAACGJhbGFuY2VCBQAAABBhbW91bnRXaXRob3V0RmVlCQAFFwAAAAUFAAAACWZlZUFtb3VudAUAAAAHckFtb3VudAUAAAAIckFzc2V0SWQFAAAAC25ld0JhbGFuY2VBBQAAAAtuZXdCYWxhbmNlQgkAAAIAAAABAgAAABhJbmNvcnJlY3QgYXNzZXQgYXR0YWNoZWQAAAAGAAAAAWkBAAAAD2luaXRVc2RuRHl6UGFpcgAAAAADCQEAAAAJaXNEZWZpbmVkAAAAAQkABBsAAAACBQAAAAR0aGlzBQAAABZ1c2RuRHl6UGFpcklzQWN0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dEV0aER5ekFtb3VudAAAAAIFAAAAB2Fzc2V0SWQFAAAABmFtb3VudAQAAAAJZmVlQW1vdW50CAUAAAALJHQwOTUzODk2MzMAAAACXzEEAAAAB3JBbW91bnQIBQAAAAskdDA5NTM4OTYzMwAAAAJfMgQAAAAIckFzc2V0SWQIBQAAAAskdDA5NTM4OTYzMwAAAAJfMwQAAAALbmV3QmFsYW5jZUEIBQAAAAskdDA5NTM4OTYzMwAAAAJfNAQAAAALbmV3QmFsYW5jZUIIBQAAAAskdDA5NTM4OTYzMwAAAAJfNQMJAABmAAAAAgUAAAAKbWluUmVjZWl2ZQUAAAAHckFtb3VudAkAAAIAAAABAgAAADtDYWxjdWxhdGVkIGFtb3VudCB0byByZWNlaXZlIGlzIGxlc3MgdGhhbiBzcGVjaWZpZWQgbWluaW11bQQAAAALdG90YWxGZWVLZXkJAQAAABJnZXRGZWVLZXlCeUFzc2V0SWQAAAABBQAAAAdhc3NldElkBAAAAAh0b3RhbEZlZQkAAGQAAAACCQEAAAAQZ2V0VG90YWxGZWVCeUtleQAAAAEFAAAAC3RvdGFsRmVlS2V5BQAAAAlmZWVBbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWV0aER5ekFCYWxhbmNlS2V5BQAAAAtuZXdCYWxhbmNlQQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARZXRoRHl6QkJhbGFuY2VLZXkFAAAAC25ld0JhbGFuY2VCCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAt0b3RhbEZlZUtleQUAAAAIdG90YWxGZWUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAKZmVlQWRkcmVzcwUAAAAJZmVlQW1vdW50BQAAAAdhc3NldElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAHckFtb3VudAUAAAAIckFzc2V0SWQFAAAAA25pbAAAAABdJYnz", "height": 1469235, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FuJEg63aa7uTWzTzr9frr6hS1u3Js4SRaYajaqLqqtd2 Next: ySmWaZaBRxNnKhQHT5Memom2HGm71h8AvG6tWMq5L8T Diff:
OldNewDifferences
2525
2626 let l = base58'2TLkgUERqF1y21ShjiFVVTVYtP1BL8wvc6BGLZvt4fND'
2727
28-let m = base58'3JJkzB4pFXcqdJvC9TcV8ys1FLgesr5SxbhmykkpceQp'
28+let m = base58'795LiREqoqp73w5cMC8Azmk6YsWfgmMVTbFyfPGeSZxM'
2929
30-let n = base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'
30+let n = base58'G1rPVdqQWNC3883hjY4FkMdB8nMon7MRVruAgqdPNRr6'
3131
3232 let o = base58'528nVHsp2L7X5ZqAFk66cmMXLb1C9cB7iRky8KJc7SPt'
3333
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "usdn_dyz_a_asset_balance"
55
66 let b = "usdn_dyz_b_asset_balance"
77
88 let c = "eth_dyz_a_asset_balance"
99
1010 let d = "eth_dyz_b_asset_balance"
1111
1212 let e = "usdn_dyz_is_active"
1313
1414 let f = "eth_dyz_is_active"
1515
1616 let g = "fee"
1717
1818 let h = "total_fee_eth"
1919
2020 let i = "total_fee_usd"
2121
2222 let j = "total_fee_dyzrapt"
2323
2424 let k = 1000
2525
2626 let l = base58'2TLkgUERqF1y21ShjiFVVTVYtP1BL8wvc6BGLZvt4fND'
2727
28-let m = base58'3JJkzB4pFXcqdJvC9TcV8ys1FLgesr5SxbhmykkpceQp'
28+let m = base58'795LiREqoqp73w5cMC8Azmk6YsWfgmMVTbFyfPGeSZxM'
2929
30-let n = base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'
30+let n = base58'G1rPVdqQWNC3883hjY4FkMdB8nMon7MRVruAgqdPNRr6'
3131
3232 let o = base58'528nVHsp2L7X5ZqAFk66cmMXLb1C9cB7iRky8KJc7SPt'
3333
3434 let p = Address(base58'3Mwosu69eyDx1sKv6wwJXNwVufpj7Pcmrz9')
3535
3636 func q (r) = {
3737 let s = valueOrErrorMessage(getInteger(this, r), "unable to read key")
3838 s
3939 }
4040
4141
4242 func t (r) = {
4343 let s = valueOrElse(getInteger(this, r), 0)
4444 s
4545 }
4646
4747
4848 func u (r) = t(r)
4949
5050
5151 func v (w) = {
5252 let x = q(g)
5353 let y = fraction(w, x, 10000)
5454 y
5555 }
5656
5757
5858 func z (A) = if ((A == n))
5959 then i
6060 else if ((A == m))
6161 then h
6262 else if ((A == l))
6363 then j
6464 else throw("Incorrect asset attached")
6565
6666
6767 func B (A,w) = {
6868 let y = v(w)
6969 let C = (w - y)
7070 let D = getIntegerValue(this, a)
7171 let E = getIntegerValue(this, b)
7272 if ((A == n))
7373 then {
7474 let F = fraction(E, C, (C + D))
7575 let G = l
7676 let H = (C + D)
7777 let I = (E - F)
7878 $Tuple5(y, F, G, H, I)
7979 }
8080 else if ((A == l))
8181 then {
8282 let F = fraction(D, C, (C + E))
8383 let G = n
8484 let H = (D - F)
8585 let I = (E + C)
8686 $Tuple5(y, F, G, H, I)
8787 }
8888 else throw("Incorrect asset attached")
8989 }
9090
9191
9292 func J (A,w) = {
9393 let y = v(w)
9494 let C = (w - y)
9595 let D = getIntegerValue(this, c)
9696 let E = getIntegerValue(this, d)
9797 if ((A == m))
9898 then {
9999 let F = fraction(E, C, (C + D))
100100 let G = l
101101 let H = (C + D)
102102 let I = (E - F)
103103 $Tuple5(y, F, G, H, I)
104104 }
105105 else if ((A == l))
106106 then {
107107 let F = fraction(D, C, (C + E))
108108 let G = m
109109 let H = (D - F)
110110 let I = (E + C)
111111 $Tuple5(y, F, G, H, I)
112112 }
113113 else throw("Incorrect asset attached")
114114 }
115115
116116
117117 @Callable(K)
118118 func initUsdnDyzPair () = if (isDefined(getBoolean(this, e)))
119119 then throw("Pair is already active")
120120 else if ((K.callerPublicKey != o))
121121 then throw("Only admin can activate pair")
122122 else {
123123 let L = $Tuple2(K.payments[0].amount, K.payments[0].assetId)
124124 let M = L._1
125125 let N = L._2
126126 let O = $Tuple2(K.payments[1].amount, K.payments[1].assetId)
127127 let P = O._1
128128 let Q = O._2
129129 if ((N != n))
130130 then throw("A asset is not a usdn")
131131 else if ((Q != l))
132132 then throw("B asset is not a dyzrupt")
133133 else [BooleanEntry(e, true), IntegerEntry(a, M), IntegerEntry(b, P), IntegerEntry(g, 300)]
134134 }
135135
136136
137137
138138 @Callable(K)
139139 func initEthDyzPair () = if (isDefined(getBoolean(this, f)))
140140 then throw("Pair is already active")
141141 else if ((K.callerPublicKey != o))
142142 then throw("Only admin can activate pair")
143143 else {
144144 let R = $Tuple2(K.payments[0].amount, K.payments[0].assetId)
145145 let M = R._1
146146 let N = R._2
147147 let S = $Tuple2(K.payments[1].amount, K.payments[1].assetId)
148148 let P = S._1
149149 let Q = S._2
150150 if ((N != m))
151151 then throw("A asset is not a eth")
152152 else if ((Q != l))
153153 then throw("B asset is not a dyzrupt")
154154 else [BooleanEntry(f, true), IntegerEntry(c, M), IntegerEntry(d, P), IntegerEntry(g, 300)]
155155 }
156156
157157
158158
159159 @Callable(K)
160160 func addLiquidToUsdnDyz () = if (!(isDefined(getBoolean(this, e))))
161161 then throw("Pair is not active")
162162 else if ((K.callerPublicKey != o))
163163 then throw("Only admin can add liquid")
164164 else {
165165 let T = $Tuple2(K.payments[0].amount, K.payments[0].assetId)
166166 let M = T._1
167167 let N = T._2
168168 let U = $Tuple2(K.payments[1].amount, K.payments[1].assetId)
169169 let P = U._1
170170 let Q = U._2
171171 if ((N != n))
172172 then throw("A asset is not a usdn")
173173 else if ((Q != l))
174174 then throw("B asset is not a dyzrupt")
175175 else {
176176 let D = t(a)
177177 let E = t(b)
178178 let V = fraction(fraction(D, 100000000, M), 1000, fraction(E, 100000000, P))
179179 if ((V > k))
180180 then throw("Incorrect assets amount: amounts must have the contract ratio")
181181 else [IntegerEntry(a, (D + M)), IntegerEntry(b, (E + P))]
182182 }
183183 }
184184
185185
186186
187187 @Callable(K)
188188 func addLiquidToEthDyz () = if (!(isDefined(getBoolean(this, f))))
189189 then throw("Pair is not active")
190190 else if ((K.callerPublicKey != o))
191191 then throw("Only admin can add liquid")
192192 else {
193193 let W = $Tuple2(K.payments[0].amount, K.payments[0].assetId)
194194 let M = W._1
195195 let N = W._2
196196 let X = $Tuple2(K.payments[1].amount, K.payments[1].assetId)
197197 let P = X._1
198198 let Q = X._2
199199 if ((N != m))
200200 then throw("A asset is not a eth")
201201 else if ((Q != l))
202202 then throw("B asset is not a dyzrupt")
203203 else {
204204 let D = t(c)
205205 let E = t(d)
206206 let V = fraction(fraction(D, 100000000, M), 1000, fraction(E, 100000000, P))
207207 if ((V > k))
208208 then throw("Incorrect assets amount: amounts must have the contract ratio")
209209 else [IntegerEntry(c, (D + M)), IntegerEntry(d, (E + P))]
210210 }
211211 }
212212
213213
214214
215215 @Callable(K)
216216 func exchangeUsdnDyz (Y) = if (!(isDefined(getBoolean(this, e))))
217217 then throw("Pair is not active")
218218 else {
219219 let Z = value(K.payments[0])
220220 let A = Z.assetId
221221 let w = Z.amount
222222 if (if ((A != n))
223223 then (A != l)
224224 else false)
225225 then throw("Only usdn and dyzrupt are supporting")
226226 else {
227227 let aa = B(A, w)
228228 let y = aa._1
229229 let F = aa._2
230230 let G = aa._3
231231 let H = aa._4
232232 let I = aa._5
233233 if ((Y > F))
234234 then throw("Calculated amount to receive is less than specified minimum")
235235 else {
236236 let ab = z(A)
237237 let ac = (u(ab) + y)
238238 [IntegerEntry(a, H), IntegerEntry(b, I), IntegerEntry(ab, ac), ScriptTransfer(p, y, A), ScriptTransfer(K.caller, F, G)]
239239 }
240240 }
241241 }
242242
243243
244244
245245 @Callable(K)
246246 func exchangeEthDyz (Y) = if (!(isDefined(getBoolean(this, f))))
247247 then throw("Pair is not active")
248248 else {
249249 let Z = value(K.payments[0])
250250 let A = Z.assetId
251251 let w = Z.amount
252252 if (if ((A != m))
253253 then (A != l)
254254 else false)
255255 then throw("Only eth and dyzrupt are supporting")
256256 else {
257257 let ad = J(A, w)
258258 let y = ad._1
259259 let F = ad._2
260260 let G = ad._3
261261 let H = ad._4
262262 let I = ad._5
263263 if ((Y > F))
264264 then throw("Calculated amount to receive is less than specified minimum")
265265 else {
266266 let ab = z(A)
267267 let ac = (u(ab) + y)
268268 [IntegerEntry(c, H), IntegerEntry(d, I), IntegerEntry(ab, ac), ScriptTransfer(p, y, A), ScriptTransfer(K.caller, F, G)]
269269 }
270270 }
271271 }
272272
273273

github/deemru/w8io/873ac7e 
46.69 ms