tx · 7BR1ha9p7xPprHfNta8erN3o281MozMUYxnv6Eev8PXy

3MrzBHoTCQZEyP5yUGbHw4n6mHz7TzJo49r:  -0.02100000 Waves

2025.01.10 15:12 [3453051] smart account 3MrzBHoTCQZEyP5yUGbHw4n6mHz7TzJo49r > SELF 0.00000000 Waves

{ "type": 13, "id": "7BR1ha9p7xPprHfNta8erN3o281MozMUYxnv6Eev8PXy", "fee": 2100000, "feeAssetId": null, "timestamp": 1736511214573, "version": 2, "chainId": 84, "sender": "3MrzBHoTCQZEyP5yUGbHw4n6mHz7TzJo49r", "senderPublicKey": "6MVtbrRtyyap5cPj69TBD8W4H3Ln7cTPfMJSWd8VfvVB", "proofs": [ "2D7ZwmDs8Y46FHfaNnCn19Y7YWJJhg7drmrmkZqwsELvgd1j2h8rRdaibZfzMx4KL5a43ptPMDyDnsjmfuZBGdeV" ], "script": "base64:AAIFAAAAAAAAAC8IAhIECgIICBIECgIICBIDCgEIEgUKAwgICBIECgIICBIDCgEBEgMKAQgSAwoBCAAAACYBAAAAB2dldEJvb2wAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIHAQAAAAhhc1N0cmluZwAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXMFAAAAByRtYXRjaDAFAAAAAXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABcwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAACZ3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nLCBnb3Q6IEludAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAABcwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAACd3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nLCBnb3Q6IFVuaXQJAAACAAAAAQIAAAAcd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IFN0cmluZwEAAAAJaXNUZXN0RW52AAAAAAkBAAAAB2dldEJvb2wAAAABAgAAAAdURVNURU5WAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIFAAAABHRoaXMFAAAAA2tleQEAAAAXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAAAAAgAAABRzdGF0aWNfb3JhY2xlQWRkcmVzcwEAAAASc3RhdGljS2V5X2V4dHJhRmVlAAAAAAIAAAAPc3RhdGljX2V4dHJhRmVlAQAAABdzdGF0aWNLZXlfZmVlQWdncmVnYXRvcgAAAAACAAAAFHN0YXRpY19mZWVBZ2dyZWdhdG9yAQAAABxzdGF0aWNLZXlfcmVmQ29udHJhY3RBZGRyZXNzAAAAAAIAAAAZc3RhdGljX3JlZkNvbnRyYWN0QWRkcmVzcwEAAAAcc3RhdGljS2V5X2VhZ2xSZWJpcnRoQWRkcmVzcwAAAAACAAAAGXN0YXRpY19lYWdsUmViaXJ0aEFkZHJlc3MBAAAAHHN0YXRpY0tleV9lYWdsRmFybWluZ0FkZHJlc3MAAAAAAgAAABlzdGF0aWNfZWFnbFN0YWtpbmdBZGRyZXNzAQAAABZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAAAAAIAAAATc3RhdGljX2l0ZW1zQWRkcmVzcwEAAAAXc3RhdGljS2V5X3B1enpsZUFzc2V0SWQAAAAAAgAAABRzdGF0aWNfcHV6emxlQXNzZXRJZAEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQEAAAAXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAAAAAQAAABBnZXRGZWVBZ2dyZWdhdG9yAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAAAAAQAAAA5nZXRNaW50QXNzZXRJZAAAAAAJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABdzdGF0aWNLZXlfcHV6emxlQXNzZXRJZAAAAAABAAAADmdldEJ1cm5BZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABJzdGF0aWNfYnVybkFkZHJlc3MBAAAAFWdldFJlZkNvbnRyYWN0QWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAHHN0YXRpY0tleV9yZWZDb250cmFjdEFkZHJlc3MAAAAAAQAAABVnZXRFYWdsUmViaXJ0aEFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABxzdGF0aWNLZXlfZWFnbFJlYmlydGhBZGRyZXNzAAAAAAEAAAAVZ2V0RWFnbEZhcm1pbmdBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAcc3RhdGljS2V5X2VhZ2xGYXJtaW5nQWRkcmVzcwAAAAABAAAAD2dldEl0ZW1zQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFnN0YXRpY0tleV9pdGVtc0FkZHJlc3MAAAAAAQAAABZjaGVja0FkZGl0aW9uYWxQYXltZW50AAAAAQAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAaQkRDQVA6IFBsZWFzZSBhdHRhY2ggd2F2ZXMEAAAACWZlZUFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABJzdGF0aWNLZXlfZXh0cmFGZWUAAAAAAwkBAAAAAiE9AAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAAlmZWVBbW91bnQJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAHUJEQ0FQOiBQbGVhc2UgYXR0YWNoIGV4YWN0bHkgCQABpAAAAAEFAAAACWZlZUFtb3VudAIAAAATIGFtb3VudCBvZiB3YXZlbGV0cwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAQZ2V0RmVlQWdn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YWxsZXIFAAAABHRoaXMHCQAAAgAAAAECAAAAGklTSjogYWRtaW4gb3IgcmViaXJ0aCBvbmx5BAAAAAR0eElkCQACWQAAAAEFAAAAB3R4SWRTdHIEAAAAEWhhdGNoaW5nU3RhdHVzS2V5CQEAAAAUZ2V0SGF0Y2hpbmdTdGF0dXNLZXkAAAACBQAAAAdhZGRyZXNzBQAAAAR0eElkBAAAAA9maW5pc2hIZWlnaHRLZXkJAQAAABpnZXRIYXRjaGluZ0ZpbmlzaEhlaWdodEtleQAAAAIFAAAAB2FkZHJlc3MFAAAABHR4SWQEAAAAEHRvdGFsRHVja3NBbW91bnQJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAALZWFnbF9hbW91bnQEAAAACmVnZ3NOZWVkZWQJAQAAABVjb3VudEVnZ3NOZWVkZWRBbW91bnQAAAABBQAAABB0b3RhbER1Y2tzQW1vdW50BAAAAAskdDA3MDYzNzExNQkABRQAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAFRUFHTC0FAAAAA2dlbgIAAAADLUpVAgAAAAQ4Vy1KBAAAAAdkdWNrR2VuCAUAAAALJHQwNzA2MzcxMTUAAAACXzEEAAAAB2Zhcm1HZW4IBQAAAAskdDA3MDYzNzExNQAAAAJfMgQAAAALZGVzY3JpcHRpb24JAAEsAAAAAgkAASwAAAACAgAAAA57Imdlbm90eXBlIjogIgUAAAAHZHVja0dlbgIAAAAZIiwgImNyb3NzYnJlZWRpbmciOiB0cnVlfQQAAAAFYXNzZXQJAARDAAAABwUAAAAHZHVja0dlbgUAAAALZGVzY3JpcHRpb24AAAAAAAAAAAEAAAAAAAAAAAAHBQAAAAR1bml0BQAAAAZoZWlnaHQEAAAAB2Fzc2V0SWQJAAQ4AAAAAQUAAAAFYXNzZXQEAAAACWR1Y2tJZEtleQkBAAAADGdldEVBR0xJZEtleQAAAAIFAAAAB2FkZHJlc3MFAAAABHR4SWQEAAAAE3ZhbHVlRHVja0lkS2V5RXhpdHMJAQAAAAx0cnlHZXRTdHJpbmcAAAABBQAAAAlkdWNrSWRLZXkDCQEAAAACIT0AAAACBQAAABN2YWx1ZUR1Y2tJZEtleUV4aXRzAgAAAAAJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAA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aGlzBQAAABFoYXRjaGluZ1N0YXR1c0tleQQAAAAUaGF0Y2hpbmdGaW5pc2hIZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAD2ZpbmlzaEhlaWdodEtleQMJAAAAAAAAAgUAAAAQaGF0Y2hpbmdUeFN0YXR1cwUAAAAQSGF0Y2hpbmdGaW5pc2hlZAQAAAAGRUFHTElkCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQEAAAAMZ2V0RUFHTElkS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABHR4SWQJAAACAAAAAQkAASwAAAACAgAAAEFUaGUgRWFnbGUgd2FzIGhhdGNoZWQgYW5kIGNsYWltZWQgYWxyZWFkeSwgaGVyZSBpcyB0aGUgZm9sb3dpbmc6IAUAAAAGRUFHTElkAwkAAGYAAAACBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAGaGVpZ2h0CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAdSGF0Y2hpbmcgaXMgbm90IGZpbmlzaGVkIHlldCAJAAGkAAAAAQkAAGUAAAACBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAGaGVpZ2h0AgAAACcgYmxvY2tzIHJlbWFpbmluZywgaXQgd2lsbCB0YWtlIGFyb3VuZCAJAAGkAAAAAQkAAGUAAAACBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAGaGVpZ2h0AgAAAAggbWludXRlcwQAAAANJHQwMTI3MTcxMjc5MAkBAAAADWdldFJhbmRvbU5hbWUAAAADBQAAAAR0eElkBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAcEAAAAB0VBR0xHZW4IBQAAAA0kdDAxMjcxNzEyNzkwAAAAAl8xBAAAAAdmYXJtR2VuCAUAAAANJHQwMTI3MTcxMjc5MAAAAAJfMgQAAAALZGVzY3JpcHRpb24JAAEsAAAAAgkAASwAAAACAgAAAA57Imdlbm90eXBlIjogIgUAAAAHRUFHTEdlbgIAAAAZIiwgImNyb3NzYnJlZWRpbmciOiB0cnVlfQQAAAAFYXNzZXQJAARDAAAABwUA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", "height": 3453051, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 43u3ZWQGD7vp9t36AdCD73nK4ruxSAxvefLeW2caupkK Next: none Diff:
OldNewDifferences
315315 else if ((aS > aR.amount))
316316 then throw(((("TB: To breed a Canine you following amount of Puzzle: " + toString(aS)) + " ") + toString(as.caller)))
317317 else {
318- let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment(unit, aS)])
318+ let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment(w(), aS)])
319319 if ((aT == aT))
320320 then {
321321 let aU = if ((size(as.payments) == 2))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = getBoolean(this, b)
66 if ($isInstanceOf(c, "Boolean"))
77 then {
88 let d = c
99 d
1010 }
1111 else false
1212 }
1313
1414
1515 func e (f) = {
1616 let c = f
1717 if ($isInstanceOf(c, "String"))
1818 then {
1919 let g = c
2020 g
2121 }
2222 else if ($isInstanceOf(c, "Int"))
2323 then {
2424 let g = c
2525 throw("wrong type, expected: String, got: Int")
2626 }
2727 else if ($isInstanceOf(c, "Unit"))
2828 then {
2929 let g = c
3030 throw("wrong type, expected: String, got: Unit")
3131 }
3232 else throw("wrong type, expected: String")
3333 }
3434
3535
3636 func h () = a("TESTENV")
3737
3838
3939 func i (j,b) = {
4040 let c = getString(j, b)
4141 if ($isInstanceOf(c, "String"))
4242 then {
4343 let k = c
4444 k
4545 }
4646 else ""
4747 }
4848
4949
5050 func l (b) = i(this, b)
5151
5252
5353 func m () = "static_oracleAddress"
5454
5555
5656 func n () = "static_extraFee"
5757
5858
5959 func o () = "static_feeAggregator"
6060
6161
6262 func p () = "static_refContractAddress"
6363
6464
6565 func q () = "static_eaglRebirthAddress"
6666
6767
6868 func r () = "static_eaglStakingAddress"
6969
7070
7171 func s () = "static_itemsAddress"
7272
7373
7474 func t () = "static_puzzleAssetId"
7575
7676
7777 func u () = Address(fromBase58String(l(m())))
7878
7979
8080 func v () = Address(fromBase58String(i(u(), o())))
8181
8282
8383 func w () = fromBase58String(i(u(), t()))
8484
8585
8686 func x () = Address(fromBase58String(i(u(), "static_burnAddress")))
8787
8888
8989 func y () = Address(fromBase58String(i(u(), p())))
9090
9191
9292 func z () = Address(fromBase58String(i(u(), q())))
9393
9494
9595 func A () = Address(fromBase58String(i(u(), r())))
9696
9797
9898 func B () = Address(fromBase58String(i(u(), s())))
9999
100100
101101 func C (D) = if (isDefined(D.assetId))
102102 then throw("BDCAP: Please attach waves")
103103 else {
104104 let E = getIntegerValue(u(), n())
105105 if ((D.amount != E))
106106 then throw((("BDCAP: Please attach exactly " + toString(E)) + " amount of wavelets"))
107107 else [ScriptTransfer(v(), E, unit)]
108108 }
109109
110110
111111 let F = 2
112112
113113 let G = "HATCHING_STARTED"
114114
115115 let H = "HATCHING_FINISHED"
116116
117117 func I () = {
118118 let J = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU')
119119 let c = getInteger(J, "egglock")
120120 if ($isInstanceOf(c, "Int"))
121121 then {
122122 let d = c
123123 d
124124 }
125125 else 0
126126 }
127127
128128
129129 func K (j,L) = (((j + "_") + toBase58String(L)) + "_status")
130130
131131
132132 func M (j,L) = (((j + "_") + toBase58String(L)) + "_fh")
133133
134134
135135 func N (j,L) = (((j + "_") + toBase58String(L)) + "_di")
136136
137137
138138 func O (P) = (("stats_" + P) + "_amount")
139139
140140
141141 func Q (b) = {
142142 let R = {
143143 let c = getInteger(this, b)
144144 if ($isInstanceOf(c, "Int"))
145145 then {
146146 let d = c
147147 d
148148 }
149149 else 0
150150 }
151151 R
152152 }
153153
154154
155155 let S = Q("discountCoefficient")
156156
157157 func T (U,L,V,W) = {
158158 let X = value(blockInfoByHeight((V - 1)))
159159 let Y = sha256((L + value(X.vrf)))
160160 (toInt(Y, (W * 8)) % U)
161161 }
162162
163163
164164 func Z (aa) = {
165165 let ab = nil
166166 let ac = [$Tuple2(("EAGL-AAAAAAAA-G" + aa), "8A-G"), $Tuple2(("EAGL-CCCCCCCC-G" + aa), "8C-G"), $Tuple2(("EAGL-DDDDDDDD-G" + aa), "8D-G"), $Tuple2(("EAGL-EEEEEEEE-G" + aa), "8E-G")]
167167 $Tuple2((ab ++ ac), ac)
168168 }
169169
170170
171171 func ad (L,V,ae) = {
172172 let af = T(4, L, V, 1)
173173 let aa = ["A", "B", "C", "D"][af]
174174 let ag = Z(aa)
175175 let ah = if (ae)
176176 then ag._1
177177 else ag._2
178178 let ai = T(size(ah), L, V, 0)
179179 ah[ai]
180180 }
181181
182182
183183 let aj = (size(Z("R")._2) - 1)
184184
185185 func ak (al) = {
186186 let am = al
187187 let an = S
188188 let ao = aj
189189 let ap = (pow((100 + ((am * an) / (10 * ao))), 2, 5, 1, 2, DOWN) + 120)
190190 (ap * 1500000)
191191 }
192192
193193
194194 func aq (f) = {
195195 let c = f
196196 if ($isInstanceOf(c, "Boolean"))
197197 then {
198198 let ar = c
199199 ar
200200 }
201201 else throw("TI: wrong type, expected: Boolean")
202202 }
203203
204204
205205 @Callable(as)
206206 func reduceRarity (at,au) = {
207207 let av = fromBase58String(at)
208208 if (if ((as.caller != z()))
209209 then (as.caller != this)
210210 else false)
211211 then throw("IRR: admin or rebirth only")
212212 else {
213213 let aw = value(assetInfo(av)).name
214214 let ax = takeRight(take(aw, 6), 1)
215215 let ay = (("8" + ax) + "-G")
216216 [IntegerEntry(O(aw), (Q(O(aw)) - 1)), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) - 1))]
217217 }
218218 }
219219
220220
221221
222222 @Callable(as)
223223 func increaseRarity (at,au) = {
224224 let av = fromBase58String(at)
225225 if (if ((as.caller != z()))
226226 then (as.caller != this)
227227 else false)
228228 then throw("IRR: admin or rebirth only")
229229 else {
230230 let aw = value(assetInfo(av)).name
231231 let ax = takeRight(take(aw, 6), 1)
232232 let ay = (("8" + ax) + "-G")
233233 [IntegerEntry(O(aw), (Q(O(aw)) + 1)), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1))]
234234 }
235235 }
236236
237237
238238
239239 @Callable(as)
240240 func configureOracle (az) = if ((as.caller != this))
241241 then throw("ICU: admin only")
242242 else [StringEntry("static_oracleAddress", az)]
243243
244244
245245
246246 @Callable(as)
247247 func issueJackpot (j,aA,aB) = if (if ((as.caller != z()))
248248 then (as.caller != this)
249249 else false)
250250 then throw("ISJ: admin or rebirth only")
251251 else {
252252 let L = fromBase58String(aA)
253253 let aC = K(j, L)
254254 let aD = M(j, L)
255255 let aE = Q("eagl_amount")
256256 let aF = ak(aE)
257257 let aG = $Tuple2((("EAGL-" + aB) + "-JU"), "8W-J")
258258 let aw = aG._1
259259 let ay = aG._2
260260 let aH = (("{\"genotype\": \"" + aw) + "\", \"crossbreeding\": true}")
261261 let av = Issue(aw, aH, 1, 0, false, unit, height)
262262 let at = calculateAssetId(av)
263263 let aI = N(j, L)
264264 let aJ = l(aI)
265265 if ((aJ != ""))
266266 then throw((("ISJ: You will override following duckId :" + aI) + " make sure that your txId is unique!"))
267267 else $Tuple2([IntegerEntry(M(j, L), height), IntegerEntry("eagl_amount", (aE + 1)), IntegerEntry("eagl_last_price", (aF / 1500000)), StringEntry(aC, H), StringEntry(aI, toBase58String(at)), StringEntry(toBase58String(at), aI), IntegerEntry(O(aw), (Q(O(aw)) + 1)), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1)), av, ScriptTransfer(value(addressFromString(j)), 1, at)], toBase58String(at))
268268 }
269269
270270
271271
272272 @Callable(as)
273273 func issueFree (j,aA) = if ((as.caller != z()))
274274 then throw("CIF: rebirth only")
275275 else {
276276 let L = fromBase58String(aA)
277277 let aC = K(j, L)
278278 let aD = M(j, L)
279279 let aE = Q("eagl_amount")
280280 let aF = ak(aE)
281281 let aK = ad(L, (valueOrErrorMessage(transactionHeightById(L), ((aA + " not found ") + toBase58String(L))) + 1), true)
282282 let aL = aK._1
283283 let ay = aK._2
284284 let aH = (("{\"genotype\": \"" + aL) + "\", \"crossbreeding\": true}")
285285 let av = Issue(aL, aH, 1, 0, false, unit, height)
286286 let at = calculateAssetId(av)
287287 let aM = (Q(O(aL)) + 1)
288288 let aI = N(j, L)
289289 $Tuple2([IntegerEntry(M(j, L), height), IntegerEntry("eagl_amount", (aE + 1)), IntegerEntry("eagl_last_price", (aF / 1500000)), StringEntry(aC, H), StringEntry(aI, toBase58String(at)), StringEntry(toBase58String(at), aI), IntegerEntry(O(aL), aM), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1)), av, ScriptTransfer(value(addressFromString(j)), 1, at)], toBase58String(at))
290290 }
291291
292292
293293
294294 @Callable(as)
295295 func setDiscount (R) = if ((as.caller != this))
296296 then throw("admin_only")
297297 else [IntegerEntry("discountCoefficient", R)]
298298
299299
300300
301301 @Callable(as)
302302 func startHatching (aN) = {
303303 let aO = C(as.payments[0])
304304 if ((aO == aO))
305305 then if ((I() > 0))
306306 then throw("EGG operations are temporarily locked")
307307 else {
308308 let aP = Q("eagl_amount")
309309 let aF = ak(aP)
310310 let aQ = [StringEntry(K(toString(as.originCaller), as.transactionId), G), IntegerEntry(M(toString(as.originCaller), as.transactionId), (height + F)), IntegerEntry("eagl_amount", (aP + 1)), IntegerEntry("eagl_last_price", (aF / 1500000))]
311311 let aR = value(as.payments[1])
312312 let aS = aF
313313 if ((aR.assetId != w()))
314314 then throw("TB: You can attach only Puzzle")
315315 else if ((aS > aR.amount))
316316 then throw(((("TB: To breed a Canine you following amount of Puzzle: " + toString(aS)) + " ") + toString(as.caller)))
317317 else {
318- let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment(unit, aS)])
318+ let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment(w(), aS)])
319319 if ((aT == aT))
320320 then {
321321 let aU = if ((size(as.payments) == 2))
322322 then [ScriptTransfer(as.caller, (as.payments[1].amount - aS), w())]
323323 else nil
324324 ((aQ ++ aU) ++ aO)
325325 }
326326 else throw("Strict value is not equal to itself.")
327327 }
328328 }
329329 else throw("Strict value is not equal to itself.")
330330 }
331331
332332
333333
334334 @Callable(as)
335335 func finishHatching (aA) = {
336336 let aO = C(as.payments[0])
337337 if ((aO == aO))
338338 then {
339339 let L = fromBase58String(aA)
340340 let aC = K(toString(as.caller), L)
341341 let aD = M(toString(as.caller), L)
342342 let aV = N(toString(as.caller), L)
343343 let aW = getStringValue(this, aC)
344344 let V = getIntegerValue(this, aD)
345345 if ((aW == H))
346346 then {
347347 let aX = getStringValue(this, N(toString(as.caller), L))
348348 throw(("The Eagle was hatched and claimed already, here is the folowing: " + aX))
349349 }
350350 else if ((V > height))
351351 then throw((((("Hatching is not finished yet " + toString((V - height))) + " blocks remaining, it will take around ") + toString((V - height))) + " minutes"))
352352 else {
353353 let aY = ad(L, V, false)
354354 let aL = aY._1
355355 let ay = aY._2
356356 let aH = (("{\"genotype\": \"" + aL) + "\", \"crossbreeding\": true}")
357357 let av = Issue(aL, aH, 1, 0, false, unit, V)
358358 let at = calculateAssetId(av)
359359 let aM = (Q(O(aL)) + 1)
360360 ([StringEntry(aC, H), StringEntry(aV, toBase58String(at)), StringEntry(toBase58String(at), aV), IntegerEntry(O(aL), aM), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1)), av, ScriptTransfer(as.caller, 1, at)] ++ aO)
361361 }
362362 }
363363 else throw("Strict value is not equal to itself.")
364364 }
365365
366366
367367 @Verifier(aZ)
368368 func ba () = if (h())
369369 then sigVerify(aZ.bodyBytes, aZ.proofs[0], aZ.senderPublicKey)
370370 else {
371371 let bb = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4'
372372 let bc = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8'
373373 let bd = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3'
374374 let be = if (sigVerify(aZ.bodyBytes, aZ.proofs[0], bb))
375375 then 1
376376 else if (sigVerify(aZ.bodyBytes, aZ.proofs[1], bb))
377377 then 1
378378 else if (sigVerify(aZ.bodyBytes, aZ.proofs[2], bb))
379379 then 1
380380 else 0
381381 let bf = if (sigVerify(aZ.bodyBytes, aZ.proofs[0], bc))
382382 then 1
383383 else if (sigVerify(aZ.bodyBytes, aZ.proofs[1], bc))
384384 then 1
385385 else if (sigVerify(aZ.bodyBytes, aZ.proofs[2], bc))
386386 then 1
387387 else 0
388388 let bg = if (sigVerify(aZ.bodyBytes, aZ.proofs[0], bd))
389389 then 1
390390 else if (sigVerify(aZ.bodyBytes, aZ.proofs[1], bd))
391391 then 1
392392 else if (sigVerify(aZ.bodyBytes, aZ.proofs[2], bd))
393393 then 1
394394 else 0
395395 let bh = ((be + bf) + bg)
396396 let c = aZ
397397 (bh >= 1)
398398 }
399399

github/deemru/w8io/169f3d6 
41.86 ms