tx · HZbbLJAQKk4rszfjBE5bQePTcixhXP7PW6Pc4VpjsKPR

3PCC6fVHNa6289DTDmcUo3RuLaFmteZZsmQ:  -0.01400000 Waves

2022.02.16 15:51 [2991288] smart account 3PCC6fVHNa6289DTDmcUo3RuLaFmteZZsmQ > SELF 0.00000000 Waves

{ "type": 13, "id": "HZbbLJAQKk4rszfjBE5bQePTcixhXP7PW6Pc4VpjsKPR", "fee": 1400000, "feeAssetId": null, "timestamp": 1645015911427, "version": 2, "chainId": 87, "sender": "3PCC6fVHNa6289DTDmcUo3RuLaFmteZZsmQ", "senderPublicKey": "HobXgEQL44LfeEEq2G69uiciuAuiUBfG33UF4ubYmNMd", "proofs": [ "3p8ioUcJfaw3mSQbF7ox2dCgUdcQd5hD3ifzsASN43Mv49Y3tFLFS9hcTmBmhUz77aX8m9pCC9n5bRrGKTFdNBBN" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQgAAAAcAAAAAAtlZ2dzQXNzZXRJZAEAAAAg/3lHUFRQ2H0cVfQRQOylRzGkGFxs14FX0INpTMC9l/AAAAAACWZlZUFtb3VudAAAAAAAAAAAMgAAAAAQZGVsYXlGb3JIYXRjaGluZwAAAAAAAAAAAgAAAAAQaW5jdWJhdG9yQWRkcmVzcwEAAAAaAVeMtUiffp4V1RiXjht3+wl/Z2La4W1jJUkAAAAADmJyZWVkZXJBZGRyZXNzAQAAABoBV37nuflxxEx4XH14e4ZxgkMVpnlqD7YfHgAAAAAOZmFybWluZ0FkZHJlc3MBAAAAGgFXWxNnWQZpJ6cQTIpwvUakeLEwDJ+TjyLDAAAAAA9kdWNrbGluZ0FkZHJlc3MBAAAAGgFXw6PLRwHnoJXg4BPJvXWbAfNnJoZP6wKRAAAAABJQSE9FTklYQkFTRU9QVElPTlMAAAAAAAAAA+gBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAIYXNTdHJpbmcAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzCQAAAgAAAAECAAAAHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcBAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAACWlzU3ltYm9sQQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUIJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUMJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUQJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUUJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUYJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUcJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sSAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUgJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAA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", "height": 2991288, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 88ckdeaqFa3zj3SwqadQMEa6nLddFG6W17ENub9asiHY Next: 6GpgabqPbvUhrXdFHd3HDSx4auA5RZkDJf7y83XMeiHy Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let eggsAssetId = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
4+let eggsAssetId = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
55
6-let promoFeeAmount = (10 * 1000000)
6+let feeAmount = 50
77
88 let delayForHatching = 2
9-
10-let promoAddress = base58'3PQVodJ91e32iii4TkKPeuHmPFBNbjtNmfn'
119
1210 let incubatorAddress = base58'3PEktVux2RhchSN63DsDo4b4mz4QqzKSeDv'
1311
1917
2018 let PHOENIXBASEOPTIONS = 1000
2119
22-func isLocked () = {
23- let masterAddress = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU')
24- match getInteger(masterAddress, "egglock") {
25- case b: Int =>
26- b
27- case _ =>
28- 0
29- }
30- }
31-
32-
3320 func tryGetInteger (key) = match getInteger(this, key) {
3421 case b: Int =>
3522 b
3724 0
3825 }
3926
40-
41-let feeAmount = tryGetInteger("currentPrice")
4227
4328 func asString (value) = match value {
4429 case s: String =>
11297 let $l = genotype
11398 let $s = size($l)
11499 let $acc0 = 0
115- func 1 ($a,$i) = if (($i >= $s))
100+ func $f0_1 ($a,$i) = if (($i >= $s))
116101 then $a
117102 else isSymbolA($a, $l[$i])
118103
119- func 2 ($a,$i) = if (($i >= $s))
104+ func $f0_2 ($a,$i) = if (($i >= $s))
120105 then $a
121106 else throw("List size exceeds 8")
122107
123- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
108+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
124109 }) + "A")) + getAmountOrClear((toString({
125110 let $l = genotype
126111 let $s = size($l)
127112 let $acc0 = 0
128- func 1 ($a,$i) = if (($i >= $s))
113+ func $f1_1 ($a,$i) = if (($i >= $s))
129114 then $a
130115 else isSymbolB($a, $l[$i])
131116
132- func 2 ($a,$i) = if (($i >= $s))
117+ func $f1_2 ($a,$i) = if (($i >= $s))
133118 then $a
134119 else throw("List size exceeds 8")
135120
136- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
121+ $f1_2($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
137122 }) + "B"))) + getAmountOrClear((toString({
138123 let $l = genotype
139124 let $s = size($l)
140125 let $acc0 = 0
141- func 1 ($a,$i) = if (($i >= $s))
126+ func $f2_1 ($a,$i) = if (($i >= $s))
142127 then $a
143128 else isSymbolC($a, $l[$i])
144129
145- func 2 ($a,$i) = if (($i >= $s))
130+ func $f2_2 ($a,$i) = if (($i >= $s))
146131 then $a
147132 else throw("List size exceeds 8")
148133
149- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
134+ $f2_2($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
150135 }) + "C"))) + getAmountOrClear((toString({
151136 let $l = genotype
152137 let $s = size($l)
153138 let $acc0 = 0
154- func 1 ($a,$i) = if (($i >= $s))
139+ func $f3_1 ($a,$i) = if (($i >= $s))
155140 then $a
156141 else isSymbolD($a, $l[$i])
157142
158- func 2 ($a,$i) = if (($i >= $s))
143+ func $f3_2 ($a,$i) = if (($i >= $s))
159144 then $a
160145 else throw("List size exceeds 8")
161146
162- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
147+ $f3_2($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
163148 }) + "D"))) + getAmountOrClear((toString({
164149 let $l = genotype
165150 let $s = size($l)
166151 let $acc0 = 0
167- func 1 ($a,$i) = if (($i >= $s))
152+ func $f4_1 ($a,$i) = if (($i >= $s))
168153 then $a
169154 else isSymbolE($a, $l[$i])
170155
171- func 2 ($a,$i) = if (($i >= $s))
156+ func $f4_2 ($a,$i) = if (($i >= $s))
172157 then $a
173158 else throw("List size exceeds 8")
174159
175- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
160+ $f4_2($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
176161 }) + "E"))) + getAmountOrClear((toString({
177162 let $l = genotype
178163 let $s = size($l)
179164 let $acc0 = 0
180- func 1 ($a,$i) = if (($i >= $s))
165+ func $f5_1 ($a,$i) = if (($i >= $s))
181166 then $a
182167 else isSymbolF($a, $l[$i])
183168
184- func 2 ($a,$i) = if (($i >= $s))
169+ func $f5_2 ($a,$i) = if (($i >= $s))
185170 then $a
186171 else throw("List size exceeds 8")
187172
188- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
173+ $f5_2($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
189174 }) + "F"))) + getAmountOrClear((toString({
190175 let $l = genotype
191176 let $s = size($l)
192177 let $acc0 = 0
193- func 1 ($a,$i) = if (($i >= $s))
178+ func $f6_1 ($a,$i) = if (($i >= $s))
194179 then $a
195180 else isSymbolG($a, $l[$i])
196181
197- func 2 ($a,$i) = if (($i >= $s))
182+ func $f6_2 ($a,$i) = if (($i >= $s))
198183 then $a
199184 else throw("List size exceeds 8")
200185
201- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
186+ $f6_2($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
202187 }) + "G"))) + getAmountOrClear((toString({
203188 let $l = genotype
204189 let $s = size($l)
205190 let $acc0 = 0
206- func 1 ($a,$i) = if (($i >= $s))
191+ func $f7_1 ($a,$i) = if (($i >= $s))
207192 then $a
208193 else isSymbolH($a, $l[$i])
209194
210- func 2 ($a,$i) = if (($i >= $s))
195+ func $f7_2 ($a,$i) = if (($i >= $s))
211196 then $a
212197 else throw("List size exceeds 8")
213198
214- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
199+ $f7_2($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
215200 }) + "H"))) + getAmountOrClear((toString({
216201 let $l = genotype
217202 let $s = size($l)
218203 let $acc0 = 0
219- func 1 ($a,$i) = if (($i >= $s))
204+ func $f8_1 ($a,$i) = if (($i >= $s))
220205 then $a
221206 else isSymbolI($a, $l[$i])
222207
223- func 2 ($a,$i) = if (($i >= $s))
208+ func $f8_2 ($a,$i) = if (($i >= $s))
224209 then $a
225210 else throw("List size exceeds 8")
226211
227- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
212+ $f8_2($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
228213 }) + "I")))
229214 }
230215
298283
299284
300285 @Callable(i)
301-func setPrice (val) = if ((i.caller != this))
302- then throw("admin_only")
303- else [IntegerEntry("currentPrice", val)]
304-
305-
306-
307-@Callable(i)
308-func initRebirth () = if ((isLocked() > 0))
309- then throw("EGG operations are temporarily locked")
310- else {
311- let assetId = value(i.payments[0].assetId)
312- let initTx = toBase58String(i.transactionId)
313- let address = toString(i.caller)
314- let feePayment = value(i.payments[1])
315- let userFeeAmount = match getInteger(Address(promoAddress), (toString(i.caller) + "_hasPromo")) {
316- case x: Int =>
317- if ((x == 1))
318- then {
319- let call = invoke(Address(promoAddress), "setPromoUsed", nil, nil)
320- if ((call == call))
321- then promoFeeAmount
322- else throw("Strict value is not equal to itself.")
323- }
324- else feeAmount
325- case _ =>
326- feeAmount
327- }
328- if ((feePayment.assetId != eggsAssetId))
286+func initRebirth () = {
287+ let pmt = i.payments[0]
288+ let assetId = value(pmt.assetId)
289+ let initTx = toBase58String(i.transactionId)
290+ let address = toString(i.caller)
291+ let feePayment = value(i.payments[1])
292+ if ((pmt.amount != 1))
293+ then throw("NFT is not attached")
294+ else if ((feePayment.assetId != eggsAssetId))
329295 then throw("You need to attach EGG tokens as fee")
330- else if ((userFeeAmount > feePayment.amount))
331- then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(userFeeAmount)))
296+ else if ((feeAmount > feePayment.amount))
297+ then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
332298 else {
333- let $t061446193 = getAssetFarmingPower(assetId)
334- let gen = $t061446193._1
335- let rarity = $t061446193._2
299+ let $t053435392 = getAssetFarmingPower(assetId)
300+ let gen = $t053435392._1
301+ let rarity = $t053435392._2
336302 let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
337303 if ((call == call))
338304 then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
339305 else throw("Strict value is not equal to itself.")
340306 }
341- }
307+ }
342308
343309
344310
354320 then throw("you cannot finish rebirth, yet")
355321 else {
356322 let win = getRandomWin(fromBase58String(initTx), finishBlock, assetRarity)
357- let txId = initTx
323+ let txId = toBase58String(i.transactionId)
358324 let result = if ((indexOf(win, "perch") != unit))
359325 then {
360326 let color = takeRight(win, 1)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let eggsAssetId = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
4+let eggsAssetId = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
55
6-let promoFeeAmount = (10 * 1000000)
6+let feeAmount = 50
77
88 let delayForHatching = 2
9-
10-let promoAddress = base58'3PQVodJ91e32iii4TkKPeuHmPFBNbjtNmfn'
119
1210 let incubatorAddress = base58'3PEktVux2RhchSN63DsDo4b4mz4QqzKSeDv'
1311
1412 let breederAddress = base58'3PDVuU45H7Eh5dmtNbnRNRStGwULA7NY6Hb'
1513
1614 let farmingAddress = base58'3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW'
1715
1816 let ducklingAddress = base58'3PKmLiGEfqLWMC1H9xhzqvAZKUXfFm8uoeg'
1917
2018 let PHOENIXBASEOPTIONS = 1000
2119
22-func isLocked () = {
23- let masterAddress = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU')
24- match getInteger(masterAddress, "egglock") {
25- case b: Int =>
26- b
27- case _ =>
28- 0
29- }
30- }
31-
32-
3320 func tryGetInteger (key) = match getInteger(this, key) {
3421 case b: Int =>
3522 b
3623 case _ =>
3724 0
3825 }
3926
40-
41-let feeAmount = tryGetInteger("currentPrice")
4227
4328 func asString (value) = match value {
4429 case s: String =>
4530 s
4631 case _ =>
4732 throw("wrong type, expected: String")
4833 }
4934
5035
5136 func tryGetString (key) = match getString(this, key) {
5237 case a: String =>
5338 a
5439 case _ =>
5540 ""
5641 }
5742
5843
5944 func isSymbolA (accumulated,sym) = if ((sym == "A"))
6045 then (accumulated + 1)
6146 else (accumulated + 0)
6247
6348
6449 func isSymbolB (accumulated,sym) = if ((sym == "B"))
6550 then (accumulated + 1)
6651 else (accumulated + 0)
6752
6853
6954 func isSymbolC (accumulated,sym) = if ((sym == "C"))
7055 then (accumulated + 1)
7156 else (accumulated + 0)
7257
7358
7459 func isSymbolD (accumulated,sym) = if ((sym == "D"))
7560 then (accumulated + 1)
7661 else (accumulated + 0)
7762
7863
7964 func isSymbolE (accumulated,sym) = if ((sym == "E"))
8065 then (accumulated + 1)
8166 else (accumulated + 0)
8267
8368
8469 func isSymbolF (accumulated,sym) = if ((sym == "F"))
8570 then (accumulated + 1)
8671 else (accumulated + 0)
8772
8873
8974 func isSymbolG (accumulated,sym) = if ((sym == "G"))
9075 then (accumulated + 1)
9176 else (accumulated + 0)
9277
9378
9479 func isSymbolH (accumulated,sym) = if ((sym == "H"))
9580 then (accumulated + 1)
9681 else (accumulated + 0)
9782
9883
9984 func isSymbolI (accumulated,sym) = if ((sym == "I"))
10085 then (accumulated + 1)
10186 else (accumulated + 0)
10287
10388
10489 func getAmountOrClear (amount) = if (contains(amount, "0"))
10590 then ""
10691 else amount
10792
10893
10994 func getGen (assetName) = {
11095 let genotype = split(dropRight(drop(assetName, 5), 3), "")
11196 ((((((((getAmountOrClear((toString({
11297 let $l = genotype
11398 let $s = size($l)
11499 let $acc0 = 0
115- func 1 ($a,$i) = if (($i >= $s))
100+ func $f0_1 ($a,$i) = if (($i >= $s))
116101 then $a
117102 else isSymbolA($a, $l[$i])
118103
119- func 2 ($a,$i) = if (($i >= $s))
104+ func $f0_2 ($a,$i) = if (($i >= $s))
120105 then $a
121106 else throw("List size exceeds 8")
122107
123- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
108+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
124109 }) + "A")) + getAmountOrClear((toString({
125110 let $l = genotype
126111 let $s = size($l)
127112 let $acc0 = 0
128- func 1 ($a,$i) = if (($i >= $s))
113+ func $f1_1 ($a,$i) = if (($i >= $s))
129114 then $a
130115 else isSymbolB($a, $l[$i])
131116
132- func 2 ($a,$i) = if (($i >= $s))
117+ func $f1_2 ($a,$i) = if (($i >= $s))
133118 then $a
134119 else throw("List size exceeds 8")
135120
136- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
121+ $f1_2($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
137122 }) + "B"))) + getAmountOrClear((toString({
138123 let $l = genotype
139124 let $s = size($l)
140125 let $acc0 = 0
141- func 1 ($a,$i) = if (($i >= $s))
126+ func $f2_1 ($a,$i) = if (($i >= $s))
142127 then $a
143128 else isSymbolC($a, $l[$i])
144129
145- func 2 ($a,$i) = if (($i >= $s))
130+ func $f2_2 ($a,$i) = if (($i >= $s))
146131 then $a
147132 else throw("List size exceeds 8")
148133
149- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
134+ $f2_2($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
150135 }) + "C"))) + getAmountOrClear((toString({
151136 let $l = genotype
152137 let $s = size($l)
153138 let $acc0 = 0
154- func 1 ($a,$i) = if (($i >= $s))
139+ func $f3_1 ($a,$i) = if (($i >= $s))
155140 then $a
156141 else isSymbolD($a, $l[$i])
157142
158- func 2 ($a,$i) = if (($i >= $s))
143+ func $f3_2 ($a,$i) = if (($i >= $s))
159144 then $a
160145 else throw("List size exceeds 8")
161146
162- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
147+ $f3_2($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($f3_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
163148 }) + "D"))) + getAmountOrClear((toString({
164149 let $l = genotype
165150 let $s = size($l)
166151 let $acc0 = 0
167- func 1 ($a,$i) = if (($i >= $s))
152+ func $f4_1 ($a,$i) = if (($i >= $s))
168153 then $a
169154 else isSymbolE($a, $l[$i])
170155
171- func 2 ($a,$i) = if (($i >= $s))
156+ func $f4_2 ($a,$i) = if (($i >= $s))
172157 then $a
173158 else throw("List size exceeds 8")
174159
175- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
160+ $f4_2($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($f4_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
176161 }) + "E"))) + getAmountOrClear((toString({
177162 let $l = genotype
178163 let $s = size($l)
179164 let $acc0 = 0
180- func 1 ($a,$i) = if (($i >= $s))
165+ func $f5_1 ($a,$i) = if (($i >= $s))
181166 then $a
182167 else isSymbolF($a, $l[$i])
183168
184- func 2 ($a,$i) = if (($i >= $s))
169+ func $f5_2 ($a,$i) = if (($i >= $s))
185170 then $a
186171 else throw("List size exceeds 8")
187172
188- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
173+ $f5_2($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($f5_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
189174 }) + "F"))) + getAmountOrClear((toString({
190175 let $l = genotype
191176 let $s = size($l)
192177 let $acc0 = 0
193- func 1 ($a,$i) = if (($i >= $s))
178+ func $f6_1 ($a,$i) = if (($i >= $s))
194179 then $a
195180 else isSymbolG($a, $l[$i])
196181
197- func 2 ($a,$i) = if (($i >= $s))
182+ func $f6_2 ($a,$i) = if (($i >= $s))
198183 then $a
199184 else throw("List size exceeds 8")
200185
201- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
186+ $f6_2($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($f6_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
202187 }) + "G"))) + getAmountOrClear((toString({
203188 let $l = genotype
204189 let $s = size($l)
205190 let $acc0 = 0
206- func 1 ($a,$i) = if (($i >= $s))
191+ func $f7_1 ($a,$i) = if (($i >= $s))
207192 then $a
208193 else isSymbolH($a, $l[$i])
209194
210- func 2 ($a,$i) = if (($i >= $s))
195+ func $f7_2 ($a,$i) = if (($i >= $s))
211196 then $a
212197 else throw("List size exceeds 8")
213198
214- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
199+ $f7_2($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($f7_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
215200 }) + "H"))) + getAmountOrClear((toString({
216201 let $l = genotype
217202 let $s = size($l)
218203 let $acc0 = 0
219- func 1 ($a,$i) = if (($i >= $s))
204+ func $f8_1 ($a,$i) = if (($i >= $s))
220205 then $a
221206 else isSymbolI($a, $l[$i])
222207
223- func 2 ($a,$i) = if (($i >= $s))
208+ func $f8_2 ($a,$i) = if (($i >= $s))
224209 then $a
225210 else throw("List size exceeds 8")
226211
227- 2(1(1(1(1(1(1(1(1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
212+ $f8_2($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($f8_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8)
228213 }) + "I")))
229214 }
230215
231216
232217 func getAssetOrigin (generation) = if ((generation == "G"))
233218 then incubatorAddress
234219 else breederAddress
235220
236221
237222 func getAssetRarity (genotype,generation) = {
238223 let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + genotype) + "_quantity"))
239224 let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
240225 if ((power > 0))
241226 then power
242227 else 2
243228 }
244229
245230
246231 func getAssetFarmingPower (assetId) = if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
247232 then true
248233 else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
249234 then {
250235 let assetName = value(assetInfo(assetId)).name
251236 let generation = take(takeRight(assetName, 2), 1)
252237 let gen = ((getGen(assetName) + "-") + generation)
253238 $Tuple2(gen, getAssetRarity(gen, generation))
254239 }
255240 else throw("not valid NFT")
256241
257242
258243 func getRandomNumber (options,txId,hatchingFinishHeight,offset) = {
259244 let randomSeedBlock = value(blockInfoByHeight((hatchingFinishHeight - 1)))
260245 let randomHash = sha256((txId + value(randomSeedBlock.vrf)))
261246 (toInt(randomHash, (offset * 8)) % options)
262247 }
263248
264249
265250 func getRandomWin (tx,finishHeight,assetRarity) = {
266251 let phoenixOptions = (PHOENIXBASEOPTIONS - fraction((PHOENIXBASEOPTIONS / 2), assetRarity, 100))
267252 let phoenixRandom = getRandomNumber(phoenixOptions, tx, finishHeight, 1)
268253 if ((phoenixRandom == 1))
269254 then "phoenix"
270255 else {
271256 let n = getRandomNumber(10, tx, finishHeight, 0)
272257 if ((3 > n))
273258 then "gone"
274259 else if ((5 > n))
275260 then "duckling"
276261 else if ((n == 5))
277262 then "perch_Y"
278263 else if ((n == 6))
279264 then "perch_G"
280265 else if ((n == 7))
281266 then "perch_B"
282267 else if ((n == 8))
283268 then "perch_R"
284269 else "incubator"
285270 }
286271 }
287272
288273
289274 func getOrigin (assetId) = {
290275 let assetName = value(assetInfo(assetId)).name
291276 let generation = take(takeRight(assetName, 2), 1)
292277 if (if ((generation == "G"))
293278 then true
294279 else (generation == "J"))
295280 then incubatorAddress
296281 else breederAddress
297282 }
298283
299284
300285 @Callable(i)
301-func setPrice (val) = if ((i.caller != this))
302- then throw("admin_only")
303- else [IntegerEntry("currentPrice", val)]
304-
305-
306-
307-@Callable(i)
308-func initRebirth () = if ((isLocked() > 0))
309- then throw("EGG operations are temporarily locked")
310- else {
311- let assetId = value(i.payments[0].assetId)
312- let initTx = toBase58String(i.transactionId)
313- let address = toString(i.caller)
314- let feePayment = value(i.payments[1])
315- let userFeeAmount = match getInteger(Address(promoAddress), (toString(i.caller) + "_hasPromo")) {
316- case x: Int =>
317- if ((x == 1))
318- then {
319- let call = invoke(Address(promoAddress), "setPromoUsed", nil, nil)
320- if ((call == call))
321- then promoFeeAmount
322- else throw("Strict value is not equal to itself.")
323- }
324- else feeAmount
325- case _ =>
326- feeAmount
327- }
328- if ((feePayment.assetId != eggsAssetId))
286+func initRebirth () = {
287+ let pmt = i.payments[0]
288+ let assetId = value(pmt.assetId)
289+ let initTx = toBase58String(i.transactionId)
290+ let address = toString(i.caller)
291+ let feePayment = value(i.payments[1])
292+ if ((pmt.amount != 1))
293+ then throw("NFT is not attached")
294+ else if ((feePayment.assetId != eggsAssetId))
329295 then throw("You need to attach EGG tokens as fee")
330- else if ((userFeeAmount > feePayment.amount))
331- then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(userFeeAmount)))
296+ else if ((feeAmount > feePayment.amount))
297+ then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
332298 else {
333- let $t061446193 = getAssetFarmingPower(assetId)
334- let gen = $t061446193._1
335- let rarity = $t061446193._2
299+ let $t053435392 = getAssetFarmingPower(assetId)
300+ let gen = $t053435392._1
301+ let rarity = $t053435392._2
336302 let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
337303 if ((call == call))
338304 then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
339305 else throw("Strict value is not equal to itself.")
340306 }
341- }
307+ }
342308
343309
344310
345311 @Callable(i)
346312 func finishRebirth (initTx) = {
347313 let address = toString(i.caller)
348314 let finishBlock = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"))
349315 let assetRarity = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"))
350316 let status = tryGetString((((("address_" + address) + "_initTx_") + initTx) + "_status"))
351317 if ((status != "open"))
352318 then throw("rebirth is finished or not open")
353319 else if ((finishBlock > height))
354320 then throw("you cannot finish rebirth, yet")
355321 else {
356322 let win = getRandomWin(fromBase58String(initTx), finishBlock, assetRarity)
357- let txId = initTx
323+ let txId = toBase58String(i.transactionId)
358324 let result = if ((indexOf(win, "perch") != unit))
359325 then {
360326 let color = takeRight(win, 1)
361327 let call = invoke(Address(farmingAddress), "addFreePerch", [address, color], nil)
362328 if ((call == call))
363329 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
364330 else throw("Strict value is not equal to itself.")
365331 }
366332 else if ((win == "incubator"))
367333 then {
368334 let call = invoke(Address(incubatorAddress), "issueFreeDuck", [address, txId], nil)
369335 if ((call == call))
370336 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
371337 else throw("Strict value is not equal to itself.")
372338 }
373339 else if ((win == "phoenix"))
374340 then {
375341 let call = invoke(Address(incubatorAddress), "issueJackpot", [address, txId, "WWWWWWWP"], nil)
376342 if ((call == call))
377343 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
378344 else throw("Strict value is not equal to itself.")
379345 }
380346 else if ((win == "duckling"))
381347 then {
382348 let call = invoke(Address(ducklingAddress), "issueFreeDuckling", [address, txId], nil)
383349 if ((call == call))
384350 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
385351 else throw("Strict value is not equal to itself.")
386352 }
387353 else [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), "")]
388354 (result ++ [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_win"), win), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "finish")])
389355 }
390356 }
391357
392358
393359 @Verifier(tx)
394360 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
395361

github/deemru/w8io/3ef1775 
70.25 ms