tx · 5Un9uaR2tfE8oBks2BGndJfSeBnJ4rsheoM3eqcTFCdG

3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9:  -0.01400000 Waves

2021.07.15 13:45 [1614635] smart account 3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9 > SELF 0.00000000 Waves

{ "type": 13, "id": "5Un9uaR2tfE8oBks2BGndJfSeBnJ4rsheoM3eqcTFCdG", "fee": 1400000, "feeAssetId": null, "timestamp": 1626345872198, "version": 2, "chainId": 84, "sender": "3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9", "senderPublicKey": "D1X9WatF6ARMCmm3jC4Ex5Wd5VQ3LY8i1xbHNqeHqeAa", "proofs": [ "Qm4s1wdiNANJ66eJNh1PP4Kk84CusLeZhugauH5cW1UjVn7SUh4kFfiLurNbsZZmde6qB6sdrZTTXZuHwu1EdeL", "2qX7iyqYpXtvx5HJ8ktUkxxqSKA4oNMGZVQddPEDZuHNzduBu8qK3APytQrHwrAPywfX7WWJfHozapdxus6txMkP" ], "script": "base64:AAIFAAAAAAAAABYIAhIECgIIARIAEgQKAggIEgQKAggIAAAAGAAAAAAQa2V5UG9vbHNMaXN0TmFtZQIAAAAFcG9vbHMAAAAAEWtleVByZWZpeFBvb2xOYW1lAgAAAAVwb29sXwAAAAASa2V5UHJlZml4UG9vbEluZGV4AgAAAAZpbmRleF8AAAAAEWtleUluaXRQb29sSGVpZ2h0AgAAABBpbml0X3Bvb2xfaGlnaHRfAAAAABJrZXlDb25maXJtZWRBc3NldHMCAAAAEGNvbmZpcm1lZF9hc3NldHMAAAAAEGtleUFzc2V0UHJpb3JpdHkCAAAAD2Fzc2V0X3ByaW9yaXR5XwAAAAAHa2V5UGFpcgIAAAAFcGFpcl8AAAAAC2tleUFzc2V0SWRBAgAAAApBX2Fzc2V0X2lkAAAAAAtrZXlBc3NldElkQgIAAAAKQl9hc3NldF9pZAAAAAAPa2V5QWRtaW5QdWJLZXkxAgAAAAthZG1pbl9wdWJfMQAAAAAPa2V5QWRtaW5QdWJLZXkyAgAAAAthZG1pbl9wdWJfMgAAAAAPa2V5QWRtaW5QdWJLZXkzAgAAAAthZG1pbl9wdWJfMwAAAAARa2V5QWRtaW5TdGFydFN0b3ACAAAAEGFkbWluX3N0YXJ0X3N0b3AAAAAAD2tleUFkbWluU3Rha2luZwIAAAANYWRtaW5fc3Rha2luZwAAAAAMYWRtaW5QdWJLZXkxAQAAACDip4xAO4bNF+a0S4fb5aGDrK4qoew3Ll5lBRPytezvBAAAAAAMYWRtaW5QdWJLZXkyAQAAACDqOKy5AbWIPHKjnig9gdQaImURE43fjoONfP1X8ZsRWQAAAAAMYWRtaW5QdWJLZXkzAQAAACCnNJaCsKPJx10yYgF/O0UnTzPqvzbEAc8Qt3RwqifMbgAAAAAOYWRtaW5TdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAAAxhZG1pblN0YWtpbmcBAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAAAthZG1pbkludm9rZQEAAAAgBM915WTQwQ9OZ7kfE2TEGg3qhCRCMX0zkF1AWAqdk0oAAAAABXBvb2xzBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAEGtleVBvb2xzTGlzdE5hbWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwCQAEtQAAAAIFAAAABnN0cmluZwIAAAABLAQAAAAHbm90aGluZwUAAAAHJG1hdGNoMAUAAAADbmlsAQAAAAppc1NlbGZDYWxsAAAAAQAAAAFpAwkAAAAAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMFAAAABHVuaXQJAAACAAAAAQIAAAAvT25seSB0aGUgT3JhY2xlIGl0c2VsZiBjYW4gaW52b2tlIHRoaXMgZnVuY3Rpb24BAAAAEmdldFBvb2xOYW1lSWZWYWxpZAAAAAEAAAAIcG9vbE5hbWUEAAAAD3VuZGVyc2NvcmVJbmRleAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABLMAAAACBQAAAAhwb29sTmFtZQIAAAABXwD//////////wQAAAATdW5kZXJzY29yZUxhc3RJbmRleAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABLcAAAACBQAAAAhwb29sTmFtZQIAAAABXwD//////////wQAAAATaGFzU2luZ2xlVW5kZXJzY29yZQMDCQAAAAAAAAIFAAAAD3VuZGVyc2NvcmVJbmRleAUAAAATdW5kZXJzY29yZUxhc3RJbmRleAkAAGYAAAACBQAAAA91bmRlcnNjb3JlSW5kZXgAAAAAAAAAAAAHCQEAAAACIT0AAAACBQAAAA91bmRlcnNjb3JlSW5kZXgJAABlAAAAAgkAATEAAAABBQAAAAhwb29sTmFtZQAAAAAAAAAAAQcDBQAAABNoYXNTaW5nbGVVbmRlcnNjb3JlBQAAAAhwb29sTmFtZQkAAAIAAAABAgAAAE5Qb29sIG5hbWUgbXVzdCBjb25zaXN0IG9mIHR3byBhc3NldCBuYW1lcyBzZXBhcmF0ZWQgYnkgYW4gdW5kZXJzY29yZSBjaGFyYWN0ZXIBAAAAEWdldEFkZHJlc3NJZlZhbGlkAAAAAQAAAAdhZGRyZXNzCQAEJQAAAAEJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCYAAAABBQAAAAdhZGRyZXNzCQABLAAAAAIJAAEsAAAAAgIAAAANQ2FuJ3QgcGFyc2UgIgUAAAAHYWRkcmVzcwIAAAAMIiBhcyBhZGRyZXNzAAAABAAAAAFpAQAAAAtzZXRQcmlvcml0eQAAAAIAAAAHYXNzZXRJZAAAAAhwcmlvcml0eQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkBAAAACmlzU2VsZkNhbGwAAAABBQAAAAFpAwkAAGYAAAACAAAAAAAAAAAABQAAAAhwcmlvcml0eQkAAAIAAAABAgAAABlQcmlvcml0eSBtdXN0IGJlIHBvc2l0aXZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAEGtleUFzc2V0UHJpb3JpdHkFAAAAB2Fzc2V0SWQFAAAACHByaW9yaXR5BQAAAANuaWwAAAABaQEAAAAIc2V0QWRtaW4AAAAACQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPa2V5QWRtaW5QdWJLZXkxCQACWAAAAAEFAAAADGFkbWluUHViS2V5MQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA9rZXlBZG1pblB1YktleTIJAAJYAAAAAQUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAD2tleUFkbWluUHViS2V5MwkAAlgAAAABBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPa2V5QWRtaW5TdGFraW5nCQACWAAAAAEFAAAADGFkbWluU3Rha2luZwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABFrZXlBZG1pblN0YXJ0U3RvcAkAAlgAAAABBQAAAA5hZG1pblN0YXJ0U3RvcAUAAAADbmlsAAAAAWkBAAAAB2FkZFBvb2wAAAACAAAAC3Bvb2xBZGRyZXNzAAAACHBvb2xOYW1lCQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAKaXNTZWxmQ2FsbAAAAAEFAAAAAWkEAAAAEHZhbGlkYXRlZEFkZHJlc3MJAQAAABFnZXRBZGRyZXNzSWZWYWxpZAAAAAEFAAAAC3Bvb2xBZGRyZXNzBAAAAAdrZXlOYW1lCQABLAAAAAIFAAAAEWtleVByZWZpeFBvb2xOYW1lBQAAABB2YWxpZGF0ZWRBZGRyZXNzBAAAAAhrZXlJbmRleAkAASwAAAACBQAAABJrZXlQcmVmaXhQb29sSW5kZXgFAAAAEHZhbGlkYXRlZEFkZHJlc3MEAAAACGFzc2V0SWRBCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgkBAAAABXZhbHVlAAAAAQkABCYAAAABBQAAAAtwb29sQWRkcmVzcwUAAAALa2V5QXNzZXRJZEECAAAAF0Fzc2V0IGlkIEEgaXMgaW5jb3JyZWN0BAAAAAhhc3NldElkQgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQUAAAALcG9vbEFkZHJlc3MFAAAAC2tleUFzc2V0SWRCAgAAABdBc3NldCBpZCBCIGlzIGluY29ycmVjdAQAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sCQAEHQAAAAIFAAAABHRoaXMFAAAAB2tleU5hbWUDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAYcG9zc2libHlBbHJlYWR5QWRkZWRQb29sCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAATUG9vbCB3aXRoIGFkZHJlc3MgIgUAAAAQdmFsaWRhdGVkQWRkcmVzcwIAAAAgIiBpcyBhbHJlYWR5IGRlZmluZWQgd2l0aCBuYW1lICIJAQAAAAV2YWx1ZQAAAAEFAAAAGHBvc3NpYmx5QWxyZWFkeUFkZGVkUG9vbAIAAAABIgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAIa2V5SW5kZXgJAAGQAAAAAQUAAAAFcG9vbHMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAARa2V5SW5pdFBvb2xIZWlnaHQFAAAAC3Bvb2xBZGRyZXNzBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAHa2V5TmFtZQkBAAAAEmdldFBvb2xOYW1lSWZWYWxpZAAAAAEFAAAACHBvb2xO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YVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAVU3BvbnNvckZlZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABZDcmVhdGVBbGlhc1RyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAWTGVhc2VDYW5jZWxUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAEExlYXNlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABBJc3N1ZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAaVXBkYXRlQXNzZXRJbmZvVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQnVyblRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABJSZWlzc3VlVHJhbnNhY3Rpb24FAAAADXNpZ25lZEJ5QWRtaW4JAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IfIvyG", "height": 1614635, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7b1kQaG9ih4onF1uWtrjViPHjN5YpzGc3UWqHnq8aykj Next: 4nvxcgvpbvUdohZMy3XQzgui2akQBM5ngLUdQMsWPuWk Diff:
OldNewDifferences
146146 let ad = if ((Z.dApp == this))
147147 then containsElement(["setPriority"], Z.function)
148148 else false
149- if (if (if (if (W)
149+ if (if (if (if (if (W)
150150 then (size(Z.payments) == 0)
151151 else false)
152152 then aa
162162 then (size(Z.payments) == 0)
163163 else false)
164164 then ad
165+ else false)
166+ then true
167+ else if (if (W)
168+ then (size(Z.payments) == 0)
169+ else false)
170+ then ab
165171 else false
166172 }
167173 else if (if ($isInstanceOf(v, "Order"))
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 = "init_pool_hight_"
1111
1212 let e = "confirmed_assets"
1313
1414 let f = "asset_priority_"
1515
1616 let g = "pair_"
1717
1818 let h = "A_asset_id"
1919
2020 let i = "B_asset_id"
2121
2222 let j = "admin_pub_1"
2323
2424 let k = "admin_pub_2"
2525
2626 let l = "admin_pub_3"
2727
2828 let m = "admin_start_stop"
2929
3030 let n = "admin_staking"
3131
3232 let o = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy'
3333
3434 let p = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk'
3535
3636 let q = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP'
3737
3838 let r = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
3939
4040 let s = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4141
4242 let t = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4343
4444 let u = {
4545 let v = getString(this, a)
4646 if ($isInstanceOf(v, "String"))
4747 then {
4848 let w = v
4949 split(w, ",")
5050 }
5151 else {
5252 let x = v
5353 nil
5454 }
5555 }
5656
5757 func y (z) = if ((z.caller == this))
5858 then unit
5959 else throw("Only the Oracle itself can invoke this function")
6060
6161
6262 func A (B) = {
6363 let C = valueOrElse(indexOf(B, "_"), -1)
6464 let D = valueOrElse(lastIndexOf(B, "_"), -1)
6565 let E = if (if ((C == D))
6666 then (C > 0)
6767 else false)
6868 then (C != (size(B) - 1))
6969 else false
7070 if (E)
7171 then B
7272 else throw("Pool name must consist of two asset names separated by an underscore character")
7373 }
7474
7575
7676 func F (G) = toString(valueOrErrorMessage(addressFromString(G), (("Can't parse \"" + G) + "\" as address")))
7777
7878
7979 @Callable(z)
8080 func setPriority (H,I) = valueOrElse(y(z), if ((0 > I))
8181 then throw("Priority must be positive")
8282 else [IntegerEntry((f + H), I)])
8383
8484
8585
8686 @Callable(z)
8787 func setAdmin () = valueOrElse(y(z), [StringEntry(j, toBase58String(o)), StringEntry(k, toBase58String(p)), StringEntry(l, toBase58String(q)), StringEntry(n, toBase58String(s)), StringEntry(m, toBase58String(r))])
8888
8989
9090
9191 @Callable(z)
9292 func addPool (J,B) = valueOrElse(y(z), {
9393 let K = F(J)
9494 let L = (b + K)
9595 let M = (c + K)
9696 let N = valueOrErrorMessage(getString(value(addressFromString(J)), h), "Asset id A is incorrect")
9797 let O = valueOrErrorMessage(getString(value(addressFromString(J)), i), "Asset id B is incorrect")
9898 let P = getString(this, L)
9999 if (isDefined(P))
100100 then throw((((("Pool with address \"" + K) + "\" is already defined with name \"") + value(P)) + "\""))
101101 else [IntegerEntry(M, size(u)), IntegerEntry((d + J), height), StringEntry(L, A(B)), StringEntry((((g + N) + "_") + O), J), StringEntry(a, makeString((u :+ K), ","))]
102102 })
103103
104104
105105
106106 @Callable(z)
107107 func renamePool (J,Q) = valueOrElse(y(z), {
108108 let K = F(J)
109109 let L = (b + K)
110110 let P = getString(this, L)
111111 if (isDefined(P))
112112 then [StringEntry(L, A(Q))]
113113 else throw((("Pool with address \"" + K) + "\" has not yet been added"))
114114 })
115115
116116
117117 @Verifier(R)
118118 func S () = {
119119 let T = if (sigVerify(R.bodyBytes, R.proofs[0], o))
120120 then 1
121121 else 0
122122 let U = if (sigVerify(R.bodyBytes, R.proofs[1], p))
123123 then 1
124124 else 0
125125 let V = if (sigVerify(R.bodyBytes, R.proofs[2], q))
126126 then 1
127127 else 0
128128 let W = (((T + U) + V) >= 2)
129129 let X = if (sigVerify(R.bodyBytes, R.proofs[2], t))
130130 then 1
131131 else 0
132132 let Y = ((((T + U) + V) + X) >= 1)
133133 let v = R
134134 if ($isInstanceOf(v, "InvokeScriptTransaction"))
135135 then {
136136 let Z = v
137137 let aa = if ((Z.dApp == this))
138138 then containsElement(["renamePool"], Z.function)
139139 else false
140140 let ab = if ((Z.dApp == this))
141141 then containsElement(["setAdmin"], Z.function)
142142 else false
143143 let ac = if ((Z.dApp == this))
144144 then containsElement(["addPool"], Z.function)
145145 else false
146146 let ad = if ((Z.dApp == this))
147147 then containsElement(["setPriority"], Z.function)
148148 else false
149- if (if (if (if (W)
149+ if (if (if (if (if (W)
150150 then (size(Z.payments) == 0)
151151 else false)
152152 then aa
153153 else false)
154154 then true
155155 else if (if (Y)
156156 then (size(Z.payments) == 0)
157157 else false)
158158 then ac
159159 else false)
160160 then true
161161 else if (if (Y)
162162 then (size(Z.payments) == 0)
163163 else false)
164164 then ad
165+ else false)
166+ then true
167+ else if (if (W)
168+ then (size(Z.payments) == 0)
169+ else false)
170+ then ab
165171 else false
166172 }
167173 else if (if ($isInstanceOf(v, "Order"))
168174 then true
169175 else if ($isInstanceOf(v, "DataTransaction"))
170176 then true
171177 else if ($isInstanceOf(v, "SponsorFeeTransaction"))
172178 then true
173179 else if ($isInstanceOf(v, "SetScriptTransaction"))
174180 then true
175181 else if ($isInstanceOf(v, "CreateAliasTransaction"))
176182 then true
177183 else if ($isInstanceOf(v, "LeaseCancelTransaction"))
178184 then true
179185 else if ($isInstanceOf(v, "LeaseTransaction"))
180186 then true
181187 else if ($isInstanceOf(v, "IssueTransaction"))
182188 then true
183189 else if ($isInstanceOf(v, "UpdateAssetInfoTransaction"))
184190 then true
185191 else if ($isInstanceOf(v, "InvokeScriptTransaction"))
186192 then true
187193 else if ($isInstanceOf(v, "SetAssetScriptTransaction"))
188194 then true
189195 else if ($isInstanceOf(v, "TransferTransaction"))
190196 then true
191197 else if ($isInstanceOf(v, "ExchangeTransaction"))
192198 then true
193199 else if ($isInstanceOf(v, "MassTransferTransaction"))
194200 then true
195201 else if ($isInstanceOf(v, "BurnTransaction"))
196202 then true
197203 else $isInstanceOf(v, "ReissueTransaction"))
198204 then W
199205 else throw("Match error")
200206 }
201207

github/deemru/w8io/169f3d6 
48.86 ms