tx · 3fQmihDKP9Pjbu18RPQofodnLwt6ePDnrKTx9dxY712g

3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba:  -0.02400000 Waves

2023.12.09 21:32 [3945392] smart account 3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba > SELF 0.00000000 Waves

{ "type": 13, "id": "3fQmihDKP9Pjbu18RPQofodnLwt6ePDnrKTx9dxY712g", "fee": 2400000, "feeAssetId": null, "timestamp": 1702146746657, "version": 2, "chainId": 87, "sender": "3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba", "senderPublicKey": "8yG34okaNeKtYZriaoqUQTinJjpk3pYKFTeGptmiWvTV", "proofs": [ "4BkGwnM2gzR8YQKnzQPTw75wbDPmxjUs6HcqiqNiVDFKsuAKYzcd1Nf2qbtzcwu8NfDXzgzWa2zRoUyCnDrgLu44" ], "script": "base64:AAIFAAAAAAAAABYIAhIDCgEIEgMKAQgSAwoBCBIDCgEIAAAAMAEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAAEXRyeUdldEludEV4dGVybmFsAAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAdhZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQkAAAIAAAABAgAAABtSVEdJRTogU29tZXRoaW5nIHdlbnQgd3JvbmcBAAAACWFzQm9vbGVhbgAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAdib29sZWFuBQAAAAckbWF0Y2gwBQAAAAdib29sZWFuCQAAAgAAAAECAAAAIkZBQjogd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEJvb2xlYW4BAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5CQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACBQAAAAR0aGlzBQAAAANrZXkAAAAAEGRlbGF5Rm9ySGF0Y2hpbmcAAAAAAAAAAAIBAAAAF3N0YXRpY0tleV9vcmFjbGVBZGRyZXNzAAAAAAIAAAAUc3RhdGljX29yYWNsZUFkZHJlc3MBAAAAFHN0YXRpY0tleV9lZ2dBc3NldElkAAAAAAIAAAARc3RhdGljX2VnZ0Fzc2V0SWQBAAAAGnN0YXRpY0tleV9pbmN1YmF0b3JBZGRyZXNzAAAAAAIAAAAXc3RhdGljX2luY3ViYXRvckFkZHJlc3MBAAAAGHN0YXRpY0tleV9icmVlZGVyQWRkcmVzcwAAAAACAAAAFXN0YXRpY19icmVlZGVyQWRkcmVzcwEAAAAYc3RhdGljS2V5X2Zhcm1pbmdBZGRyZXNzAAAAAAIAAAAVc3RhdGljX2Zhcm1pbmdBZGRyZXNzAQAAABlzdGF0aWNLZXlfYmFieUR1Y2tBZGRyZXNzAAAAAAIAAAAWc3RhdGljX2JhYnlEdWNrQWRkcmVzcwEAAAAZc3RhdGljS2V5X2dhbWVEYXBwQWRkcmVzcwAAAAACAAAAFnN0YXRpY19nYW1lRGFwcEFkZHJlc3MBAAAAFnN0YXRpY0tleV9pdGVtc0FkZHJlc3MAAAAAAgAAABNzdGF0aWNfaXRlbXNBZGRyZXNzAQAAABhzdGF0aWNLZXlfY291cG9uc0FkZHJlc3MAAAAAAgAAABVzdGF0aWNfY291cG9uc0FkZHJlc3MBAAAAFXN0YXRpY0tleV9odW50QWRkcmVzcwAAAAACAAAAEnN0YXRpY19odW50QWRkcmVzcwEAAAAVc3RhdGljS2V5X2J1cm5BZGRyZXNzAAAAAAIAAAASc3RhdGljX2J1cm5BZGRyZXNzAQAAABxzdGF0aWNLZXlfcmVmQ29udHJhY3RBZGRyZXNzAAAAAAIAAAAZc3RhdGljX3JlZkNvbnRyYWN0QWRkcmVzcwEAAAASc3RhdGljS2V5X2V4dHJhRmVlAAAAAAIAAAAPc3RhdGljX2V4dHJhRmVlAQAAABdzdGF0aWNLZXlfZmVlQWdncmVnYXRvcgAAAAACAAAAFHN0YXRpY19mZWVBZ2dyZWdhdG9yAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAABdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwAAAAABAAAADWdldEVnZ0Fzc2V0SWQAAAAACQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAUc3RhdGljS2V5X2VnZ0Fzc2V0SWQAAAAAAQAAABNnZXRJbmN1YmF0b3JBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAac3RhdGljS2V5X2luY3ViYXRvckFkZHJlc3MAAAAAAQAAABFnZXRCcmVlZGVyQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGHN0YXRpY0tleV9icmVlZGVyQWRkcmVzcwAAAAABAAAAEWdldEZhcm1pbmdBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAYc3RhdGljS2V5X2Zhcm1pbmdBZGRyZXNzAAAAAAEAAAASZ2V0QmFieUR1Y2tBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAZc3RhdGljS2V5X2JhYnlEdWNrQWRkcmVzcwAAAAABAAAAEmdldEdhbWVEYXBwQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGXN0YXRpY0tleV9nYW1lRGFwcEFkZHJlc3MAAAAAAQAAAA9nZXRJdGVtc0FkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAAAAAEAAAARZ2V0Q291cG9uc0FkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABhzdGF0aWNLZXlfY291cG9uc0FkZHJlc3MAAAAAAQAAAA5nZXRIdW50QWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFXN0YXRpY0tleV9odW50QWRkcmVzcwAAAAABAAAADmdldEJ1cm5BZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAVc3RhdGljS2V5X2J1cm5BZGRyZXNzAAAAAAEAAAAVZ2V0UmVmQ29udHJhY3RBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwAAAAABAAAAEGdldEZlZUFnZ3JlZ2F0b3IAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABdzdGF0aWNLZXlfZmVlQWdncmVnYXRvcgAAAAABAAAAFmNoZWNrQWRkaXRpb25hbFBheW1lbnQAAAABAAAAB3BheW1lbnQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAkAAAIAAAABAgAAABlSQ0FQOiBQbGVhc2UgYXR0YWNoIHdhdmVzBAAAAAlmZWVBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAASc3RhdGljS2V5X2V4dHJhRmVlAAAAAAMJAQAAAAIhPQAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAAJZmVlQW1vdW50CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAABxSQ0FQOiBQbGVhc2UgYXR0YWNoIGV4YWN0bHkgCQABpAAAAAEFAAAACWZlZUFtb3VudAIAAAATIGFtb3VudCBvZiB3YXZlbGV0cwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAQZ2V0RmVlQWdncmVnYXRvcgAAAAAFAAAACWZlZUFtb3VudAUAAAAEdW5pdAUAAAADbmlsAAAAABJQSE9FTklYQkFTRU9QVElPTlMAAAAAAAAAA+gB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", "height": 3945392, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: mQoohd2n9xZgzdBJyZBT4tfPqBCTaaXszLhKqaNnzW9 Next: F8TbxmSXt8nx6WRVVKnk63s5epB9ifoYD8zom56K9Eka Diff:
OldNewDifferences
209209 func an (ao,ap,aq) = {
210210 let ar = (P - fraction((P / 2), aq, 100))
211211 let as = ag(ar, ao, ap, 1)
212- if ((as == 1))
212+ if ((1 == 1))
213213 then "phoenix"
214214 else {
215215 let at = ag(1000, ao, ap, 0)
241241 then "item!ART-FEED50"
242242 else if ((14 > at))
243243 then "item!ART-FEED100"
244- else if ((999 > at))
244+ else if ((15 > at))
245245 then "item!ART-FIRE_ARMOUR"
246246 else "ar"
247247 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = getString(b, c)
66 if ($isInstanceOf(d, "String"))
77 then {
88 let e = d
99 e
1010 }
1111 else ""
1212 }
1313
1414
1515 func f (b,c) = {
1616 let d = getInteger(b, c)
1717 if ($isInstanceOf(d, "Int"))
1818 then {
1919 let e = d
2020 e
2121 }
2222 else throw("RTGIE: Something went wrong")
2323 }
2424
2525
2626 func g (h) = {
2727 let d = h
2828 if ($isInstanceOf(d, "Boolean"))
2929 then {
3030 let i = d
3131 i
3232 }
3333 else throw("FAB: wrong type, expected: Boolean")
3434 }
3535
3636
3737 func j (c) = a(this, c)
3838
3939
4040 let k = 2
4141
4242 func l () = "static_oracleAddress"
4343
4444
4545 func m () = "static_eggAssetId"
4646
4747
4848 func n () = "static_incubatorAddress"
4949
5050
5151 func o () = "static_breederAddress"
5252
5353
5454 func p () = "static_farmingAddress"
5555
5656
5757 func q () = "static_babyDuckAddress"
5858
5959
6060 func r () = "static_gameDappAddress"
6161
6262
6363 func s () = "static_itemsAddress"
6464
6565
6666 func t () = "static_couponsAddress"
6767
6868
6969 func u () = "static_huntAddress"
7070
7171
7272 func v () = "static_burnAddress"
7373
7474
7575 func w () = "static_refContractAddress"
7676
7777
7878 func x () = "static_extraFee"
7979
8080
8181 func y () = "static_feeAggregator"
8282
8383
8484 func z () = Address(fromBase58String(j(l())))
8585
8686
8787 func A () = fromBase58String(a(z(), m()))
8888
8989
9090 func B () = Address(fromBase58String(a(z(), n())))
9191
9292
9393 func C () = Address(fromBase58String(a(z(), o())))
9494
9595
9696 func D () = Address(fromBase58String(a(z(), p())))
9797
9898
9999 func E () = Address(fromBase58String(a(z(), q())))
100100
101101
102102 func F () = Address(fromBase58String(a(z(), r())))
103103
104104
105105 func G () = Address(fromBase58String(a(z(), s())))
106106
107107
108108 func H () = Address(fromBase58String(a(z(), t())))
109109
110110
111111 func I () = Address(fromBase58String(a(z(), u())))
112112
113113
114114 func J () = Address(fromBase58String(a(z(), v())))
115115
116116
117117 func K () = Address(fromBase58String(a(z(), w())))
118118
119119
120120 func L () = Address(fromBase58String(a(z(), y())))
121121
122122
123123 func M (N) = if (isDefined(N.assetId))
124124 then throw("RCAP: Please attach waves")
125125 else {
126126 let O = getIntegerValue(z(), x())
127127 if ((N.amount != O))
128128 then throw((("RCAP: Please attach exactly " + toString(O)) + " amount of wavelets"))
129129 else [ScriptTransfer(L(), O, unit)]
130130 }
131131
132132
133133 let P = 1000
134134
135135 func Q (c) = {
136136 let d = getInteger(this, c)
137137 if ($isInstanceOf(d, "Int"))
138138 then {
139139 let R = d
140140 R
141141 }
142142 else 0
143143 }
144144
145145
146146 func S (h) = {
147147 let d = h
148148 if ($isInstanceOf(d, "String"))
149149 then {
150150 let T = d
151151 T
152152 }
153153 else if ($isInstanceOf(d, "Int"))
154154 then {
155155 let T = d
156156 throw("wrong type, expected: String, got: Int")
157157 }
158158 else if ($isInstanceOf(d, "Unit"))
159159 then {
160160 let T = d
161161 throw("wrong type, expected: String, got: Unit")
162162 }
163163 else throw("wrong type, expected: String")
164164 }
165165
166166
167167 let O = Q("currentPrice")
168168
169169 func U (V) = if (contains(V, "0"))
170170 then ""
171171 else V
172172
173173
174174 func W (X) = if ((X == "G"))
175175 then B()
176176 else C()
177177
178178
179179 func Y (Z,X) = {
180180 let aa = getIntegerValue(W(X), (("stats_" + Z) + "_quantity"))
181181 let ab = pow((10000 / aa), 4, 5, 1, 2, FLOOR)
182182 if ((ab > 0))
183183 then ab
184184 else 2
185185 }
186186
187187
188188 func ac (ad) = if (if ((value(assetInfo(ad)).issuer == C()))
189189 then true
190190 else (value(assetInfo(ad)).issuer == B()))
191191 then {
192192 let ae = value(assetInfo(ad)).name
193193 let X = take(takeRight(ae, 2), 1)
194194 let af = S(invoke(C(), "getGenFromName", [ae], nil))
195195 if ((af == af))
196196 then $Tuple2(af, Y(af, X))
197197 else throw("Strict value is not equal to itself.")
198198 }
199199 else throw("not valid NFT")
200200
201201
202202 func ag (ah,ai,aj,ak) = {
203203 let al = value(blockInfoByHeight((aj - 1)))
204204 let am = sha256((ai + value(al.vrf)))
205205 (toInt(am, (ak * 8)) % ah)
206206 }
207207
208208
209209 func an (ao,ap,aq) = {
210210 let ar = (P - fraction((P / 2), aq, 100))
211211 let as = ag(ar, ao, ap, 1)
212- if ((as == 1))
212+ if ((1 == 1))
213213 then "phoenix"
214214 else {
215215 let at = ag(1000, ao, ap, 0)
216216 if ((1 > at))
217217 then "duckling_10"
218218 else if ((2 > at))
219219 then "duckling_20"
220220 else if ((3 > at))
221221 then "duckling_40"
222222 else if ((4 > at))
223223 then "incubator"
224224 else if ((5 > at))
225225 then "item!ART-SNAKE"
226226 else if ((6 > at))
227227 then "item!ART-FREEGENE"
228228 else if ((7 > at))
229229 then "item!ART-KATANA"
230230 else if ((8 > at))
231231 then "item!ART-ROBODUCK"
232232 else if ((9 > at))
233233 then "item!ART-CROWN"
234234 else if ((10 > at))
235235 then "item!ART-SCEPTER"
236236 else if ((11 > at))
237237 then "item!ART-BUILTBODY"
238238 else if ((12 > at))
239239 then "item!ART-FEED10"
240240 else if ((13 > at))
241241 then "item!ART-FEED50"
242242 else if ((14 > at))
243243 then "item!ART-FEED100"
244- else if ((999 > at))
244+ else if ((15 > at))
245245 then "item!ART-FIRE_ARMOUR"
246246 else "ar"
247247 }
248248 }
249249
250250
251251 func au (ad) = {
252252 let ae = value(assetInfo(ad)).name
253253 let X = take(takeRight(ae, 2), 1)
254254 if (if ((X == "G"))
255255 then true
256256 else (X == "J"))
257257 then B()
258258 else C()
259259 }
260260
261261
262262 func av (h) = {
263263 let d = h
264264 if ($isInstanceOf(d, "Int"))
265265 then {
266266 let aw = d
267267 aw
268268 }
269269 else if ($isInstanceOf(d, "String"))
270270 then {
271271 let ax = d
272272 throw(("RAI: wrong type, expected: Int, but got: " + ax))
273273 }
274274 else throw("RAI: wrong type, expected: Int")
275275 }
276276
277277
278278 func ay (c) = {
279279 let d = getBoolean(this, c)
280280 if ($isInstanceOf(d, "Boolean"))
281281 then {
282282 let R = d
283283 R
284284 }
285285 else false
286286 }
287287
288288
289289 func az () = ay("TESTENV")
290290
291291
292292 func aA (aB,b,N,aC) = {
293293 let aD = Q((((("address_" + b) + "_initTx_") + aB) + "_finishBlock"))
294294 let aq = Q((((("address_" + b) + "_initTx_") + aB) + "_assetRarity"))
295295 let aE = j((((("address_" + b) + "_initTx_") + aB) + "_status"))
296296 let aF = M(N)
297297 if ((aF == aF))
298298 then {
299299 let aG = invoke(H(), "recordAction", ["REBIRTH"], nil)
300300 if ((aG == aG))
301301 then {
302302 func aH (b) = fromBase58String(a(b, "static_accessItemAssetId"))
303303
304304 func aI (b) = f(b, "static_accessItemPrice")
305305
306306 if ((aE != "open"))
307307 then throw("rebirth is finished or not open")
308308 else if ((aD > height))
309309 then throw("you cannot finish rebirth, yet")
310310 else {
311311 let aJ = an(fromBase58String(aB), aD, aq)
312312 let ai = aB
313313 let aK = if ((indexOf(aJ, "perch") != unit))
314314 then {
315315 let aL = takeRight(aJ, 1)
316316 let aK = if (!(aC))
317317 then {
318318 let aM = invoke(D(), "addFreePerch", [b, aL], nil)
319319 if ((aM == aM))
320320 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM))]
321321 else throw("Strict value is not equal to itself.")
322322 }
323323 else {
324324 let aM = invoke(D(), "addFreePerch", [b, aL], nil)
325325 if ((aM == aM))
326326 then {
327327 let aN = invoke(D(), "addFreePerch", [b, aL], nil)
328328 if ((aN == aN))
329329 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result1"), S(aN)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win1"), aJ)]
330330 else throw("Strict value is not equal to itself.")
331331 }
332332 else throw("Strict value is not equal to itself.")
333333 }
334334 if ((aK == aK))
335335 then aK
336336 else throw("Strict value is not equal to itself.")
337337 }
338338 else if ((aJ == "incubator"))
339339 then {
340340 let aK = if (!(aC))
341341 then {
342342 let aM = invoke(B(), "issueFreeDuck", [b, ai], nil)
343343 if ((aM == aM))
344344 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM))]
345345 else throw("Strict value is not equal to itself.")
346346 }
347347 else {
348348 let aM = invoke(B(), "issueFreeDuck", [b, ai], nil)
349349 if ((aM == aM))
350350 then {
351351 let aN = invoke(E(), "issueFreeDuckling", [b, ai, 100], nil)
352352 if ((aN == aN))
353353 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result1"), S(aN)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win1"), "duckling_100")]
354354 else throw("Strict value is not equal to itself.")
355355 }
356356 else throw("Strict value is not equal to itself.")
357357 }
358358 if ((aK == aK))
359359 then aK
360360 else throw("Strict value is not equal to itself.")
361361 }
362362 else if ((aJ == "ar"))
363363 then {
364364 let ad = aH(I())
365365 let aO = aI(I())
366366 let aP = invoke(I(), "buyAccessItemOther", [b], [AttachedPayment(ad, aO)])
367367 if ((aP == aP))
368368 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aP))]
369369 else throw("Strict value is not equal to itself.")
370370 }
371371 else if ((aJ == "phoenix"))
372372 then {
373373 let aP = invoke(B(), "issueJackpot", [b, ai, valueOrElse(getString("JACKPOT_NAME"), "WWWWWWWP")], nil)
374374 if ((aP == aP))
375375 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aP))]
376376 else throw("Strict value is not equal to itself.")
377377 }
378378 else if ((indexOf(aJ, "duckling") != unit))
379379 then {
380380 let aQ = parseIntValue(split(aJ, "_")[1])
381381 let aR = if (aC)
382382 then (2 * aQ)
383383 else aQ
384384 let aP = invoke(E(), "issueFreeDuckling", [b, ai, aR], nil)
385385 if ((aP == aP))
386386 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aP))]
387387 else throw("Strict value is not equal to itself.")
388388 }
389389 else if ((indexOf(aJ, "item") != unit))
390390 then {
391391 let aS = split(aJ, "!")[1]
392392 let aK = if (!(aC))
393393 then {
394394 let aM = invoke(G(), "issueArtefactIndex", [aS, b, 0], nil)
395395 if ((aM == aM))
396396 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM))]
397397 else throw("Strict value is not equal to itself.")
398398 }
399399 else {
400400 let aM = invoke(G(), "issueArtefactIndex", [aS, b, 0], nil)
401401 if ((aM == aM))
402402 then {
403403 let aN = invoke(G(), "issueArtefactIndex", [aS, b, 1], nil)
404404 if ((aN == aN))
405405 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aN)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win1"), aJ)]
406406 else throw("Strict value is not equal to itself.")
407407 }
408408 else throw("Strict value is not equal to itself.")
409409 }
410410 if ((aK == aK))
411411 then aK
412412 else throw("Strict value is not equal to itself.")
413413 }
414414 else throw("RFB: Some error occured, please contact the admins!")
415415 ((aK ++ [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win"), aJ), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_status"), "finish")]) ++ aF)
416416 }
417417 }
418418 else throw("Strict value is not equal to itself.")
419419 }
420420 else throw("Strict value is not equal to itself.")
421421 }
422422
423423
424424 @Callable(aT)
425425 func configureOracle (aU) = if ((aT.caller != this))
426426 then throw("RCU: admin only")
427427 else [StringEntry("static_oracleAddress", aU)]
428428
429429
430430
431431 @Callable(aT)
432432 func initRebirth (aV) = {
433433 let aW = aT.payments[0]
434434 let ad = value(aW.assetId)
435435 let aB = toBase58String(aT.transactionId)
436436 let b = toString(aT.caller)
437437 if ((aW.amount != 1))
438438 then throw("NFT is not attached")
439439 else {
440440 let aX = av(invoke(H(), "useCoupons", [O], nil))
441441 if ((aX == aX))
442442 then {
443443 let aY = (O - aX)
444444 let aF = M(aT.payments[1])
445445 if ((aF == aF))
446446 then {
447447 let N = if ((aY != 0))
448448 then {
449449 let aZ = value(aT.payments[2])
450450 if ((aZ.assetId != A()))
451451 then throw("You need to attach EGG tokens as fee")
452452 else if ((aY > aZ.amount))
453453 then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(aY)))
454454 else {
455455 let ba = fraction(aY, 5, 100)
456456 let bb = g(invoke(K(), "refPayment", [aV], [AttachedPayment(A(), ba)]))
457457 if ((bb == bb))
458458 then {
459459 let bc = if (bb)
460460 then (aY - ba)
461461 else aY
462462 let bd = invoke(J(), "burnAttachedPayments", nil, [AttachedPayment(A(), bc)])
463463 if ((bd == bd))
464464 then aY
465465 else throw("Strict value is not equal to itself.")
466466 }
467467 else throw("Strict value is not equal to itself.")
468468 }
469469 }
470470 else 0
471471 if ((N == N))
472472 then {
473473 let be = ac(ad)
474474 let bf = be._1
475475 let bg = be._2
476476 let aP = invoke(au(ad), "reduceRarity", [toBase58String(ad), bf], nil)
477477 if ((aP == aP))
478478 then ([IntegerEntry((((("address_" + b) + "_initTx_") + aB) + "_finishBlock"), (height + k)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_status"), "open"), IntegerEntry((((("address_" + b) + "_initTx_") + aB) + "_assetRarity"), bg), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_assetId"), toBase58String(ad))] ++ aF)
479479 else throw("Strict value is not equal to itself.")
480480 }
481481 else throw("Strict value is not equal to itself.")
482482 }
483483 else throw("Strict value is not equal to itself.")
484484 }
485485 else throw("Strict value is not equal to itself.")
486486 }
487487 }
488488
489489
490490
491491 @Callable(aT)
492492 func finishRebirth (aB) = aA(aB, toString(aT.caller), aT.payments[0], false)
493493
494494
495495
496496 @Callable(aT)
497497 func finishRebirthDouble (aB) = if (!(if ((size(aT.payments) == 2))
498498 then (aT.payments[0].amount == 1)
499499 else false))
500500 then throw("Invalid payment")
501501 else {
502502 let ad = value(aT.payments[0].assetId)
503503 let bh = S(invoke(G(), "checkArtefactDetails", [toBase58String(ad)], nil))
504504 if ((bh == bh))
505505 then if ((bh == "ART-GIFT_DOUBL"))
506506 then ([Burn(ad, 1)] ++ aA(aB, toString(aT.caller), aT.payments[1], true))
507507 else throw("Error! Wrong item attached to double rewards!")
508508 else throw("Strict value is not equal to itself.")
509509 }
510510
511511
512512 @Verifier(ao)
513513 func bi () = if (az())
514514 then sigVerify(ao.bodyBytes, ao.proofs[0], ao.senderPublicKey)
515515 else {
516516 let bj = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4'
517517 let bk = base58'E23yUg8eun5nXB1nZRDf7RTyRADKxQhGNXdpTYonEvtU'
518518 let bl = base58'Ga8WEBTPXbHuoXRD355mQ6ms8PsM2RFYKeA1mEP32CFe'
519519 let bm = if (sigVerify(ao.bodyBytes, ao.proofs[0], bj))
520520 then 1
521521 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bj))
522522 then 1
523523 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bj))
524524 then 1
525525 else 0
526526 let bn = if (sigVerify(ao.bodyBytes, ao.proofs[0], bk))
527527 then 1
528528 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bk))
529529 then 1
530530 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bk))
531531 then 1
532532 else 0
533533 let bo = if (sigVerify(ao.bodyBytes, ao.proofs[0], bl))
534534 then 1
535535 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bl))
536536 then 1
537537 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bl))
538538 then 1
539539 else 0
540540 let bp = ((bm + bn) + bo)
541541 let d = ao
542542 (bp >= 2)
543543 }
544544

github/deemru/w8io/3ef1775 
69.56 ms