tx · 7szZy6rioM66ppXMPSazbMhHLYaVZ2S7FtwQEqZtnr5A

3PEG7vR8BtaTw7K1b9nF8VsC4LpwPWrysqY:  -0.01000000 Waves

2020.04.02 19:16 [2000007] smart account 3PEG7vR8BtaTw7K1b9nF8VsC4LpwPWrysqY > SELF 0.00000000 Waves

{ "type": 13, "id": "7szZy6rioM66ppXMPSazbMhHLYaVZ2S7FtwQEqZtnr5A", "fee": 1000000, "feeAssetId": null, "timestamp": 1585844276861, "version": 1, "sender": "3PEG7vR8BtaTw7K1b9nF8VsC4LpwPWrysqY", "senderPublicKey": "HuwyEy7HsKLyXM3f2Ka11hJXnrKzfQ6fRGDUf6Fnfyar", "proofs": [ "2v25FauZLw4jKqynvmwBkYdb9qdL38a2x5GVRp3u595jVhbPY9MKRANHuFkuh86qf6NfV6CLeBAfSdpcLEoPsit5" ], "script": "base64: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ZSBmb2xsb3dpbmcgcmV3YXJkcyBtdXN0IGJlIHNlbnQgYWZ0ZXIgCQEAAAAMdG9EYXRlU3RyaW5nAAAAAQkAAGQAAAACBQAAAA1tb250aE9wZW5UaW1lBQAAAAVtb250aAIAAAABLgQAAAAJcmVjaXBpZW50CQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAA9wYXlvdXRQdWJsaWNLZXkEAAAAC2Jhc2VCYWxhbmNlCQAD6wAAAAIFAAAABHRoaXMFAAAAC2Jhc2VBc3NldElkBAAAAAxxdW90ZUJhbGFuY2UJAAPrAAAAAgUAAAAEdGhpcwUAAAAMcXVvdGVBc3NldElkBAAAAA5vbGRCYXNlQmFsYW5jZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAMYmFsYW5jZV9iYXNlBAAAAA9vbGRRdW90ZUJhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAADWJhbGFuY2VfcXVvdGUEAAAAD29sZFRvdGFsQmFsYW5jZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAANYmFsYW5jZV90b3RhbAQAAAAIbW1Qcm9maXQJAABlAAAAAgUAAAAMcXVvdGVCYWxhbmNlCQAAawAAAAMFAAAAD29sZFF1b3RlQmFsYW5jZQUAAAAOb2xkQmFzZUJhbGFuY2UFAAAAC2Jhc2VCYWxhbmNlBAAAAAluZXRQcm9maXQJAABlAAAAAgkAAGUAAAACCQAAaAAAAAIAAAAAAAAAAAIFAAAADHF1b3RlQmFsYW5jZQUAAAAIbW1Qcm9maXQFAAAAD29sZFRvdGFsQmFsYW5jZQQAAAAGYW1vdW50AwkAAGYAAAACCQAAZAAAAAIFAAAAD3F1YXJ0ZXJPcGVuVGltZQUAAAAHdGltZW91dAUAAAANbGFzdEJsb2NrVGltZQkAAGQAAAACBQAAAAhtbVByb2ZpdAMJAABmAAAAAgUAAAAJbmV0UHJvZml0AAAAAAAAAAAABQAAAAluZXRQcm9maXQAAAAAAAAAAAAJAABrAAAAAwUAAAAIbW1Qcm9maXQAAAAAAAAAAAgAAAAAAAAAAAoDAwkAAGYAAAACBQAAAAZhbW91bnQA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AwUAAAADYWNjBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzBQAAAAVwcm9vZgUAAAAJcHVibGljS2V5CQAAZAAAAAIFAAAAA3N1bQMEAAAADyRsaXN0MTEzMjAxMTM2MgUAAAATZ3VhcmFudG9yUHVibGljS2V5cwQAAAAPJHNpemUxMTMyMDExMzYyCQABkAAAAAEFAAAADyRsaXN0MTEzMjAxMTM2MgQAAAAPJGFjYzAxMTMyMDExMzYyBwMJAAAAAAAAAgUAAAAPJHNpemUxMTMyMDExMzYyAAAAAAAAAAAABQAAAA8kYWNjMDExMzIwMTEzNjIEAAAADyRhY2MxMTEzMjAxMTM2MgkBAAAABWNoZWNrAAAAAgUAAAAPJGFjYzAxMTMyMDExMzYyCQABkQAAAAIFAAAADyRsaXN0MTEzMjAxMTM2MgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTMyMDExMzYyAAAAAAAAAAABBQAAAA8kYWNjMTExMzIwMTEzNjIEAAAADyRhY2MyMTEzMjAxMTM2MgkBAAAABWNoZWNrAAAAAgUAAAAPJGFjYzExMTMyMDExMzYyCQABkQAAAAIFAAAADyRsaXN0MTEzMjAxMTM2MgAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTMyMDExMzYyAAAAAAAAAAACBQAAAA8kYWNjMjExMzIwMTEzNjIEAAAADyRhY2MzMTEzMjAxMTM2MgkBAAAABWNoZWNrAAAAAgUAAAAPJGFjYzIxMTMyMDExMzYyCQABkQAAAAIFAAAADyRsaXN0MTEzMjAxMTM2MgAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTMyMDExMzYyAAAAAAAAAAADBQAAAA8kYWNjMzExMzIwMTEzNjIEAAAADyRhY2M0MTEzMjAxMTM2MgkBAAAABWNoZWNrAAAAAgUAAAAPJGFjYzMxMTMyMDExMzYyCQABkQAAAAIFAAAADyRsaXN0MTEzMjAxMTM2MgAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTMyMDExMzYyAAAAAAAAAAAEBQAAAA8kYWNjNDExMzIwMTEzNjIEAAAADyRhY2M1MTEzMjAxMTM2MgkBAAAABWNoZWNrAAAAAgUAAAAPJGFjYzQxMTMy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", "chainId": 87, "height": 2000007, "spentComplexity": 0 } View: original | compacted Prev: none Next: Hp1wdc2UiufcY8jqewZQum8ir2vGC8YZN6jRS4Mj7JU3 Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'BS1KFNR8zrXKBEWdUUvpaP6G57Hic3aESkwK7qQKdLpB'
5+
6+let b = Unit()
7+
8+let c = base58'2TxTux7YwCDmz45WeFjTfDpBg7t9hBir8SqeD9m86yen'
9+
10+let d = base58'CmtjCeZ9NqoQScT4HoWGn8vNQ8hK7kDKQfukQbjChQq1'
11+
12+let e = base58'5dQbzkYkh2UWtcR1cDwxZVzkduK1SVEeVa1TyLmD6eVU'
13+
14+let f = base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC'
15+
16+let g = [base58'D45TbB3cBqreifQQdxGz2qUCyrCTmLJa9LpMQKbVNyQR']
17+
18+let h = b
19+
20+let i = b
21+
22+let j = a
23+
24+let k = (2629746 * 1000)
25+
26+let l = (k * 3)
27+
28+let m = (k / 10)
29+
30+let n = lastBlock.timestamp
31+
32+let o = ((n / k) * k)
33+
34+let p = ((n / l) * l)
35+
36+func q (r) = {
37+ let s = " "
38+ let t = " UTC"
39+ let u = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365]
40+ let v = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366]
41+ if (if (((-12212553600 * 1000) > r))
42+ then true
43+ else (r >= (253402300800 * 1000)))
44+ then throw("ISO 8601: only years from 1583 to 9999 are permitted.")
45+ else {
46+ let w = (((((1969 * 365) + (1969 / 4)) - (1969 / 100)) + (1969 / 400)) + 366)
47+ let x = (r + ((w * 86400) * 1000))
48+ let y = {
49+ let z = ((x / (31556952 * 1000)) - 1)
50+ let A = (((((z * 365) + (z / 4)) - (z / 100)) + (z / 400)) + 366)
51+ let B = ((x / (86400 * 1000)) - A)
52+ let C = if (if (if ((((z + 1) % 4) == 0))
53+ then (((z + 1) % 100) != 0)
54+ else false)
55+ then true
56+ else (((z + 1) % 400) == 0))
57+ then v
58+ else u
59+ let D = if ((B >= C[12]))
60+ then throw("Month overflow error!")
61+ else if ((B >= C[11]))
62+ then 11
63+ else if ((B >= C[10]))
64+ then 10
65+ else if ((B >= C[9]))
66+ then 9
67+ else if ((B >= C[8]))
68+ then 8
69+ else if ((B >= C[7]))
70+ then 7
71+ else if ((B >= C[6]))
72+ then 6
73+ else if ((B >= C[5]))
74+ then 5
75+ else if ((B >= C[4]))
76+ then 4
77+ else if ((B >= C[3]))
78+ then 3
79+ else if ((B >= C[2]))
80+ then 2
81+ else if ((B >= C[1]))
82+ then 1
83+ else if ((B >= C[0]))
84+ then 0
85+ else throw("Month overflow error!")
86+ let E = (B - C[D])
87+ ((((toString((z + 1)) + "-") + drop(toString((D + 101)), 1)) + "-") + drop(toString((E + 101)), 1))
88+ }
89+ let F = {
90+ let G = (x % (86400 * 1000))
91+ let H = (G / (3600 * 1000))
92+ let I = (G % (3600 * 1000))
93+ let D = (I / (60 * 1000))
94+ let J = (I % (60 * 1000))
95+ let K = (J / 1000)
96+ let L = (J % 1000)
97+ ((drop(toString((H + 100)), 1) + ":") + drop(toString((D + 100)), 1))
98+ }
99+ (((y + s) + F) + t)
100+ }
101+ }
102+
103+
104+@Callable(M)
105+func setBalances (N) = if ((M.callerPublicKey != f))
106+ then throw("Only the administrator can adjust the balances!")
107+ else if (isDefined(M.payment))
108+ then throw("Please do not attach payment when setting balances.")
109+ else if ((0 > N))
110+ then throw("Negative total balance are not allowed...")
111+ else {
112+ let O = assetBalance(this, a)
113+ let P = assetBalance(this, b)
114+ let Q = {
115+ let R = getInteger(this, "balance_total")
116+ if ($isInstanceOf(R, "Int"))
117+ then {
118+ let S = R
119+ S
120+ }
121+ else 0
122+ }
123+ if ((N > 0))
124+ then WriteSet([DataEntry("balance_base", O), DataEntry("balance_quote", P), DataEntry("balance_total", N), DataEntry("last_update", n)])
125+ else if ((Q > 0))
126+ then WriteSet([DataEntry("balance_base", O), DataEntry("balance_quote", P), DataEntry("last_update", n)])
127+ else throw("Total balance not established...")
128+ }
129+
130+
131+
132+@Callable(M)
133+func sendRewards () = {
134+ let T = getIntegerValue(this, "last_update")
135+ let U = (((T / k) + 1) * k)
136+ if ((M.callerPublicKey != f))
137+ then throw("Only administrator can send rewards!")
138+ else if (isDefined(M.payment))
139+ then throw("Please do not attach payment when sending rewards.")
140+ else if (if ((U > n))
141+ then true
142+ else (n >= (o + m)))
143+ then throw((("The following rewards must be sent after " + q((o + k))) + "."))
144+ else {
145+ let V = addressFromPublicKey(d)
146+ let O = assetBalance(this, a)
147+ let P = assetBalance(this, b)
148+ let W = getIntegerValue(this, "balance_base")
149+ let X = getIntegerValue(this, "balance_quote")
150+ let Y = getIntegerValue(this, "balance_total")
151+ let Z = (P - fraction(X, W, O))
152+ let aa = (((2 * P) - Z) - Y)
153+ let ab = if (((p + m) > n))
154+ then (Z + (if ((aa > 0))
155+ then aa
156+ else 0))
157+ else fraction(Z, 8, 10)
158+ if (if ((ab > 0))
159+ then (P >= ab)
160+ else false)
161+ then ScriptResult(WriteSet([DataEntry("balance_quote", (P - ab)), DataEntry("last_update", n)]), TransferSet([ScriptTransfer(V, ab, b)]))
162+ else if ((ab > P))
163+ then throw("Insufficient funds on the balance of quotes...")
164+ else throw("Zero or negative rewards are not allowed...")
165+ }
166+ }
167+
168+
169+
170+@Callable(M)
171+func emergencyExit () = {
172+ let T = getIntegerValue(this, "last_update")
173+ let ac = ((((T / k) + 1) * k) + m)
174+ if (isDefined(M.payment))
175+ then throw("Please do not attach payment in an emergency.")
176+ else if (if ((ac > n))
177+ then (M.callerPublicKey != f)
178+ else false)
179+ then throw((("Time for emergencies will be after " + q(ac)) + "."))
180+ else {
181+ let V = addressFromPublicKey(c)
182+ let O = assetBalance(this, a)
183+ let P = assetBalance(this, b)
184+ let ad = if ((O == 0))
185+ then nil
186+ else [ScriptTransfer(V, O, a)]
187+ let ae = if ((P == 0))
188+ then ad
189+ else ScriptTransfer(V, P, b) :: ad
190+ let af = ae
191+ if ((size(af) > 0))
192+ then ScriptResult(WriteSet([DataEntry("last_update", n)]), TransferSet(af))
193+ else throw("There is nothing on the balances!")
194+ }
195+ }
196+
197+
198+@Verifier(ag)
199+func ah () = {
200+ func ai (aj,ak) = {
201+ func al (am,an) = if (am)
202+ then true
203+ else sigVerify(ag.bodyBytes, ak, an)
204+
205+ (aj + (if ({
206+ let ao = g
207+ let ap = size(ao)
208+ let aq = false
209+ if ((ap == 0))
210+ then aq
211+ else {
212+ let ar = al(aq, ao[0])
213+ if ((ap == 1))
214+ then ar
215+ else {
216+ let as = al(ar, ao[1])
217+ if ((ap == 2))
218+ then as
219+ else {
220+ let at = al(as, ao[2])
221+ if ((ap == 3))
222+ then at
223+ else {
224+ let au = al(at, ao[3])
225+ if ((ap == 4))
226+ then au
227+ else {
228+ let av = al(au, ao[4])
229+ if ((ap == 5))
230+ then av
231+ else {
232+ let aw = al(av, ao[5])
233+ throw("List size exceed 5")
234+ }
235+ }
236+ }
237+ }
238+ }
239+ }
240+ })
241+ then 1
242+ else 0))
243+ }
244+
245+ let ax = if (sigVerify(ag.bodyBytes, ag.proofs[0], e))
246+ then true
247+ else sigVerify(ag.bodyBytes, ag.proofs[0], ag.senderPublicKey)
248+ let ay = ({
249+ let az = ag.proofs
250+ let aA = size(az)
251+ let aB = 0
252+ if ((aA == 0))
253+ then aB
254+ else {
255+ let aC = ai(aB, az[0])
256+ if ((aA == 1))
257+ then aC
258+ else {
259+ let aD = ai(aC, az[1])
260+ if ((aA == 2))
261+ then aD
262+ else {
263+ let aE = ai(aD, az[2])
264+ if ((aA == 3))
265+ then aE
266+ else {
267+ let aF = ai(aE, az[3])
268+ if ((aA == 4))
269+ then aF
270+ else {
271+ let aG = ai(aF, az[4])
272+ throw("List size exceed 4")
273+ }
274+ }
275+ }
276+ }
277+ }
278+ } > (size(g) / 2))
279+ let R = ag
280+ if ($isInstanceOf(R, "Order"))
281+ then {
282+ let aH = R
283+ if (ax)
284+ then if (if (if (if ((aH.matcherFeeAssetId == h))
285+ then (aH.assetPair.priceAsset == i)
286+ else false)
287+ then (aH.assetPair.amountAsset == j)
288+ else false)
289+ then true
290+ else if (if ((aH.orderType == Buy))
291+ then (aH.matcherFeeAssetId == h)
292+ else false)
293+ then (aH.assetPair.amountAsset == i)
294+ else false)
295+ then true
296+ else if ((aH.orderType == Sell))
297+ then if (if (!(isDefined(aH.matcherFeeAssetId)))
298+ then !(isDefined(aH.assetPair.priceAsset))
299+ else false)
300+ then true
301+ else if ((aH.matcherFeeAssetId == i))
302+ then (aH.assetPair.priceAsset == i)
303+ else false
304+ else false
305+ else false
306+ }
307+ else if ($isInstanceOf(R, "TransferTransaction"))
308+ then {
309+ let aI = R
310+ if (ax)
311+ then if (((p + m) > n))
312+ then (addressFromRecipient(aI.recipient) == addressFromPublicKey(c))
313+ else false
314+ else false
315+ }
316+ else if ($isInstanceOf(R, "SetScriptTransaction"))
317+ then {
318+ let aJ = R
319+ ax
320+ }
321+ else false
322+ }
323+

github/deemru/w8io/3ef1775 
35.96 ms