tx · E2UWZQjsVUh4wwXeFAgYJrKBhgYrzWcWjtXqbbZhVyZk

3PQ5smtcz4F9F3rhbj3PX6GBgM4YtPkeHCg:  -0.01100000 Waves

2022.09.12 12:08 [3291172] smart account 3PQ5smtcz4F9F3rhbj3PX6GBgM4YtPkeHCg > SELF 0.00000000 Waves

{ "type": 13, "id": "E2UWZQjsVUh4wwXeFAgYJrKBhgYrzWcWjtXqbbZhVyZk", "fee": 1100000, "feeAssetId": null, "timestamp": 1662973712544, "version": 2, "chainId": 87, "sender": "3PQ5smtcz4F9F3rhbj3PX6GBgM4YtPkeHCg", "senderPublicKey": "FR8teTy3vHXM8K3qgseLD8fgBc5Rw5ge9NBZQFYYUJYL", "proofs": [ "4RMsvWSUe2C12HfvEZVe6xAdFP7q5jc7ETVk6eEz6tvWzWyRUXWqj347PvjsLoCYaw41BU7ceoznHjRd22B5LUXt" ], "script": "base64:AAIFAAAAAAAAABIIAhIOCgwIAQEICAgICAEIAQgAAAAiAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIFAAAABHRoaXMFAAAAA2tleQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABAgAAABRzdGF0aWNfb3JhY2xlQWRkcmVzcwEAAAASZ2V0Q2ZNYXN0ZXJBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABZzdGF0aWNfY2ZNYXN0ZXJBZGRyZXNzAQAAABBnZXRCYWNrZW5kUHViS2V5AAAAAAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAAUc3RhdGljX2JhY2tlbmRQdWJLZXkAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABFrVG90YWxTaGFyZVRva2VucwIAAAASdG90YWxfc2hhcmVfdG9rZW5zAAAAAA1rU2hhcmVBc3NldElkAgAAAA5TSEFSRV9BU1NFVF9JRAAAAAAOa0luY3ViYXRvckRhcHACAAAADklOQ1VCQVRPUl9EQVBQAAAAAAxrQnJlZWRlckRhcHACAAAADEJSRUVERVJfREFQUAAAAAAMa0Zhcm1pbmdEYXBwAgAAAAxGQVJNSU5HX0RBUFAAAAAAEGtNYXJrZXRQ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", "height": 3291172, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: E7mhTsRFnaHDQfK4ruZmzWViP5rw1znQqMReAcxb36Bp Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b,c) = {
5+ let d = getString(b, c)
6+ if ($isInstanceOf(d, "String"))
7+ then {
8+ let e = d
9+ e
10+ }
11+ else ""
12+ }
13+
14+
15+func f (c) = a(this, c)
16+
17+
18+func g () = Address(fromBase58String(f("static_oracleAddress")))
19+
20+
21+func h () = Address(fromBase58String(a(g(), "static_cfMasterAddress")))
22+
23+
24+func i () = fromBase58String(getStringValue(g(), "static_backendPubKey"))
25+
26+
27+let j = "total_liquidity"
28+
29+let k = "INITIALIZED"
30+
31+let l = "LIQUIDITY_THRESHOLD"
32+
33+let m = "total_share_tokens"
34+
35+let n = "SHARE_ASSET_ID"
36+
37+let o = "INCUBATOR_DAPP"
38+
39+let p = "BREEDER_DAPP"
40+
41+let q = "FARMING_DAPP"
42+
43+let r = "MARKETPLACE_PROXY_DAPP"
44+
45+let s = "AUCTION_DAPP"
46+
47+let t = "LOCKED"
48+
49+let u = "total_farming_reward"
50+
51+let v = "ceo_collected_fee"
52+
53+let w = "ceo_fee_overall"
54+
55+let x = "to_distribute"
56+
57+func y (c) = {
58+ let d = getInteger(this, c)
59+ if ($isInstanceOf(d, "Int"))
60+ then {
61+ let z = d
62+ z
63+ }
64+ else 0
65+ }
66+
67+
68+func A (c) = {
69+ let d = getBoolean(this, c)
70+ if ($isInstanceOf(d, "Boolean"))
71+ then {
72+ let z = d
73+ z
74+ }
75+ else unit
76+ }
77+
78+
79+func B (e,c) = {
80+ let d = getBoolean(e, c)
81+ if ($isInstanceOf(d, "Boolean"))
82+ then {
83+ let z = d
84+ z
85+ }
86+ else unit
87+ }
88+
89+
90+func C (b,c) = {
91+ let d = getInteger(b, c)
92+ if ($isInstanceOf(d, "Int"))
93+ then {
94+ let z = d
95+ z
96+ }
97+ else 0
98+ }
99+
100+
101+func D () = a(h(), s)
102+
103+
104+func E (F) = if (contains(F, "0"))
105+ then ""
106+ else F
107+
108+
109+func G (H) = {
110+ let I = a(h(), o)
111+ let J = a(h(), p)
112+ if ((H == "G"))
113+ then fromBase58String(I)
114+ else fromBase58String(J)
115+ }
116+
117+
118+func K (L,H) = {
119+ let M = getIntegerValue(Address(G(H)), (("stats_" + L) + "_quantity"))
120+ let N = pow((10000 / M), 4, 5, 1, 2, FLOOR)
121+ if ((N > 0))
122+ then N
123+ else 2
124+ }
125+
126+
127+func O (P) = {
128+ let d = P
129+ if ($isInstanceOf(d, "String"))
130+ then {
131+ let Q = d
132+ Q
133+ }
134+ else throw("wrong type, expected: String")
135+ }
136+
137+
138+func R (S) = {
139+ let J = fromBase58String(a(h(), p))
140+ let I = fromBase58String(a(h(), o))
141+ if (if ((value(assetInfo(S)).issuer == Address(J)))
142+ then true
143+ else (value(assetInfo(S)).issuer == Address(I)))
144+ then {
145+ let T = value(assetInfo(S)).name
146+ let H = take(takeRight(T, 2), 1)
147+ let U = O(invoke(Address(J), "getGenFromName", [T], nil))
148+ if ((U == U))
149+ then K(U, H)
150+ else throw("Strict value is not equal to itself.")
151+ }
152+ else throw("_20")
153+ }
154+
155+
156+func V (W) = {
157+ let X = R(W)
158+ let J = addressFromStringValue(a(h(), p))
159+ let Y = C(J, (("asset_" + toBase58String(W)) + "_children"))
160+ let Z = if ((Y > 0))
161+ then "0"
162+ else "1"
163+ let aa = getInteger(h(), ((("r-" + toString(X)) + "-b-") + Z))
164+ let d = aa
165+ if ($isInstanceOf(d, "Int"))
166+ then {
167+ let ab = d
168+ let ac = if ((Y > 0))
169+ then (200000000 * X)
170+ else 18000000000
171+ if ((ac > ab))
172+ then ac
173+ else ab
174+ }
175+ else throw((((("There is no price for such duck: " + "r-") + toString(X)) + "-b-") + Z))
176+ }
177+
178+
179+func ad (ae) = {
180+ let af = D()
181+ a(addressFromStringValue(af), (("auction_" + ae) + "_assetId"))
182+ }
183+
184+
185+func ag (ae,ah) = {
186+ let af = D()
187+ C(addressFromStringValue(af), (((("auction_" + ae) + "_bid_") + ah) + "_amount"))
188+ }
189+
190+
191+func ai (aj,ak,al,ab,X,am,an,ao) = {
192+ let ap = makeString([X, ak, aj, al, toString(ab), toString(am)], ";")
193+ let aq = 3600000
194+ if (!(sigVerify_8Kb(toBytes(ap), fromBase58String(an), i())))
195+ then throw("MCACS: Invalid proof from backend")
196+ else {
197+ let ar = lastBlock.timestamp
198+ if ((ar > (am + aq)))
199+ then throw("MCACS: Outdated signature!")
200+ else {
201+ let as = R(fromBase58String(ao))
202+ if ((as != parseInt(X)))
203+ then throw("MCACS: It seems not the correct price info was passed!")
204+ else ab
205+ }
206+ }
207+ }
208+
209+
210+@Callable(at)
211+func callMarketplaceProxy (au,av,aw,ax,ay,aj,ak,al,ab,X,am,an) = {
212+ let az = addressFromStringValue(D())
213+ if ((B(h(), ("farm_" + toString(at.caller))) != true))
214+ then throw("_301=")
215+ else if ((au == "initAuction"))
216+ then {
217+ let aA = value(at.payments[0])
218+ let aB = ai(aj, ak, al, ab, X, am, an, toBase58String(value(aA.assetId)))
219+ let aC = fraction(aB, 15, 100)
220+ let aD = av
221+ let aE = aw
222+ if (if (((aB - aC) > aD))
223+ then true
224+ else (aD > aE))
225+ then throw(((((("Price is too low, avg price: " + toString(aB)) + ", min. price: ") + toString((aB - aC))) + ", your bid: ") + toString(aD)))
226+ else if ((value(aA.amount) != 1))
227+ then throw("_103")
228+ else {
229+ let aF = invoke(az, "initAuction", [aD, aE, ax, ay], [AttachedPayment(value(aA.assetId), 1)])
230+ if ((aF == aF))
231+ then [StringEntry(("tx_" + toBase58String(at.transactionId)), toBase58String(value(aA.assetId)))]
232+ else throw("Strict value is not equal to itself.")
233+ }
234+ }
235+ else if ((au == "placeBid"))
236+ then {
237+ let ae = ax
238+ let aG = ad(ae)
239+ let aH = value(value(at.payments[0]).amount)
240+ let aB = ai(aj, ak, al, ab, X, am, an, aG)
241+ let aC = fraction(aB, 15, 100)
242+ if ((aH > (aB + aC)))
243+ then throw(((((("Price is too high, avg price: " + toString(aB)) + ", max. price: ") + toString((aB + aC))) + ", your bid: ") + toString(aH)))
244+ else if ((size(at.payments) != 1))
245+ then throw("_103")
246+ else {
247+ let aI = invoke(az, "placeBid", [ae], [AttachedPayment(unit, aH)])
248+ if ((aI == aI))
249+ then [StringEntry(("tx_" + toBase58String(at.transactionId)), ae)]
250+ else throw("Strict value is not equal to itself.")
251+ }
252+ }
253+ else if ((au == "acceptBid"))
254+ then {
255+ let ae = ax
256+ let ah = ay
257+ let aG = ad(ae)
258+ let aH = ag(ae, ah)
259+ let aB = ai(aj, ak, al, ab, X, am, an, aG)
260+ let aC = fraction(aB, 15, 100)
261+ if (((aB - aC) > aH))
262+ then throw(((((("Price is too low, avg price: " + toString(aB)) + ", min. price: ") + toString((aB - aC))) + ", your bid: ") + toString(aH)))
263+ else {
264+ let aJ = invoke(az, "acceptBid", [ae, ah], nil)
265+ if ((aJ == aJ))
266+ then [StringEntry(("tx_" + toBase58String(at.transactionId)), ae)]
267+ else throw("Strict value is not equal to itself.")
268+ }
269+ }
270+ else if ((au == "instantBuy"))
271+ then {
272+ let ae = ax
273+ let aG = ad(ae)
274+ let aH = value(value(at.payments[0]).amount)
275+ let aB = ai(aj, ak, al, ab, X, am, an, aG)
276+ let aC = fraction(aB, 15, 100)
277+ if ((aH > (aB + aC)))
278+ then throw(((((("Price is too high, avg price: " + toString(aB)) + ", max. price: ") + toString((aB + aC))) + ", your bid: ") + toString(aH)))
279+ else if ((size(at.payments) != 1))
280+ then throw("_103")
281+ else if ((value(at.payments[0]).assetId != unit))
282+ then throw("_104")
283+ else {
284+ let aK = invoke(az, "instantBuy", [ae], [AttachedPayment(unit, aH)])
285+ if ((aK == aK))
286+ then [StringEntry(("tx_" + toBase58String(at.transactionId)), ae)]
287+ else throw("Strict value is not equal to itself.")
288+ }
289+ }
290+ else if ((au == "cancelBid"))
291+ then {
292+ let ae = ax
293+ let ah = ay
294+ let aJ = invoke(az, "cancelBid", [ae, ah], nil)
295+ if ((aJ == aJ))
296+ then [StringEntry(("tx_" + toBase58String(at.transactionId)), ae)]
297+ else throw("Strict value is not equal to itself.")
298+ }
299+ else if ((au == "cancelAuction"))
300+ then {
301+ let ae = ax
302+ let aJ = invoke(az, "cancelAuction", [ae], nil)
303+ if ((aJ == aJ))
304+ then [StringEntry(("tx_" + toBase58String(at.transactionId)), ae)]
305+ else throw("Strict value is not equal to itself.")
306+ }
307+ else throw("_13")
308+ }
309+
310+

github/deemru/w8io/3ef1775 
30.04 ms