tx · DYfbRoLGUbSddzKgG9PdgxcuwVRkkByTd1s47xhuKZvp

3PAHWHrKToiirbcQpggaf7xX582wEJHH1s4:  -0.01700000 Waves

2022.08.07 19:31 [3239800] smart account 3PAHWHrKToiirbcQpggaf7xX582wEJHH1s4 > SELF 0.00000000 Waves

{ "type": 13, "id": "DYfbRoLGUbSddzKgG9PdgxcuwVRkkByTd1s47xhuKZvp", "fee": 1700000, "feeAssetId": null, "timestamp": 1659889917963, "version": 2, "chainId": 87, "sender": "3PAHWHrKToiirbcQpggaf7xX582wEJHH1s4", "senderPublicKey": "GHr1Hnp4adsHHyw4nrZc3zDAeg6Z3sTVdvunPa8PwiEJ", "proofs": [ "47v4KVAUUN4nJ9CJbivni6CavAk2FGXPreUm4efe9GZpggWjXcT581R3Wc8DQmNPcJyH6d8zZsz2fJ7zX96vsDt9" ], "script": "base64:AAIFAAAAAAAAACwIAhIDCgEIEgYKBAgICAgSBAoCCA8SAwoBCBIAEgASABIDCgEIEgASAwoBCAAAABoBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAVa2V5Qm91Z2h0Qm9vc3RlckxldmVsAAAAAQAAAAphZGRyZXNzU3RyCQABLAAAAAIJAAEsAAAAAgIAAAAIYWRkcmVzc18FAAAACmFkZHJlc3NTdHICAAAAE19ib3VnaHRCb29zdGVyTGV2ZWwBAAAAEWtleUR1Y2tVbmxvY2tUaW1lAAAAAQAAAAdhc3NldElkCQABLAAAAAIJAAEsAAAAAgIAAAAFZHVja18JAAJYAAAAAQUAAAAHYXNzZXRJZAIAAAALX3VubG9ja1RpbWUBAAAADGtleUR1Y2tPd25lcgAAAAEAAAAHYXNzZXRJZAkAASwAAAACCQABLAAAAAICAAAABWR1Y2tfCQACWAAAAAEFAAAAB2Fzc2V0SWQCAAAABl9vd25lcgEAAAAOa2V5U3BvdHNCb3VnaHQAAAABAAAACmFkZHJlc3NTdHIJAAEsAAAAAgkAASwAAAACAgAAAAhhZGRyZXNzXwUAAAAKYWRkcmVzc1N0cgIAAAAMX3Nwb3RzQm91Z2h0AQAAAAxrZXlTcG90c0J1c3kAAAABAAAACmFkZHJlc3NTdHIJAAEsAAAAAgkAASwAAAACAgAAAAhhZGRyZXNzXwUAAAAKYWRkcmVzc1N0cgIAAAAKX3Nwb3RzQnVzeQEAAAATa2V5TG9ja2VkRHVja1N0YXR1cwAAAAIAAAAKYWRkcmVzc1N0cgAAAAphc3NldElkU3RyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAAphZGRyZXNzU3RyAgAAAAxfbG9ja2VkRHVja18FAAAACmFzc2V0SWRTdHICAAAAB19zdGF0dXMBAAAADmdldER1Y2tEZXRhaWxzAAAAAQAAAAdhc3NldElkBAAAAAlhc3NldE5hbWUJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAEbmFtZQQAAAAOYXNzZXROYW1lUGFydHMJAAS1AAAAAgUAAAAJYXNzZXROYW1lAgAAAAAEAAAACWlzSmFja3BvdAkAAAAAAAACCQABkQAAAAIFAAAADmFzc2V0TmFtZVBhcnRzCQAAZQAAAAIJAAGQAAAAAQUAAAAOYXNzZXROYW1lUGFydHMAAAAAAAAAAAICAAAAAUoEAAAACmFzc2V0Q29sb3IDBQAAAAlpc0phY2twb3QCAAAAAUIJAAGRAAAAAgUAAAAOYXNzZXROYW1lUGFydHMJAABlAAAAAgkAAZAAAAABBQAAAA5hc3NldE5hbWVQYXJ0cwAAAAAAAAAAAQkABRQAAAACBQAAAAphc3NldENvbG9yBQAAAAlpc0phY2twb3QBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAdhZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAAAQAAAAx0cnlHZXRTdHJpbmcAAAABAAAAA2tleQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgUAAAAEdGhpcwUAAAADa2V5AQAAAAlnZXRPcmFjbGUAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAADHRyeUdldFN0cmluZwAAAAECAAAAFHN0YXRpY19vcmFjbGVBZGRyZXNzAQAAAAtnZXRHYW1lTmFtZQAAAAAJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCIAAAABAgAAABRzdGF0aWNfc2hvcnRHYW1lTmFtZQIAAAAkM0dHTjogVGhlcmUgaXMgbm8gZ2FtZSBuYW1lIGRlZmluZWQhAQAAAA9nZXRMb25nR2FtZU5hbWUAAAAACQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQiAAAAAQIAAAATc3RhdGljX2xvbmdHYW1lTmFtZQIAAAAqM0dMR046IFRoZXJlIGlzIG5vIGxvbmcgZ2FtZSBuYW1lIGRlZmluZWQhAQAAAApnZXRORlROYW1lAAAAAAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIgAAAAECAAAADnN0YXRpY19uZnROYW1lAgAAACMzR05OOiBUaGVyZSBpcyBubyBuZnQgbmFtZSBkZWZpbmVkIQEAAAATZ2V0SW5jdWJhdG9yQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAAXc3RhdGljX2luY3ViYXRvckFkZHJlc3MBAAAAEWdldEJyZWVkZXJBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABVzdGF0aWNfYnJlZWRlckFkZHJlc3MBAAAAEWdldEZhcm1pbmdBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABVzdGF0aWNfZmFybWluZ0FkZHJlc3MBAAAADWdldEVnZ0Fzc2V0SWQAAAAACQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABFzdGF0aWNfZWdnQXNzZXRJZAEAAAAUZ2V0QWNjZXNzSXRlbUFzc2V0SWQAAAAACQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABAgAAABhzdGF0aWNfYWNjZXNzSXRlbUFzc2V0SWQBAAAAEmdldEFjY2Vzc0l0ZW1QcmljZQAAAAAJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAAWc3RhdGljX2FjY2Vzc0l0ZW1QcmljZQEAAAASZ2V0TWluTG9ja0R1cmF0aW9uAAAAAAkBAAAADXRyeUdldEludGVnZXIAAAABAgAAABZzdGF0aWNfbWluTG9ja0R1cmF0aW9uAQAAABNnZXRCb3N0ZXJCdXlBc3NldElkAAAAAAkAAlkAAAABCQEAAAAMdHJ5R2V0U3RyaW5nAAAAAQIAAAAYc3RhdGljX2Jvb3N0ZXJCdXlBc3NldElkAQAAABZnZXRCb3N0ZXJQcmljZUZvckxldmVsAAAAAQAAAAVsZXZlbAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgIAAAAZc3RhdGljX2Jvb3N0ZXJQcmljZUxldmVsXwkAAaQAAAABBQAAAAVsZXZlbAIAAAA5M0dCUEZMOiBUaGVyZSBpcyBubyBwcmljZSB2YWx1ZSBmb3IgdGhpcyBsZXZlbCBvZiBib29zdGVyAQAAABVnZXRCb3N0ZXJOYW1lRm9yTGV2ZWwAAAABAAAABWxldmVsCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQiAAAAAQkAASwAAAACAgAAABNzdGF0aWNfYm9vc3Rlck5hbWVfCQABpAAAAAEFAAAABWxldmVsAgAAACAzR0JORkw6IFRoZXJlIGlzIG5vIHN1Y2ggYm9vc3RlcgEAAAAIYXNTdHJpbmcAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAZzdHJpbmcFAAAAByRtYXRjaDAFAAAABnN0cmluZwkAAAIAAAABAgAAABx3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nAQAAABBsb2NrRHVja0ludGVybmFsAAAAAgAAAAphZGRyZXNzU3RyAAAAA3BtdAQAAAAHYXNzZXRJZAkBAAAABXZhbHVlAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkBAAAAAthc3NldElzc3VlcggJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAAHYXNzZXRJZAAAAAZpc3N1ZXIEAAAADHREdWNrRGV0YWlscwkBAAAADmdldER1Y2tEZXRhaWxzAAAAAQUAAAAHYXNzZXRJZAQAAAAKYXNzZXRDb2xvcggFAAAADHREdWNrRGV0YWlscwAAAAJfMQQAAAAJaXNKYWNrcG90CAUAAAAMdER1Y2tEZXRhaWxzAAAAAl8yBAAAAAprU3BvdHNCdXN5CQEAAAAMa2V5U3BvdHNCdXN5AAAAAQUAAAAKYWRkcmVzc1N0cgQAAAAJc3BvdHNCdXN5CQEAAAAN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", "height": 3239800, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9MNMwWjCCVbpH3uaKCSWbXpC7t5SVsNyRzDfCfof48nJ Next: J9zFwjPonmLRVhWt2YMfSRNk53qhwhfRNdMTw4dn5SS8 Diff:
OldNewDifferences
238238
239239
240240 @Callable(ab)
241-func buyAccessItemAndLockDuck () = {
242- let at = value(ab.payments[0])
243- let au = value(ab.payments[1])
244- let f = toString(ab.caller)
245- if ((at.assetId != E()))
246- then throw("3BAI: Wrong asset attached")
247- else if ((at.amount != F()))
248- then throw("3BAI: Wrong amount of assets attached")
249- else {
250- let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
251- if ((av == av))
252- then {
253- let aw = O(f, au)
254- $Tuple2(aw, av)
255- }
256- else throw("Strict value is not equal to itself.")
257- }
258- }
241+func buyAccessItemAndLockDuck () = if ((true == true))
242+ then throw("TBAIALD: We are working very hard to release the new hunt! For now all sales are halted!")
243+ else {
244+ let at = value(ab.payments[0])
245+ let au = value(ab.payments[1])
246+ let f = toString(ab.caller)
247+ if ((at.assetId != E()))
248+ then throw("3BAI: Wrong asset attached")
249+ else if ((at.amount != F()))
250+ then throw("3BAI: Wrong amount of assets attached")
251+ else {
252+ let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
253+ if ((av == av))
254+ then {
255+ let aw = O(f, au)
256+ $Tuple2(aw, av)
257+ }
258+ else throw("Strict value is not equal to itself.")
259+ }
260+ }
259261
260262
261263
262264 @Callable(ab)
263-func buyAccessItem () = {
264- let f = toString(ab.caller)
265- let at = value(ab.payments[0])
266- if ((at.assetId != E()))
267- then throw("3BAI: Wrong asset attached")
268- else if ((at.amount != F()))
269- then throw("3BAI: Wrong amount of assets attached")
270- else {
271- let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
272- if ((av == av))
273- then $Tuple2(nil, av)
274- else throw("Strict value is not equal to itself.")
275- }
276- }
265+func buyAccessItem () = if ((true == true))
266+ then throw("TBAI: We are working very hard to release the new hunt! For now all sales are halted!")
267+ else {
268+ let f = toString(ab.caller)
269+ let at = value(ab.payments[0])
270+ if ((at.assetId != E()))
271+ then throw("3BAI: Wrong asset attached")
272+ else if ((at.amount != F()))
273+ then throw("3BAI: Wrong amount of assets attached")
274+ else {
275+ let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
276+ if ((av == av))
277+ then $Tuple2(nil, av)
278+ else throw("Strict value is not equal to itself.")
279+ }
280+ }
277281
278282
279283
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = getInteger(this, b)
66 if ($isInstanceOf(c, "Int"))
77 then {
88 let d = c
99 d
1010 }
1111 else 0
1212 }
1313
1414
1515 func e (f) = (("address_" + f) + "_boughtBoosterLevel")
1616
1717
1818 func g (h) = (("duck_" + toBase58String(h)) + "_unlockTime")
1919
2020
2121 func i (h) = (("duck_" + toBase58String(h)) + "_owner")
2222
2323
2424 func j (f) = (("address_" + f) + "_spotsBought")
2525
2626
2727 func k (f) = (("address_" + f) + "_spotsBusy")
2828
2929
3030 func l (f,m) = (((("address_" + f) + "_lockedDuck_") + m) + "_status")
3131
3232
3333 func n (h) = {
3434 let o = value(value(assetInfo(h)).name)
3535 let p = split(o, "")
3636 let q = (p[(size(p) - 2)] == "J")
3737 let r = if (q)
3838 then "B"
3939 else p[(size(p) - 1)]
4040 $Tuple2(r, q)
4141 }
4242
4343
4444 func s (t,b) = {
4545 let c = getString(t, b)
4646 if ($isInstanceOf(c, "String"))
4747 then {
4848 let u = c
4949 u
5050 }
5151 else ""
5252 }
5353
5454
5555 func v (b) = s(this, b)
5656
5757
5858 func w () = Address(fromBase58String(v("static_oracleAddress")))
5959
6060
6161 func x () = valueOrErrorMessage(getString("static_shortGameName"), "3GGN: There is no game name defined!")
6262
6363
6464 func y () = valueOrErrorMessage(getString("static_longGameName"), "3GLGN: There is no long game name defined!")
6565
6666
6767 func z () = valueOrErrorMessage(getString("static_nftName"), "3GNN: There is no nft name defined!")
6868
6969
7070 func A () = Address(fromBase58String(s(w(), "static_incubatorAddress")))
7171
7272
7373 func B () = Address(fromBase58String(s(w(), "static_breederAddress")))
7474
7575
7676 func C () = Address(fromBase58String(s(w(), "static_farmingAddress")))
7777
7878
7979 func D () = fromBase58String(s(w(), "static_eggAssetId"))
8080
8181
8282 func E () = fromBase58String(v("static_accessItemAssetId"))
8383
8484
8585 func F () = a("static_accessItemPrice")
8686
8787
8888 func G () = a("static_minLockDuration")
8989
9090
9191 func H () = fromBase58String(v("static_boosterBuyAssetId"))
9292
9393
9494 func I (J) = valueOrErrorMessage(getInteger(("static_boosterPriceLevel_" + toString(J))), "3GBPFL: There is no price value for this level of booster")
9595
9696
9797 func K (J) = valueOrErrorMessage(getString(("static_boosterName_" + toString(J))), "3GBNFL: There is no such booster")
9898
9999
100100 func L (M) = {
101101 let c = M
102102 if ($isInstanceOf(c, "String"))
103103 then {
104104 let N = c
105105 N
106106 }
107107 else throw("wrong type, expected: String")
108108 }
109109
110110
111111 func O (f,P) = {
112112 let h = value(P.assetId)
113113 let Q = value(assetInfo(h)).issuer
114114 let R = n(h)
115115 let r = R._1
116116 let q = R._2
117117 let S = k(f)
118118 let T = a(S)
119119 let U = j(f)
120120 let V = (a(U) - T)
121121 if ((P.amount != 1))
122122 then throw("NFT is not attached")
123123 else if (if ((Q != A()))
124124 then (Q != B())
125125 else false)
126126 then throw("ivalid NFT attached")
127127 else if ((0 >= V))
128128 then throw("No spots available")
129129 else {
130130 let W = ((("address_" + toString(this)) + "_perchesAvailable_") + r)
131131 let X = {
132132 let c = getInteger(C(), W)
133133 if ($isInstanceOf(c, "Int"))
134134 then {
135135 let d = c
136136 d
137137 }
138138 else 0
139139 }
140140 if ((X == X))
141141 then {
142142 let Y = D()
143143 let Z = if ((X > 0))
144144 then unit
145145 else invoke(C(), "buyPerch", [r, ""], [AttachedPayment(Y, 100000000)])
146146 if ((Z == Z))
147147 then {
148148 let aa = if ((q == false))
149149 then invoke(C(), "stakeNFT", nil, [AttachedPayment(h, 1)])
150150 else invoke(C(), "stakeJackpot", [r], [AttachedPayment(h, 1)])
151151 if ((aa == aa))
152152 then [IntegerEntry(S, (T + 1)), StringEntry(i(h), f), BooleanEntry(l(f, toBase58String(h)), true), IntegerEntry(g(h), (lastBlock.timestamp + G()))]
153153 else throw("Strict value is not equal to itself.")
154154 }
155155 else throw("Strict value is not equal to itself.")
156156 }
157157 else throw("Strict value is not equal to itself.")
158158 }
159159 }
160160
161161
162162 @Callable(ab)
163163 func buyAccessItemInternal (f) = if ((ab.caller != this))
164164 then throw("3BAII: internal use only")
165165 else {
166166 let ac = Issue(("ACCESS-" + x()), ((("[Access] " + y()) + " access NFT for ") + z()), 1, 0, false)
167167 let ad = toBase58String(calculateAssetId(ac))
168168 let U = j(f)
169169 $Tuple2([ac, StringEntry((("accessItem_" + ad) + "_owner"), f), StringEntry((("address_" + f) + "_owning"), ad), IntegerEntry(U, (a(U) + 1))], ad)
170170 }
171171
172172
173173
174174 @Callable(ab)
175175 func configureOracle (ae,af,ag,ah) = if ((ab.caller != this))
176176 then throw("3CO: admin only")
177177 else [StringEntry("static_oracleAddress", ae), StringEntry("static_shortGameName", af), StringEntry("static_longGameName", ag), StringEntry("static_nftName", ah)]
178178
179179
180180
181181 @Callable(ab)
182182 func updateSetting (b,M) = if ((ab.caller != this))
183183 then throw("Only administrator can call this method")
184184 else {
185185 let c = M
186186 if ($isInstanceOf(c, "Int"))
187187 then {
188188 let ai = c
189189 [IntegerEntry(b, ai)]
190190 }
191191 else if ($isInstanceOf(c, "String"))
192192 then {
193193 let aj = c
194194 [StringEntry(b, aj)]
195195 }
196196 else if ($isInstanceOf(c, "Boolean"))
197197 then {
198198 let d = c
199199 [BooleanEntry(b, d)]
200200 }
201201 else if ($isInstanceOf(c, "ByteVector"))
202202 then {
203203 let ak = c
204204 [BinaryEntry(b, ak)]
205205 }
206206 else throw("Bad value type")
207207 }
208208
209209
210210
211211 @Callable(ab)
212212 func deleteSetting (b) = if ((ab.caller != this))
213213 then throw("3DS: Only administrator can call this method")
214214 else [DeleteEntry(b)]
215215
216216
217217
218218 @Callable(ab)
219219 func buyBooster () = {
220220 let al = e(toString(ab.caller))
221221 let am = a(al)
222222 let an = (am + 1)
223223 let P = value(ab.payments[0])
224224 let ao = I(an)
225225 let ap = H()
226226 if ((P.amount != ao))
227227 then throw(("3BB: Bad price, it should be: " + toString(ao)))
228228 else if ((P.assetId != ap))
229229 then throw(("3BB: Bad payment attached, it should be: " + toBase58String(ap)))
230230 else {
231231 let aq = K(an)
232232 let ar = Issue(((x() + "-") + aq), ((("[Booster] " + y()) + " booster for the game, level = ") + toString(an)), 1, 0, false)
233233 let as = calculateAssetId(ar)
234234 [ar, IntegerEntry(al, an), ScriptTransfer(ab.caller, 1, as)]
235235 }
236236 }
237237
238238
239239
240240 @Callable(ab)
241-func buyAccessItemAndLockDuck () = {
242- let at = value(ab.payments[0])
243- let au = value(ab.payments[1])
244- let f = toString(ab.caller)
245- if ((at.assetId != E()))
246- then throw("3BAI: Wrong asset attached")
247- else if ((at.amount != F()))
248- then throw("3BAI: Wrong amount of assets attached")
249- else {
250- let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
251- if ((av == av))
252- then {
253- let aw = O(f, au)
254- $Tuple2(aw, av)
255- }
256- else throw("Strict value is not equal to itself.")
257- }
258- }
241+func buyAccessItemAndLockDuck () = if ((true == true))
242+ then throw("TBAIALD: We are working very hard to release the new hunt! For now all sales are halted!")
243+ else {
244+ let at = value(ab.payments[0])
245+ let au = value(ab.payments[1])
246+ let f = toString(ab.caller)
247+ if ((at.assetId != E()))
248+ then throw("3BAI: Wrong asset attached")
249+ else if ((at.amount != F()))
250+ then throw("3BAI: Wrong amount of assets attached")
251+ else {
252+ let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
253+ if ((av == av))
254+ then {
255+ let aw = O(f, au)
256+ $Tuple2(aw, av)
257+ }
258+ else throw("Strict value is not equal to itself.")
259+ }
260+ }
259261
260262
261263
262264 @Callable(ab)
263-func buyAccessItem () = {
264- let f = toString(ab.caller)
265- let at = value(ab.payments[0])
266- if ((at.assetId != E()))
267- then throw("3BAI: Wrong asset attached")
268- else if ((at.amount != F()))
269- then throw("3BAI: Wrong amount of assets attached")
270- else {
271- let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
272- if ((av == av))
273- then $Tuple2(nil, av)
274- else throw("Strict value is not equal to itself.")
275- }
276- }
265+func buyAccessItem () = if ((true == true))
266+ then throw("TBAI: We are working very hard to release the new hunt! For now all sales are halted!")
267+ else {
268+ let f = toString(ab.caller)
269+ let at = value(ab.payments[0])
270+ if ((at.assetId != E()))
271+ then throw("3BAI: Wrong asset attached")
272+ else if ((at.amount != F()))
273+ then throw("3BAI: Wrong amount of assets attached")
274+ else {
275+ let av = L(invoke(this, "buyAccessItemInternal", [f], nil))
276+ if ((av == av))
277+ then $Tuple2(nil, av)
278+ else throw("Strict value is not equal to itself.")
279+ }
280+ }
277281
278282
279283
280284 @Callable(ab)
281285 func buyAccessItemOther (ax) = {
282286 let at = value(ab.payments[0])
283287 if ((at.assetId != E()))
284288 then throw("3BAI: Wrong asset attached")
285289 else if ((at.amount != F()))
286290 then throw("3BAI: Wrong amount of assets attached")
287291 else {
288292 let av = L(invoke(this, "buyAccessItemInternal", [ax], nil))
289293 if ((av == av))
290294 then $Tuple2(nil, av)
291295 else throw("Strict value is not equal to itself.")
292296 }
293297 }
294298
295299
296300
297301 @Callable(ab)
298302 func lockDuck () = {
299303 let f = toString(ab.caller)
300304 let au = value(ab.payments[0])
301305 O(f, au)
302306 }
303307
304308
305309
306310 @Callable(ab)
307311 func unlockDuck (m) = {
308312 let f = toString(ab.caller)
309313 let h = fromBase58String(m)
310314 let R = n(h)
311315 let r = R._1
312316 let q = R._2
313317 let S = k(f)
314318 let ay = i(h)
315319 let az = (a(g(h)) - lastBlock.timestamp)
316320 if ((v(ay) != f))
317321 then throw("3UL: The duck is not yours")
318322 else if ((az > 0))
319323 then throw((("3UL: You need to wait to unlock " + toString((az / 1000))) + " seconds"))
320324 else {
321325 let aA = if ((q == true))
322326 then "unstakeJackpot"
323327 else "unstakeNFT"
324328 let Z = invoke(C(), aA, [m], nil)
325329 if ((Z == Z))
326330 then [ScriptTransfer(ab.caller, 1, h), DeleteEntry(l(f, m)), DeleteEntry(ay), IntegerEntry(S, (a(S) - 1))]
327331 else throw("Strict value is not equal to itself.")
328332 }
329333 }
330334
331335

github/deemru/w8io/6500d08 
46.44 ms