tx · P96EexnNwkt1MHXCQgLWNMkNgsMQfZjXTneMfR2EU4e

3NAkjBD1d2UaLdKFqN2TtNCr9BgfWdcExyd:  -0.01000000 Waves

2020.01.13 21:05 [852604] smart account 3NAkjBD1d2UaLdKFqN2TtNCr9BgfWdcExyd > SELF 0.00000000 Waves

{ "type": 13, "id": "P96EexnNwkt1MHXCQgLWNMkNgsMQfZjXTneMfR2EU4e", "fee": 1000000, "feeAssetId": null, "timestamp": 1578938771214, "version": 1, "sender": "3NAkjBD1d2UaLdKFqN2TtNCr9BgfWdcExyd", "senderPublicKey": "GtjAG2EycN9S8Ta7ogyCi1Hbb4aVA5zigbESLYxAhmaC", "proofs": [ "K5XFPdy9v6eM4i5oMa15NecrRodZTATuPP4EFS5zcdCcsS27Dg5umZuxpLwGsbGCdXaGdQjvozMgu7cmGPJCUo8" ], "script": "base64:AAIDAAAAAAAAAAQIARIAAAAAMAEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAAAQAAAAxnZXRCb29sQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEHAQAAABhnZXROdW1iZXJCeUFkZHJlc3NBbmRLZXkAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAQAAABhnZXRTdHJpbmdCeUFkZHJlc3NBbmRLZXkAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAAFmRyb3BFbGVtZW50SW5Kc29uQXJyYXkAAAACAAAABWFycmF5AAAAB2VsZW1lbnQEAAAADHNwbGl0ZWRBcnJheQkABLUAAAACBQAAAAVhcnJheQUAAAAHZWxlbWVudAMJAAAAAAAAAgkAAS8AAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAQAAAAAAAAAAAQIAAAABLAkAASwAAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAAkAATAAAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAQAAAAAAAAAAAQkAASwAAAACCQEAAAAJZHJvcFJpZ2h0AAAAAgkAAZEAAAACBQAAAAxzcGxpdGVkQXJyYXkAAAAAAAAAAAAAAAAAAAAAAAEJAAGRAAAAAgUAAAAMc3BsaXRlZEFycmF5AAAAAAAAAAABAQAAABZjb252ZXJ0SnNvbkFycmF5VG9MaXN0AAAAAQAAAAlqc29uQXJyYXkJAAS1AAAAAgUAAAAJanNvbkFycmF5AgAAAAEsAAAAAAVCTE9DSwIAAAAFYmxvY2sAAAAAB1VOQkxPQ0sCAAAAB3VuYmxvY2sAAAAABlVQREFURQIAAAAGdXBkYXRlAAAAAApPcmFjbGVzS2V5AgAAAAdvcmFjbGVzAAAAAAlBZG1pbnNLZXkCAAAABmFkbWlucwAAAAAPVm90ZUludGVydmFsS2V5AgAAAA12b3RlX2ludGVydmFsAAAAABRDb2VmZmljaWVudE9yYWNsZUtleQIAAAASY29lZmZpY2llbnRfb3JhY2xlAAAAABNDb2VmZmljaWVudEFkbWluS2V5AgAAABFjb2VmZmljaWVudF9hZG1pbgAAAAAXU2NyaXB0VXBkYXRlSW50ZXJ2YWxLZXkCAAAAFnNjcmlwdF91cGRhdGVfaW50ZXJ2YWwAAAAADlByaWNlT2Zmc2V0S2V5AgAAAAxwcmljZV9vZmZzZXQAAAAACFByaWNlS2V5AgAAAAVwcmljZQAAAAAMSXNCbG9ja2VkS2V5AgAAAAppc19ibG9ja2VkAAAAABJCbG9ja0V4cGlyZVZvdGVLZXkCAAAAEXZvdGVfZXhwaXJlX2Jsb2NrAAAAABRTY3JpcHRVcGRhdGVCbG9ja0tleQIAAAATc2NyaXB0X3VwZGF0ZV9ibG9jawAAAAANUHJpY2VJbmRleEtleQIAAAALcHJpY2VfaW5kZXgBAAAAD2dldEFkbWluVm90ZUtleQAAAAEAAAAFb3duZXIJAAEsAAAAAgIAAAALYWRtaW5fdm90ZV8FAAAABW93bmVyAQAAABVnZXRBZG1pblZvdGVBY3Rpb25LZXkAAAABAAAABW93bmVyCQABLAAAAAIJAAEsAAAAAgkBAAAAD2dldEFkbWluVm90ZUtleQAAAAEFAAAABW93bmVyAgAAAAFfAgAAAAZhY3Rpb24BAAAAFWdldEJsYWNrU3dhcm1QcmljZUtleQAAAAEAAAAFYmxvY2sJAAEsAAAAAgkAASwAAAACAgAAABFibGFja19zd2FybV9wcmljZQIAAAABXwkAAaQAAAABBQAAAAVibG9jawEAAAASZ2V0UHJpY2VIaXN0b3J5S2V5AAAAAQAAAAVibG9jawkAASwAAAACCQABLAAAAAIFAAAACFByaWNlS2V5AgAAAAFfCQABpAAAAAEFAAAABWJsb2NrAQAAABhnZXRIZWlnaHRQcmljZUJ5SW5kZXhLZXkAAAABAAAABWluZGV4CQABLAAAAAIJAAEsAAAAAgUAAAANUHJpY2VJbmRleEtleQIAAAABXwkAAaQAAAABBQAAAAVpbmRleAEAAAAYZ2V0T3JhY2xlUHJvdmlkZVByaWNlS2V5AAAAAQAAAAZoZWlnaHQJAAEsAAAAAgIAAAAGcHJpY2VfCQABpAAAAAEFAAAABmhlaWdodAAAAAAFcHJpY2UJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEFAAAACFByaWNlS2V5AAAAAApwcmljZUluZGV4CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABBQAAAA1QcmljZUluZGV4S2V5AAAAAA9ibG9ja0V4cGlyZVZvdGUJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEFAAAAEkJsb2NrRXhwaXJlVm90ZUtleQAAAAARc2NyaXB0VXBkYXRlQmxvY2sJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEFAAAAFFNjcmlwdFVwZGF0ZUJsb2NrS2V5AAAAABRzY3JpcHRVcGRhdGVJbnRlcnZhbAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQUAAAAXU2NyaXB0VXBkYXRlSW50ZXJ2YWxLZXkAAAAACWlzQmxvY2tlZAkBAAAADGdldEJvb2xCeUtleQAAAAEFAAAADElzQmxvY2tlZEtleQAAAAAUYmZ0Q29lZmZpY2llbnRPcmFjbGUJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEFAAAAFENvZWZmaWNpZW50T3JhY2xlS2V5AAAAABNiZnRDb2VmZmljaWVudEFkbWluCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABBQAAABNDb2VmZmljaWVudEFkbWluS2V5AAAAABJwZXJjZW50UHJpY2VPZmZzZXQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEFAAAADlByaWNlT2Zmc2V0S2V5AAAAAAx2b3RlSW50ZXJ2YWwJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEFAAAAD1ZvdGVJbnRlcnZhbEtleQAAAAAHb3JhY2xlcwkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQUAAAAKT3JhY2xlc0tleQAAAAALb3JhY2xlc0xpc3QJAQAAABZjb252ZXJ0SnNvbkFycmF5VG9MaXN0AAAAAQUAAAAHb3JhY2xlcwEAAAASZ2V0QWRtaW5Wb3RlQWN0aW9uAAAAAQAAAAVvd25lcgkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQkBAAAAFWdldEFkbWluVm90ZUFjdGlvbktleQAAAAEFAAAABW93bmVyAQAAABZnZXRPcmFjbGVQcm92aWRlSGVpZ2h0AAAAAgAAAAVvd25lcgAAAAZoZWlnaHQJAQAAABhnZXROdW1iZXJCeUFkZHJlc3NBbmRLZXkAAAACCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAABW93bmVyCQEAAAAYZ2V0T3JhY2xlUHJvdmlkZVByaWNlS2V5AAAAAQUAAAAGaGVpZ2h0AQAAAA9nZXRQcmljZUhpc3RvcnkAAAABAAAABmhlaWdodAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEmdldFByaWNlSGlzdG9yeUtleQAAAAEFAAAABmhlaWdodAEAAAAIaXNPcmFjbGUAAAABAAAAB2FkZHJlc3MJAQAAAAlpc0RlZmluZWQAAAABCQAEswAAAAIFAAAAB29yYWNsZXMFAAAAB2FkZHJlc3MBAAAAGGZpbHRlckFkbWluc1ZvdGVCeUFjdGlvbgAAAAMAAAAGcmVzdWx0AAAAB2FkZHJlc3MAAAAGYWN0aW9uCQAETAAAAAIFAAAAB2FkZHJlc3MFAAAABnJlc3VsdAEAAAAdZmlsdGVyQWRtaW5zVm90ZUJ5QmxvY2tBY3Rpb24AAAACAAAABnJlc3VsdAAAAAdhZGRyZXNzCQEAAAAYZmlsdGVyQWRtaW5zVm90ZUJ5QWN0aW9u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AAAABXByaWNlBQAAABJwZXJjZW50UHJpY2VPZmZzZXQAAAAAAAAAAGQGCQAAZwAAAAIJAABlAAAAAgUAAAAFcHJpY2UJAABpAAAAAgkAAGgAAAACBQAAAAVwcmljZQUAAAAScGVyY2VudFByaWNlT2Zmc2V0AAAAAAAAAABkBQAAAAhuZXdQcmljZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAMSXNCbG9ja2VkS2V5BgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFWdldEJsYWNrU3dhcm1QcmljZUtleQAAAAEFAAAABmhlaWdodAUAAAAIbmV3UHJpY2UFAAAAA25pbAQAAAANbmV3UHJpY2VJbmRleAkAAGQAAAACBQAAAApwcmljZUluZGV4AAAAAAAAAAABCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAhQcmljZUtleQUAAAAIbmV3UHJpY2UJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABJnZXRQcmljZUhpc3RvcnlLZXkAAAABBQAAAAZoZWlnaHQFAAAACG5ld1ByaWNlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1QcmljZUluZGV4S2V5BQAAAA1uZXdQcmljZUluZGV4CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAYZ2V0SGVpZ2h0UHJpY2VCeUluZGV4S2V5AAAAAQUAAAANbmV3UHJpY2VJbmRleAUAAAAGaGVpZ2h0BQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAABBwdWJLZXlBZG1pbnNMaXN0CQAETAAAAAICAAAALEJMRW9ndXpQVktWVGZYeHhUM1c3UnFmOGFVbTJnZ0M5VmVtZDJNUWF3TTJHCQAETAAAAAICAAAALEZXVmZmWXIyQUxtSE1lalptM1dxZUx6NlNkeW0zZ0xGR3RKbjRLVHd5VTV4CQAETAAAAAICAAAALDNXaDJMYVdjYjVnZzdLMnBQY1czRXA2RUF1UkJ6WWtBZ3JkcHQ0M2pUREZhCQAETAAAAAICAAAALDVXUlhGU2p3Y1RiTmZLY0pzOFpxWG1TU1dZc1NWSlV0TXZNcVpqNWhINE5jBQAAAANuaWwEAAAABWNvdW50CQAAZAAAAAIJAABkAAAAAgkAAGQAAAACAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAJAAJZAAAAAQkAAZEAAAACBQAAABBwdWJLZXlBZG1pbnNMaXN0AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAEJAAJZAAAAAQkAAZEAAAACBQAAABBwdWJLZXlBZG1pbnNMaXN0AAAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAIJAAJZAAAAAQkAAZEAAAACBQAAABBwdWJLZXlBZG1pbnNMaXN0AAAAAAAAAAACAAAAAAAAAAABAAAAAAAAAAAAAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAMJAAJZAAAAAQkAAZEAAAACBQAAABBwdWJLZXlBZG1pbnNMaXN0AAAAAAAAAAADAAAAAAAAAAACAAAAAAAAAAAACQAAZwAAAAIFAAAABWNvdW50AAAAAAAAAAADXn4syA==", "chainId": 84, "height": 852604, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b) = {
5+ let c = getInteger(this, b)
6+ if ($isInstanceOf(c, "Int"))
7+ then {
8+ let d = c
9+ d
10+ }
11+ else 0
12+ }
13+
14+
15+func e (b) = {
16+ let c = getString(this, b)
17+ if ($isInstanceOf(c, "String"))
18+ then {
19+ let d = c
20+ d
21+ }
22+ else ""
23+ }
24+
25+
26+func f (b) = {
27+ let c = getBoolean(this, b)
28+ if ($isInstanceOf(c, "Boolean"))
29+ then {
30+ let d = c
31+ d
32+ }
33+ else false
34+ }
35+
36+
37+func g (h,b) = {
38+ let c = getInteger(h, b)
39+ if ($isInstanceOf(c, "Int"))
40+ then {
41+ let d = c
42+ d
43+ }
44+ else 0
45+ }
46+
47+
48+func i (h,b) = {
49+ let c = getString(h, b)
50+ if ($isInstanceOf(c, "String"))
51+ then {
52+ let d = c
53+ d
54+ }
55+ else ""
56+ }
57+
58+
59+func j (k,l) = {
60+ let m = split(k, l)
61+ if ((take(m[1], 1) == ","))
62+ then (m[0] + drop(m[1], 1))
63+ else (dropRight(m[0], 1) + m[1])
64+ }
65+
66+
67+func n (o) = split(o, ",")
68+
69+
70+let p = "block"
71+
72+let q = "unblock"
73+
74+let r = "update"
75+
76+let s = "oracles"
77+
78+let t = "admins"
79+
80+let u = "vote_interval"
81+
82+let v = "coefficient_oracle"
83+
84+let w = "coefficient_admin"
85+
86+let x = "script_update_interval"
87+
88+let y = "price_offset"
89+
90+let z = "price"
91+
92+let A = "is_blocked"
93+
94+let B = "vote_expire_block"
95+
96+let C = "script_update_block"
97+
98+let D = "price_index"
99+
100+func E (F) = ("admin_vote_" + F)
101+
102+
103+func G (F) = ((E(F) + "_") + "action")
104+
105+
106+func H (I) = (("black_swarm_price" + "_") + toString(I))
107+
108+
109+func J (I) = ((z + "_") + toString(I))
110+
111+
112+func K (L) = ((D + "_") + toString(L))
113+
114+
115+func M (N) = ("price_" + toString(N))
116+
117+
118+let O = a(z)
119+
120+let P = a(D)
121+
122+let Q = a(B)
123+
124+let R = a(C)
125+
126+let S = a(x)
127+
128+let T = f(A)
129+
130+let U = a(v)
131+
132+let V = a(w)
133+
134+let W = a(y)
135+
136+let X = a(u)
137+
138+let Y = e(s)
139+
140+let Z = n(Y)
141+
142+func aa (F) = e(G(F))
143+
144+
145+func ab (F,N) = g(addressFromStringValue(F), M(N))
146+
147+
148+func ac (N) = a(J(N))
149+
150+
151+func ad (h) = isDefined(indexOf(Y, h))
152+
153+
154+func ae (af,h,ag) = h :: af
155+
156+
157+func ah (af,h) = ae(af, h, p)
158+
159+
160+func ai (af,h) = ae(af, h, q)
161+
162+
163+func aj (af,h) = ae(af, h, r)
164+
165+
166+@Callable(ak)
167+func finalizeCurrentPrice () = {
168+ let al = [ab(Z[0], height), ab(Z[1], height), ab(Z[2], height), ab(Z[3], height), ab(Z[4], height)]
169+ let am = (((((if ((al[0] != 0))
170+ then 1
171+ else 0) + (if ((al[1] != 0))
172+ then 1
173+ else 0)) + (if ((al[2] != 0))
174+ then 1
175+ else 0)) + (if ((al[3] != 0))
176+ then 1
177+ else 0)) + (if ((al[4] != 0))
178+ then 1
179+ else 0))
180+ let an = ((((al[0] + al[1]) + al[2]) + al[3]) + al[4])
181+ let ao = (an / am)
182+ if (T)
183+ then throw("contract is blocked")
184+ else if ((ac(height) != 0))
185+ then throw("wait next block")
186+ else if ((U > am))
187+ then throw((((toString(U) + "/5 oracles need to set a price (") + toString(am)) + ")"))
188+ else if (if ((ao >= (O + ((O * W) / 100))))
189+ then true
190+ else ((O - ((O * W) / 100)) >= ao))
191+ then WriteSet([DataEntry(A, true), DataEntry(H(height), ao)])
192+ else {
193+ let ap = (P + 1)
194+ WriteSet([DataEntry(z, ao), DataEntry(J(height), ao), DataEntry(D, ap), DataEntry(K(ap), height)])
195+ }
196+ }
197+
198+
199+@Verifier(aq)
200+func ar () = {
201+ let as = ["BLEoguzPVKVTfXxxT3W7Rqf8aUm2ggC9Vemd2MQawM2G", "FWVffYr2ALmHMejZm3WqeLz6Sdym3gLFGtJn4KTwyU5x", "3Wh2LaWcb5gg7K2pPcW3Ep6EAuRBzYkAgrdpt43jTDFa", "5WRXFSjwcTbNfKcJs8ZqXmSSWYsSVJUtMvMqZj5hH4Nc"]
202+ let at = ((((if (sigVerify(aq.bodyBytes, aq.proofs[0], fromBase58String(as[0])))
203+ then 1
204+ else 0) + (if (sigVerify(aq.bodyBytes, aq.proofs[1], fromBase58String(as[1])))
205+ then 1
206+ else 0)) + (if (sigVerify(aq.bodyBytes, aq.proofs[2], fromBase58String(as[2])))
207+ then 1
208+ else 0)) + (if (sigVerify(aq.bodyBytes, aq.proofs[3], fromBase58String(as[3])))
209+ then 2
210+ else 0))
211+ (at >= 3)
212+ }
213+

github/deemru/w8io/3ef1775 
41.81 ms