tx · 2Ctym7NZ486yoDMiK86YpGJByu6eZTeGMbzug2bxCsqh

3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez:  -0.01000000 Waves

2023.02.06 18:48 [3503529] smart account 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > SELF 0.00000000 Waves

{ "type": 13, "id": "2Ctym7NZ486yoDMiK86YpGJByu6eZTeGMbzug2bxCsqh", "fee": 1000000, "feeAssetId": null, "timestamp": 1675698545012, "version": 2, "chainId": 87, "sender": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez", "senderPublicKey": "3zaQerEjh4SK1xhin9zzs5qr337aLRFhz7z1ckjFGhMz", "proofs": [ "FikM3Z8wMMwhkgSJ9d5Z8dADP8CHKMUM5qLMqX2W1bHu34La2JgRfTNXCU5o7QTnBaTwbG5GLGiLbUdt4FFBHBF" ], "script": "base64:BgLoBAgCEgMKAQESBAoCCAgSAwoBCCIEYm9zcyIOYWRtaW5QdWJsaWNLZXkiCWdldFB1dEdldCIJaXNfc3RhYmxlIgdwdXRGdW5jIgdnZXRGdW5jIgpnZXRCYWxhbmNlIgdhc3NldElkIgckbWF0Y2gwIgFiIghnZXRCYXNlMSIEZGF0YSIGcF9kYXRhIgFhIgJhMiIHYXNzZXRJbiIIYW1vdW50SW4iCGdldEJhc2UyIgJwMSIDbHAxIgtpc19zdGFibGVfMSIBaSIDa2V5IgN2YWwiCmRhdGFfYXJyYXkiCyR0MDE0ODIxNTM4IgskdDAxNTQzMTU5NSILJHQwMTYwMDE2NTIiAnAyIgNscDIiC2lzX3N0YWJsZV8yIgskdDAxNjU3MTcwOSICcDMiA2xwMyILaXNfc3RhYmxlXzMiCyR0MDE3MTUxNzgxIghwdXRGdW5jMSIIZ2V0RnVuYzEiCyR0MDE3ODYxODUyIghwdXRGdW5jMiIIZ2V0RnVuYzIiCyR0MDE4NTcxOTIzIghwdXRGdW5jMyIIZ2V0RnVuYzMiEWFtb3VudF9iZWZfYXNzZXQxIgRwdXQxIgtscDFfYXNzZXRpZCILbHBCYWxhbmNlXzEiBGdldDEiAm5iIhFhbW91bnRfYmVmX2Fzc2V0MiIEcHV0MiILbHAyX2Fzc2V0aWQiC2xwQmFsYW5jZV8yIgRnZXQyIgNuYjIiFWFtb3VudF9iZWZfYmFzZV9hc3NldCIEcHV0MyILbHAzX2Fzc2V0aWQiC2xwQmFsYW5jZV8zIgRnZXQzIgNuYjMiAnR4IgZ2ZXJpZnkGAAFhCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUFJFNUtIOW9QR2ZGUHM3ZkduUWNKNHdOc2hFRFVQR2oxdAABYgEgr/8efHaHn138Hq+fsexc54494j5bIbLgBnFNFv+bFW0BAWMBAWQEAWUDCQAAAgUBZAABAgtwdXRPbmVUa25WMgIJcHV0T25lVGtuBAFmAwkAAAIFAWQAAQILZ2V0T25lVGtuVjICCWdldE9uZVRrbgkAlAoCBQFlBQFmAQFnAQFoBAFpBQFoAwkAAQIFAWkCCkJ5dGVWZWN0b3IEAWoFAWkJAPAHAgUEdGhpcwUBaggJAO8HAQUEdGhpcwlhdmFpbGFibGUBAWsBAWwEAW0JALUJAgUBbAIBXwQBbgkAkQMCBQFtAAAEAW8JAJEDAgUBbQABBAFwCQCRAwIFAW0AAgQBcQkAkQMCBQFtAAMJAJYKBAUBbgUBbwUBcAUBcQEBcgEBbAQBbQkAtQkCBQFsAgFfBAFzCQCRAwIFAW0AAAQBdAkAkQMCBQFtAAEEAXUJAJEDAgUBbQACCQCVCgMFAXMFAXQFAXUDAXYBCHNldEFtb3V0AQFuAwkBAiE9AggFAXYGY2FsbGVyBQR0aGlzCQACAQIbeW91IGFyZSBub3QgYWxsb3dlZCB0byBzZXQhCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgdtb250YW50BQFuBQNuaWwBdgEPc2V0S2V5VmFsU3RyaW5nAgF3AXgDCQECIT0CCAUBdgZjYWxsZXIFBHRoaXMJAAIBAht5b3UgYXJlIG5vdCBhbGxvd2VkIHRvIHNldCEJAMwIAgkBC1N0cmluZ0VudHJ5AgUBdwUBeAUDbmlsAXYBAncyAQFsAwMJAQIhPQIIBQF2BmNhbGxlcgUEdGhpcwkBAiE9AggFAXYGY2FsbGVyBQFhBwkAAgECG3lvdSBhcmUgbm90IGFsbG93ZWQgdG8gYXJiIQQBeQkAvAkCBQFsAgF8BAF6CQEBawEJAJEDAgUBeQAABAFuCAUBegJfMQQBbwgFAXoCXzIEAXAIBQF6Al8zBAFxCAUBegJfNAQBQQkBAXIBCQCRAwIFAXkAAQQBcwgFAUECXzEEAXQIBQFBAl8yBAF1CAUBQQJfMwQBQgkBAXIBCQCRAwIFAXkAAgQBQwgFAUICXzEEAUQIBQFCAl8yBAFFCAUBQgJfMwQBRgkBAXIBCQCRAwIFAXkAAwQBRwgFAUYCXzEEAUgIBQFGAl8yBAFJCAUBRgJfMwQBSgkBAWMBCQEFdmFsdWUBCQC2CQEFAXUEAUsIBQFKAl8xBAFMCAUBSgJfMgQBTQkBAWMBCQEFdmFsdWUBCQC2CQEFAUUEAU4IBQFNAl8xBAFPCAUBTQJfMgQBUAkBAWMBCQEFdmFsdWUBCQC2CQEFAUkEAVEIBQFQAl8xBAFSCAUBUAJfMgMGCQACAQkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgUBbgICIC0FAW8CAiAtBQFwAgIgLQUBcQICIC0FAXMCAiAtBQF0AgIgLQUBdQICIC0FAUMCAiAtBQFEAgIgLQUBRQICIC0FAUcCAiAtBQFIAgIgLQUBSQICIC0FAUsCAiAtBQFMAgIgLQUBTgICIC0FAU8CAiAtBQFRAgIgLQUBUgQBUwkBAWcBCQDZBAEFAW4EAVQJAPwHBAkBB0FkZHJlc3MBCQDZBAEFAXMFAUsJAMwIAgABCQDMCAIHBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJANkEAQUBcAkBBXZhbHVlAQkAtgkBBQFxBQNuaWwDCQAAAgUBVAUBVAQBVQkA2QQBBQF0BAFWCQEBZwEFAVUDCQAAAgUBVgUBVgQBVwkA/AcECQEHQWRkcmVzcwEJANkEAQUBcwUBTAkAzAgCBQFuCQDMCAIAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFVBQFWBQNuaWwDCQAAAgUBVwUBVwQBWAkAZQIJAQFnAQkA2QQBBQFuBQFTAwkAAAIFAVgFAVgEAVkJAQFnAQkA2QQBBQFvAwkAAAIFAVkFAVkEAVoJAPwHBAkBB0FkZHJlc3MBCQDZBAEFAUMFAU4JAMwIAgABCQDMCAIHBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJANkEAQUBbgUBWAUDbmlsAwkAAAIFAVoFAVoEAmFhCQDZBAEFAUQEAmFiCQEBZwEFAmFhAwkAAAIFAmFiBQJhYgQCYWMJAPwHBAkBB0FkZHJlc3MBCQDZBAEFAUMFAU8JAMwIAgUBbwkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUCYWEFAmFiBQNuaWwDCQAAAgUCYWMFAmFjBAJhZAkAZQIJAQFnAQkA2QQBBQFvBQFZAwkAAAIFAmFkBQJhZAQCYWUJAQFnAQkA2QQBBQFwAwkAAAIFAmFlBQJhZQQCYWYJAPwHBAkBB0FkZHJlc3MBCQDZBAEFAUcFAVIJAMwIAgABCQDMCAIHBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJANkEAQUBbwUCYWQFA25pbAMJAAACBQJhZgUCYWYEAmFnCQDZBAEFAUgEAmFoCQEBZwEFAmFnAwkAAAIFAmFoBQJhaAQCYWkJAPwHBAkBB0FkZHJlc3MBCQDZBAEFAUcFAVIJAMwIAgUBcAkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUCYWcFAmFoBQNuaWwDCQAAAgUCYWkFAmFpBAJhagkAZQIJAQFnAQkA2QQBBQFwBQJhZQMJAAACBQJhagUCYWoDCQBmAgUCYWoAZAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBdgZjYWxsZXIFAmFqCQDZBAEFAXAFA25pbAkAAgEJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgILYW1vdW50SW4gPSAFAXECDCwgbmV3QmFsXzE6IAkApAMBBQFYAgwsIG5ld0JhbF8yOiAJAKQDAQUCYWQCDCwgbmV3QmFsXzM6IAkApAMBBQJhagkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECYWsBAmFsAAMJAMgTAwgFAmFrCWJvZHlCeXRlcwkAkQMCCAUCYWsGcHJvb2ZzAAAIBQJhaw9zZW5kZXJQdWJsaWNLZXkGCQDIEwMIBQJhawlib2R5Qnl0ZXMJAJEDAggFAmFrBnByb29mcwAABQFiXq7tGw==", "height": 3503529, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6uRiAvMKQsmAC6RAS1humPvcjfgwAd7RViQYa22bFoq6 Next: BRZ1ddEPfFGU2yx9BtnJG5t2stJFFUiAzQ8RwYP5BXpq Diff:
OldNewDifferences
9494 let Q = P._1
9595 let R = P._2
9696 if (true)
97- then throw(((((((((((((((((((n + o) + p) + q) + s) + t) + u) + C) + D) + E) + G) + H) + I) + K) + L) + N) + O) + Q) + R))
97+ then throw(((((((((((((((((((((((((((((((((((((n + " -") + o) + " -") + p) + " -") + q) + " -") + s) + " -") + t) + " -") + u) + " -") + C) + " -") + D) + " -") + E) + " -") + G) + " -") + H) + " -") + I) + " -") + K) + " -") + L) + " -") + N) + " -") + O) + " -") + Q) + " -") + R))
9898 else {
9999 let S = g(fromBase58String(n))
100100 let T = invoke(Address(fromBase58String(s)), K, [1, false], [AttachedPayment(fromBase58String(p), value(parseInt(q)))])
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = addressFromStringValue("3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t")
55
66 let b = base58'Cr1ybL2JGg9GwJHA2JwqxBPfSW6Q7Jg4HvNrsEiCsHu6'
77
88 func c (d) = {
99 let e = if ((d == 1))
1010 then "putOneTknV2"
1111 else "putOneTkn"
1212 let f = if ((d == 1))
1313 then "getOneTknV2"
1414 else "getOneTkn"
1515 $Tuple2(e, f)
1616 }
1717
1818
1919 func g (h) = {
2020 let i = h
2121 if ($isInstanceOf(i, "ByteVector"))
2222 then {
2323 let j = i
2424 assetBalance(this, j)
2525 }
2626 else wavesBalance(this).available
2727 }
2828
2929
3030 func k (l) = {
3131 let m = split(l, "_")
3232 let n = m[0]
3333 let o = m[1]
3434 let p = m[2]
3535 let q = m[3]
3636 $Tuple4(n, o, p, q)
3737 }
3838
3939
4040 func r (l) = {
4141 let m = split(l, "_")
4242 let s = m[0]
4343 let t = m[1]
4444 let u = m[2]
4545 $Tuple3(s, t, u)
4646 }
4747
4848
4949 @Callable(v)
5050 func setAmout (n) = if ((v.caller != this))
5151 then throw("you are not allowed to set!")
5252 else [IntegerEntry("montant", n)]
5353
5454
5555
5656 @Callable(v)
5757 func setKeyValString (w,x) = if ((v.caller != this))
5858 then throw("you are not allowed to set!")
5959 else [StringEntry(w, x)]
6060
6161
6262
6363 @Callable(v)
6464 func w2 (l) = if (if ((v.caller != this))
6565 then (v.caller != a)
6666 else false)
6767 then throw("you are not allowed to arb!")
6868 else {
6969 let y = split_4C(l, "|")
7070 let z = k(y[0])
7171 let n = z._1
7272 let o = z._2
7373 let p = z._3
7474 let q = z._4
7575 let A = r(y[1])
7676 let s = A._1
7777 let t = A._2
7878 let u = A._3
7979 let B = r(y[2])
8080 let C = B._1
8181 let D = B._2
8282 let E = B._3
8383 let F = r(y[3])
8484 let G = F._1
8585 let H = F._2
8686 let I = F._3
8787 let J = c(value(parseInt(u)))
8888 let K = J._1
8989 let L = J._2
9090 let M = c(value(parseInt(E)))
9191 let N = M._1
9292 let O = M._2
9393 let P = c(value(parseInt(I)))
9494 let Q = P._1
9595 let R = P._2
9696 if (true)
97- then throw(((((((((((((((((((n + o) + p) + q) + s) + t) + u) + C) + D) + E) + G) + H) + I) + K) + L) + N) + O) + Q) + R))
97+ then throw(((((((((((((((((((((((((((((((((((((n + " -") + o) + " -") + p) + " -") + q) + " -") + s) + " -") + t) + " -") + u) + " -") + C) + " -") + D) + " -") + E) + " -") + G) + " -") + H) + " -") + I) + " -") + K) + " -") + L) + " -") + N) + " -") + O) + " -") + Q) + " -") + R))
9898 else {
9999 let S = g(fromBase58String(n))
100100 let T = invoke(Address(fromBase58String(s)), K, [1, false], [AttachedPayment(fromBase58String(p), value(parseInt(q)))])
101101 if ((T == T))
102102 then {
103103 let U = fromBase58String(t)
104104 let V = g(U)
105105 if ((V == V))
106106 then {
107107 let W = invoke(Address(fromBase58String(s)), L, [n, 1], [AttachedPayment(U, V)])
108108 if ((W == W))
109109 then {
110110 let X = (g(fromBase58String(n)) - S)
111111 if ((X == X))
112112 then {
113113 let Y = g(fromBase58String(o))
114114 if ((Y == Y))
115115 then {
116116 let Z = invoke(Address(fromBase58String(C)), N, [1, false], [AttachedPayment(fromBase58String(n), X)])
117117 if ((Z == Z))
118118 then {
119119 let aa = fromBase58String(D)
120120 let ab = g(aa)
121121 if ((ab == ab))
122122 then {
123123 let ac = invoke(Address(fromBase58String(C)), O, [o, 1], [AttachedPayment(aa, ab)])
124124 if ((ac == ac))
125125 then {
126126 let ad = (g(fromBase58String(o)) - Y)
127127 if ((ad == ad))
128128 then {
129129 let ae = g(fromBase58String(p))
130130 if ((ae == ae))
131131 then {
132132 let af = invoke(Address(fromBase58String(G)), R, [1, false], [AttachedPayment(fromBase58String(o), ad)])
133133 if ((af == af))
134134 then {
135135 let ag = fromBase58String(H)
136136 let ah = g(ag)
137137 if ((ah == ah))
138138 then {
139139 let ai = invoke(Address(fromBase58String(G)), R, [p, 1], [AttachedPayment(ag, ah)])
140140 if ((ai == ai))
141141 then {
142142 let aj = (g(fromBase58String(p)) - ae)
143143 if ((aj == aj))
144144 then if ((aj > 100))
145145 then [ScriptTransfer(v.caller, aj, fromBase58String(p))]
146146 else throw(((((((("amountIn = " + q) + ", newBal_1: ") + toString(X)) + ", newBal_2: ") + toString(ad)) + ", newBal_3: ") + toString(aj)))
147147 else throw("Strict value is not equal to itself.")
148148 }
149149 else throw("Strict value is not equal to itself.")
150150 }
151151 else throw("Strict value is not equal to itself.")
152152 }
153153 else throw("Strict value is not equal to itself.")
154154 }
155155 else throw("Strict value is not equal to itself.")
156156 }
157157 else throw("Strict value is not equal to itself.")
158158 }
159159 else throw("Strict value is not equal to itself.")
160160 }
161161 else throw("Strict value is not equal to itself.")
162162 }
163163 else throw("Strict value is not equal to itself.")
164164 }
165165 else throw("Strict value is not equal to itself.")
166166 }
167167 else throw("Strict value is not equal to itself.")
168168 }
169169 else throw("Strict value is not equal to itself.")
170170 }
171171 else throw("Strict value is not equal to itself.")
172172 }
173173 else throw("Strict value is not equal to itself.")
174174 }
175175 }
176176
177177
178178 @Verifier(ak)
179179 func al () = if (sigVerify_128Kb(ak.bodyBytes, ak.proofs[0], ak.senderPublicKey))
180180 then true
181181 else sigVerify_128Kb(ak.bodyBytes, ak.proofs[0], b)
182182

github/deemru/w8io/3ef1775 
68.54 ms