tx · 6u1tDZe7M4Xo7uq5tCA1Q529gC8B5UxweJ8YK64NEDRL

3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9:  -0.01400000 Waves

2021.09.16 16:34 [1705672] smart account 3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9 > SELF 0.00000000 Waves

{ "type": 13, "id": "6u1tDZe7M4Xo7uq5tCA1Q529gC8B5UxweJ8YK64NEDRL", "fee": 1400000, "feeAssetId": null, "timestamp": 1631799296637, "version": 2, "chainId": 84, "sender": "3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9", "senderPublicKey": "D1X9WatF6ARMCmm3jC4Ex5Wd5VQ3LY8i1xbHNqeHqeAa", "proofs": [ "5iBLbCMYfLYjpC2YXDi1GxoVNeedn2SJLxTX7hhUk9yoQTqDjYnQhyiq3p9oMZE5DRe53WsHjRq3DLV5zpFeVGtr", "4UFiXfoswc4sK9NUWVefm66bTqN3ZThLZwasGiRs6d7WF1qbNv6GDqnMJpgiTmBi5RfJS175HknrxC2A77w3g7SJ" ], "script": "base64:AAIFAAAAAAAABZMIAhIECgIIARIAEgYKBAgICAgSBAoCCAgSABoWCgJhMRIQa2V5UG9vbHNMaXN0TmFtZRoXCgJhMhIRa2V5UHJlZml4UG9vbE5hbWUaGAoCYTMSEmtleVByZWZpeFBvb2xJbmRleBoYCgJhNBISa2V5Q29uZmlybWVkQXNzZXRzGhYKAmE1EhBrZXlBc3NldFByaW9yaXR5Gg0KAmE2EgdrZXlQYWlyGhEKAmE3EgtrZXlBc3NldElkQRoRCgJhOBILa2V5QXNzZXRJZEIaHQoCYTkSF2tleU9yYWNsZVNjcmlwdEhhc2hDUE1NGh0KAmIxEhdrZXlPcmFjbGVTY3JpcHRIYXNoRmxhdBogCgJiMhIaY3BtbVNjcmlwdFJlZmVyZW5lc0FkZHJlc3MaIAoCYjMSGmZsYXRTY3JpcHRSZWZlcmVuZXNBZGRyZXNzGhUKAmI0Eg9rZXlBZG1pblB1YktleTEaFQoCYjUSD2tleUFkbWluUHViS2V5MhoVCgJiNhIPa2V5QWRtaW5QdWJLZXkzGhIKAmI3EgxhZG1pblB1YktleTEaEgoCYjgSDGFkbWluUHViS2V5MhoSCgJiORIMYWRtaW5QdWJLZXkzGgsKAmMxEgVwb29scxoNCgJjMhIHJG1hdGNoMBoMCgJjMxIGc3RyaW5nGg0KAmM0Egdub3RoaW5nGhAKAmM1Egppc1NlbGZDYWxsGgcKAmM2EgFpGhgKAmM3EhJnZXRQb29sTmFtZUlmVmFsaWQaDgoCYzgSCHBvb2xOYW1lGhUKAmM5Eg91bmRlcnNjb3JlSW5kZXgaGQoCZDESE3VuZGVyc2NvcmVMYXN0SW5kZXgaGQoCZDISE2hhc1NpbmdsZVVuZGVyc2NvcmUaFwoCZDMSEWdldEFkZHJlc3NJZlZhbGlkGg0KAmQ0EgdhZGRyZXNzGg0KAmQ1Egdhc3NldElkGg4KAmQ2Eghwcmlvcml0eRoRCgJkNxILcG9vbEFkZHJlc3MaDgoCZDgSCGFzc2V0SWRBGg4KAmQ5Eghhc3NldElkQhoWCgJlMRIQdmFsaWRhdGVkQWRkcmVzcxoNCgJlMhIHa2V5TmFtZRoOCgJlMxIIa2V5SW5kZXgaCwoCZTQSBWNoZWNrGhQKAmU1Eg51c2VyU2NyaXB0SGFzaBoOCgJlNhIIY3BtbUhhc2gaDgoCZTcSCGZsYXRIYXNoGg8KAmU4Eglpc05vdENwbW0aDwoCZTkSCWlzTm90RmxhdBoUCgJmMRIOaXNOb3RFbXB0eURhdGEaEQoCZjISC2lzRW1wdHlEYXRhGhAKAmYzEgppc05vdEVtcHR5Gg0KAmY0Egdpc0VtcHR5GhcKAmY1EhFpc05vdFBvb2xDb250cmFjdBoeCgJmNhIYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sGhgKAmY3EhJwb3NzaWJsZUR1cGxpY2F0ZUEaGAoCZjgSEnBvc3NpYmxlRHVwbGljYXRlQhoRCgJmORILbmV3UG9vbE5hbWUaCAoCZzESAnR4GgwKAmcyEgZ2ZXJpZnkaGAoCZzMSEmFkbWluUHViS2V5MVNpZ25lZBoYCgJnNBISYWRtaW5QdWJLZXkyU2lnbmVkGhgKAmc1EhJhZG1pblB1YktleTNTaWduZWQaEwoCZzYSDXNpZ25lZEJ5QWRtaW4aIAoCZzcSGnNpZ25lZEJ5QWRtaW5Ub0NhbGxBZGRQb29sGgkKAmc4EgNpbnYaHAoCZzkSFmlzU2VsZkludm9rZVJlbmFtZVBvb2waGgoCaDESFGlzU2VsZkludm9rZVNldEFkbWluGhUKAmgyEg9pc0ludm9rZUFkZFBvb2waHgoCaDMSGGlzU2VsZkludm9rZVVwZGF0ZUhhc2hlcwAAABYAAAAAAmExAgAAAAVwb29scwAAAAACYTICAAAABXBvb2xfAAAAAAJhMwIAAAAGaW5kZXhfAAAAAAJhNAIAAAAQY29uZmlybWVkX2Fzc2V0cwAAAAACYTUCAAAAD2Fzc2V0X3ByaW9yaXR5XwAAAAACYTYCAAAABXBhaXJfAAAAAAJhNwIAAAAKQV9hc3NldF9pZAAAAAACYTgCAAAACkJfYXNzZXRfaWQAAAAAAmE5AgAAABBzY3JpcHRfaGFzaF9jcG1tAAAAAAJiMQIAAAAQc2NyaXB0X2hhc2hfZmxhdAAAAAACYjIBAAAAGgFUvK8s7DnYfCAXrM8u+dbR9cUiL/GYoCTyAAAAAAJiMwEAAAAaAVSrQpp1gZg76xtzwDJQSvEqm88RKQLH63cAAAAAAmI0AgAAAAthZG1pbl9wdWJfMQAAAAACYjUCAAAAC2FkbWluX3B1Yl8yAAAAAAJiNgIAAAAL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", "height": 1705672, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FT9Y7gJNAmfSf7c29F1n6cLgGZrJqNZURC9bZNqJdUeX Next: 95hvmuLiJCpXULchb9HqssCzme92QmdSL79JhboEbhxa Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "pools"
55
66 let b = "pool_"
77
88 let c = "index_"
99
1010 let d = "confirmed_assets"
1111
1212 let e = "asset_priority_"
1313
1414 let f = "pair_"
1515
1616 let g = "A_asset_id"
1717
1818 let h = "B_asset_id"
1919
2020 let i = "script_hash_cpmm"
2121
2222 let j = "script_hash_flat"
2323
2424 let k = base58'3N77kfPbQyjXWpDALX3xjKw3iEGMWEctV37'
2525
2626 let l = base58'3N5Xd7QVQZWntaJwha9Kg42is626GUPjtUW'
2727
2828 let m = "admin_pub_1"
2929
3030 let n = "admin_pub_2"
3131
3232 let o = "admin_pub_3"
3333
3434 let p = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy'
3535
3636 let q = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk'
3737
3838 let r = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP'
3939
4040 let s = {
4141 let t = getString(this, a)
4242 if ($isInstanceOf(t, "String"))
4343 then {
4444 let u = t
4545 split(u, ",")
4646 }
4747 else {
4848 let v = t
4949 nil
5050 }
5151 }
5252
5353 func w (x) = if ((x.caller == this))
5454 then unit
5555 else throw("Only the Oracle itself can invoke this function")
5656
5757
5858 func y (z) = {
5959 let A = valueOrElse(indexOf(z, "_"), -1)
6060 let B = valueOrElse(lastIndexOf(z, "_"), -1)
6161 let C = if (if ((A == B))
6262 then (A > 0)
6363 else false)
6464 then (A != (size(z) - 1))
6565 else false
6666 if (C)
6767 then z
6868 else throw("Pool name must consist of two asset names separated by an underscore character")
6969 }
7070
7171
7272 func D (E) = toString(valueOrErrorMessage(addressFromString(E), (("Can't parse \"" + E) + "\" as address")))
7373
7474
7575 @Callable(x)
7676 func setPriority (F,G) = valueOrElse(w(x), if ((0 > G))
7777 then throw("Priority must be positive")
7878 else [IntegerEntry((e + F), G)])
7979
8080
8181
8282 @Callable(x)
8383 func setAdmin () = valueOrElse(w(x), [StringEntry(m, toBase58String(p)), StringEntry(n, toBase58String(q)), StringEntry(o, toBase58String(r))])
8484
8585
8686
8787 @Callable(x)
8888 func addPool (H,z,I,J) = {
8989 let K = D(H)
9090 let L = (b + K)
9191 let M = (c + K)
9292 let N = isDataStorageUntouched(x.caller)
9393 let O = value(scriptHash(x.caller))
9494 let P = getBinaryValue(i)
9595 let Q = getBinaryValue(j)
9696 let R = if ((O != P))
9797 then true
9898 else false
9999 let S = if ((O != Q))
100100 then true
101101 else false
102102 let T = if ((!(N) == true))
103103 then true
104104 else false
105105 let U = if ((!(N) == false))
106106 then true
107107 else false
108108 let V = if ((N == false))
109109 then true
110110 else false
111111 let W = if ((N == true))
112112 then true
113113 else false
114114 let X = if (if (R)
115115 then S
116116 else false)
117117 then true
118118 else false
119119 if (if (if ((O != P))
120120 then (O != Q)
121121 else false)
122122 then true
123123 else !(N))
124124 then throw("Unexpected script was found.")
125125 else {
126126 let Y = getString(this, L)
127127 let Z = getString(this, (((f + I) + "_") + J))
128128 let aa = getString(this, (((f + J) + "_") + I))
129129 if (isDefined(Y))
130130 then throw((((("Pool with address \"" + K) + "\" is already defined with name \"") + value(Y)) + "\""))
131131 else if (if (isDefined(Z))
132132 then true
133133 else isDefined(aa))
134134 then throw((((("Pool with assets \"" + I) + "\" and \"") + J) + "\" is already exists"))
135135 else [IntegerEntry(M, size(s)), StringEntry(L, y(z)), StringEntry((((f + I) + "_") + J), H), StringEntry(a, makeString((s :+ K), ","))]
136136 }
137137 }
138138
139139
140140
141141 @Callable(x)
142142 func renamePool (H,ab) = valueOrElse(w(x), {
143143 let K = D(H)
144144 let L = (b + K)
145145 let Y = getString(this, L)
146146 if (isDefined(Y))
147147 then [StringEntry(L, y(ab))]
148148 else throw((("Pool with address \"" + K) + "\" has not yet been added"))
149149 })
150150
151151
152152
153153 @Callable(x)
154154 func updateHashes () = valueOrElse(w(x), [BinaryEntry(i, value(scriptHash(Address(k)))), BinaryEntry(j, value(scriptHash(Address(l))))])
155155
156156
157157 @Verifier(ac)
158158 func ad () = {
159159 let ae = if (sigVerify(ac.bodyBytes, ac.proofs[0], p))
160160 then 1
161161 else 0
162162 let af = if (sigVerify(ac.bodyBytes, ac.proofs[1], q))
163163 then 1
164164 else 0
165165 let ag = if (sigVerify(ac.bodyBytes, ac.proofs[2], r))
166166 then 1
167167 else 0
168168 let ah = (((ae + af) + ag) >= 2)
169169 let ai = (((ae + af) + ag) >= 1)
170170 let t = ac
171171 if ($isInstanceOf(t, "InvokeScriptTransaction"))
172172 then {
173173 let aj = t
174174 let ak = if ((aj.dApp == this))
175175 then containsElement(["renamePool"], aj.function)
176176 else false
177177 let al = if ((aj.dApp == this))
178178 then containsElement(["setAdmin"], aj.function)
179179 else false
180180 let am = containsElement(["addPool"], aj.function)
181181 let an = if ((aj.dApp == this))
182182 then containsElement(["updateHashes"], aj.function)
183183 else false
184184 if (if (if (if (if (ah)
185185 then (size(aj.payments) == 0)
186186 else false)
187187 then ak
188188 else false)
189189 then true
190190 else if ((size(aj.payments) == 0))
191191 then am
192192 else false)
193193 then true
194194 else if (if (ah)
195195 then (size(aj.payments) == 0)
196196 else false)
197197 then al
198198 else false)
199199 then true
200200 else if (if (ah)
201201 then (size(aj.payments) == 0)
202202 else false)
203203 then an
204204 else false
205205 }
206206 else if (if ($isInstanceOf(t, "Order"))
207207 then true
208208 else if ($isInstanceOf(t, "DataTransaction"))
209209 then true
210210 else if ($isInstanceOf(t, "SponsorFeeTransaction"))
211211 then true
212212 else if ($isInstanceOf(t, "SetScriptTransaction"))
213213 then true
214214 else if ($isInstanceOf(t, "CreateAliasTransaction"))
215215 then true
216216 else if ($isInstanceOf(t, "LeaseCancelTransaction"))
217217 then true
218218 else if ($isInstanceOf(t, "LeaseTransaction"))
219219 then true
220220 else if ($isInstanceOf(t, "IssueTransaction"))
221221 then true
222222 else if ($isInstanceOf(t, "UpdateAssetInfoTransaction"))
223223 then true
224224 else if ($isInstanceOf(t, "InvokeScriptTransaction"))
225225 then true
226226 else if ($isInstanceOf(t, "SetAssetScriptTransaction"))
227227 then true
228228 else if ($isInstanceOf(t, "TransferTransaction"))
229229 then true
230230 else if ($isInstanceOf(t, "ExchangeTransaction"))
231231 then true
232232 else if ($isInstanceOf(t, "MassTransferTransaction"))
233233 then true
234234 else if ($isInstanceOf(t, "BurnTransaction"))
235235 then true
236236 else $isInstanceOf(t, "ReissueTransaction"))
237237 then ah
238238 else throw("Match error")
239239 }
240240

github/deemru/w8io/c3f4982 
47.51 ms