tx · 8sDjMhwfnZXkrJf1r2SMkt39bkuNY9FMJrepD6rUJgDD

3PCC6fVHNa6289DTDmcUo3RuLaFmteZZsmQ:  -0.01400000 Waves

2021.07.23 14:45 [2690984] smart account 3PCC6fVHNa6289DTDmcUo3RuLaFmteZZsmQ > SELF 0.00000000 Waves

{ "type": 13, "id": "8sDjMhwfnZXkrJf1r2SMkt39bkuNY9FMJrepD6rUJgDD", "fee": 1400000, "feeAssetId": null, "timestamp": 1627040755198, "version": 2, "chainId": 87, "sender": "3PCC6fVHNa6289DTDmcUo3RuLaFmteZZsmQ", "senderPublicKey": "HobXgEQL44LfeEEq2G69uiciuAuiUBfG33UF4ubYmNMd", "proofs": [ "4LCrchwTXd7iGNrLe4JSr6NBEpGFsAAzv8WCgeeCesSzighZnt88zJvGeHvRHq8UxZFapod8mkKpC3j5D5DDKSz9" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQgAAAAbAAAAAAtlZ2dzQXNzZXRJZAEAAAAg/3lHUFRQ2H0cVfQRQOylRzGkGFxs14FX0INpTMC9l/AAAAAACWZlZUFtb3VudAAAAAAAAAAAMgAAAAAQZGVsYXlGb3JIYXRjaGluZwAAAAAAAAAAAgAAAAAQaW5jdWJhdG9yQWRkcmVzcwEAAAAaAVeMtUiffp4V1RiXjht3+wl/Z2La4W1jJUkAAAAADmJyZWVkZXJBZGRyZXNzAQAAABoBV37nuflxxEx4XH14e4ZxgkMVpnlqD7YfHgAAAAAOZmFybWluZ0FkZHJlc3MBAAAAGgFXWxNnWQZpJ6cQTIpwvUakeLEwDJ+TjyLDAAAAAA9kdWNrbGluZ0FkZHJlc3MBAAAAGgFXw6PLRwHnoJXg4BPJvXWbAfNnJoZP6wKRAAAAABJQSE9FTklYQkFTRU9QVElPTlMAAAAAAAAAA+gBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAIYXNTdHJpbmcAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzCQAAAgAAAAECAAAAHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcBAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAACWlzU3ltYm9sQQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUIJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUMJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUQJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUUJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUYJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUcJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sSAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUgJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAA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MjI3CQABkQAAAAIFAAAADSRsaXN0MjE5NjIyMjcAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjE5NjIyMjcAAAAAAAAAAAIFAAAADSRhY2MyMjE5NjIyMjcEAAAADSRhY2MzMjE5NjIyMjcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMjIxOTYyMjI3CQABkQAAAAIFAAAADSRsaXN0MjE5NjIyMjcAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjE5NjIyMjcAAAAAAAAAAAMFAAAADSRhY2MzMjE5NjIyMjcEAAAADSRhY2M0MjE5NjIyMjcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMzIxOTYyMjI3CQABkQAAAAIFAAAADSRsaXN0MjE5NjIyMjcAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjE5NjIyMjcAAAAAAAAAAAQFAAAADSRhY2M0MjE5NjIyMjcEAAAADSRhY2M1MjE5NjIyMjcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNDIxOTYyMjI3CQABkQAAAAIFAAAADSRsaXN0MjE5NjIyMjcAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjE5NjIyMjcAAAAAAAAAAAUFAAAADSRhY2M1MjE5NjIyMjcEAAAADSRhY2M2MjE5NjIyMjcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNTIxOTYyMjI3CQABkQAAAAIFAAAADSRsaXN0MjE5NjIyMjcAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjE5NjIyMjcAAAAAAAAAAAYFAAAADSRhY2M2MjE5NjIyMjcEAAAADSRhY2M3MjE5NjIyMjcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNjIxOTYyMjI3CQABkQAAAAIFAAAADSRsaXN0MjE5NjIyMjcAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjE5NjIyMjcAAAAAAAAAAAcFAAAADSRhY2M3MjE5NjIyMjcEAAAADSRhY2M4MjE5NjIyMjcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNzIxOTYyMjI3CQABkQAAAAIFAAAADSRsaXN0MjE5NjIyMjcAAAAAAAAA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AAAAAAMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAAAAUAAAANJGFjYzAyMzM0MjM2NQQAAAANJGFjYzEyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MwMjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAAAQUAAAANJGFjYzEyMzM0MjM2NQQAAAANJGFjYzIyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MxMjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAAAgUAAAANJGFjYzIyMzM0MjM2NQQAAAANJGFjYzMyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MyMjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAAAwUAAAANJGFjYzMyMzM0MjM2NQQAAAANJGFjYzQyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MzMjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAABAUAAAANJGFjYzQyMzM0MjM2NQQAAAANJGFjYzUyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M0MjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAABQUAAAANJGFjYzUyMzM0MjM2NQQAAAANJGFjYzYyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M1MjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAABgUAAAANJGFjYzYyMzM0MjM2NQQAAAANJGFjYzcyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M2MjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAABgMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAABwUAAAANJGFjYzcyMzM0MjM2NQQAAAANJGFjYzgyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M3MjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAABwMJAAAAAAAAAgUAAAANJHNpemUyMzM0MjM2NQAAAAAAAAAACAUAAAANJGFjYzgyMzM0MjM2NQQAAAANJGFjYzkyMzM0MjM2NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M4MjMzNDIzNjUJAAGRAAAAAgUAAAANJGxpc3QyMzM0MjM2NQAAAAAAAAAACAkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDgCAAAAAUUJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEEAAAADSRsaXN0MjQwMjI0MzMFAAAACGdlbm90eXBlBAAAAA0kc2l6ZTI0MDIyNDMzCQABkAAAAAEFAAAADSRsaXN0MjQwMjI0MzMEAAAADSRhY2MwMjQwMjI0MzMAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAAFAAAADSRhY2MwMjQwMjI0MzMEAAAADSRhY2MxMjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMDI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAEFAAAADSRhY2MxMjQwMjI0MzMEAAAADSRhY2MyMjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMTI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAIFAAAADSRhY2MyMjQwMjI0MzMEAAAADSRhY2MzMjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMjI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAMFAAAADSRhY2MzMjQwMjI0MzMEAAAADSRhY2M0MjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMzI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAQFAAAADSRhY2M0MjQwMjI0MzMEAAAADSRhY2M1MjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNDI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAUFAAAADSRhY2M1MjQwMjI0MzMEAAAADSRhY2M2MjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNTI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAYFAAAADSRhY2M2MjQwMjI0MzMEAAAADSRhY2M3MjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNjI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAcFAAAADSRhY2M3MjQwMjI0MzMEAAAADSRhY2M4MjQwMjI0MzMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNzI0MDIyNDMzCQABkQAAAAIFAAAADSRsaXN0MjQwMjI0MzMAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMjQwMjI0MzMAAAAAAAAAAAgFAAAADSRhY2M4MjQwMjI0MzMEAAAADSRhY2M5MjQw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NTQwMjU3MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MwMjU0MDI1NzEJAAGRAAAAAgUAAAANJGxpc3QyNTQwMjU3MQAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyNTQwMjU3MQAAAAAAAAAAAQUAAAANJGFjYzEyNTQwMjU3MQQAAAANJGFjYzIyNTQwMjU3MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MxMjU0MDI1NzEJAAGRAAAAAgUAAAANJGxpc3QyNTQwMjU3MQAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUyNTQwMjU3MQAAAAAAAAAAAgUAAAANJGFjYzIyNTQwMjU3MQQAAAANJGFjYzMyNTQwMjU3MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MyMjU0MDI1NzEJAAGRAAAAAgUAAAANJGxpc3QyNTQwMjU3MQAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUyNTQwMjU3MQAAAAAAAAAAAwUAAAANJGFjYzMyNTQwMjU3MQQAAAANJGFjYzQyNTQwMjU3MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MzMjU0MDI1NzEJAAGRAAAAAgUAAAANJGxpc3QyNTQwMjU3MQAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUyNTQwMjU3MQAAAAAAAAAABAUAAAANJGFjYzQyNTQwMjU3MQQAAAANJGFjYzUyNTQwMjU3MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M0MjU0MDI1NzEJAAGRAAAAAgUAAAANJGxpc3QyNTQwMjU3MQAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUyNTQwMjU3MQAAAAAAAAAABQUAAAANJGFjYzUyNTQwMjU3MQQAAAANJGFjYzYyNTQwMjU3MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M1MjU0MDI1NzEJAAGRAAAAAgUAAAANJGxpc3QyNTQwMjU3MQAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUyNTQwMjU3MQAAAAAAAAAABgUAAAANJGFjYzYyNTQwMjU3MQQAAAANJGFjYzcyNTQwMjU3MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M2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", "height": 2690984, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GECdNLbFq4KxfAJAmueAitUiD8Z3FwwLtakn8WYhydC2 Next: FtSZ4GNRhutxNfniM7fPnShf3UX16LWsLfBxhCWYPeoK Diff:
OldNewDifferences
532532 then "phoenix"
533533 else {
534534 let n = getRandomNumber(10, tx, finishHeight, 0)
535- if ((1 > n))
535+ if ((3 > n))
536536 then "gone"
537- else if ((10 > n))
537+ else if ((5 > n))
538538 then "duckling"
539539 else if ((n == 5))
540540 then "perch_Y"
571571 else if ((feeAmount > feePayment.amount))
572572 then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
573573 else {
574- let $t050855134 = getAssetFarmingPower(assetId)
575- let gen = $t050855134._1
576- let rarity = $t050855134._2
574+ let $t050845133 = getAssetFarmingPower(assetId)
575+ let gen = $t050845133._1
576+ let rarity = $t050845133._2
577577 let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
578578 if ((call == call))
579579 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))]
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let eggsAssetId = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
55
66 let feeAmount = 50
77
88 let delayForHatching = 2
99
1010 let incubatorAddress = base58'3PEktVux2RhchSN63DsDo4b4mz4QqzKSeDv'
1111
1212 let breederAddress = base58'3PDVuU45H7Eh5dmtNbnRNRStGwULA7NY6Hb'
1313
1414 let farmingAddress = base58'3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW'
1515
1616 let ducklingAddress = base58'3PKmLiGEfqLWMC1H9xhzqvAZKUXfFm8uoeg'
1717
1818 let PHOENIXBASEOPTIONS = 1000
1919
2020 func tryGetInteger (key) = match getInteger(this, key) {
2121 case b: Int =>
2222 b
2323 case _ =>
2424 0
2525 }
2626
2727
2828 func asString (value) = match value {
2929 case s: String =>
3030 s
3131 case _ =>
3232 throw("wrong type, expected: String")
3333 }
3434
3535
3636 func tryGetString (key) = match getString(this, key) {
3737 case a: String =>
3838 a
3939 case _ =>
4040 ""
4141 }
4242
4343
4444 func isSymbolA (accumulated,sym) = if ((sym == "A"))
4545 then (accumulated + 1)
4646 else (accumulated + 0)
4747
4848
4949 func isSymbolB (accumulated,sym) = if ((sym == "B"))
5050 then (accumulated + 1)
5151 else (accumulated + 0)
5252
5353
5454 func isSymbolC (accumulated,sym) = if ((sym == "C"))
5555 then (accumulated + 1)
5656 else (accumulated + 0)
5757
5858
5959 func isSymbolD (accumulated,sym) = if ((sym == "D"))
6060 then (accumulated + 1)
6161 else (accumulated + 0)
6262
6363
6464 func isSymbolE (accumulated,sym) = if ((sym == "E"))
6565 then (accumulated + 1)
6666 else (accumulated + 0)
6767
6868
6969 func isSymbolF (accumulated,sym) = if ((sym == "F"))
7070 then (accumulated + 1)
7171 else (accumulated + 0)
7272
7373
7474 func isSymbolG (accumulated,sym) = if ((sym == "G"))
7575 then (accumulated + 1)
7676 else (accumulated + 0)
7777
7878
7979 func isSymbolH (accumulated,sym) = if ((sym == "H"))
8080 then (accumulated + 1)
8181 else (accumulated + 0)
8282
8383
8484 func getAmountOrClear (amount) = if (contains(amount, "0"))
8585 then ""
8686 else amount
8787
8888
8989 func getGen (assetName) = {
9090 let genotype = split(dropRight(drop(assetName, 5), 3), "")
9191 (((((((getAmountOrClear((toString({
9292 let $list20602091 = genotype
9393 let $size20602091 = size($list20602091)
9494 let $acc020602091 = 0
9595 if (($size20602091 == 0))
9696 then $acc020602091
9797 else {
9898 let $acc120602091 = isSymbolA($acc020602091, $list20602091[0])
9999 if (($size20602091 == 1))
100100 then $acc120602091
101101 else {
102102 let $acc220602091 = isSymbolA($acc120602091, $list20602091[1])
103103 if (($size20602091 == 2))
104104 then $acc220602091
105105 else {
106106 let $acc320602091 = isSymbolA($acc220602091, $list20602091[2])
107107 if (($size20602091 == 3))
108108 then $acc320602091
109109 else {
110110 let $acc420602091 = isSymbolA($acc320602091, $list20602091[3])
111111 if (($size20602091 == 4))
112112 then $acc420602091
113113 else {
114114 let $acc520602091 = isSymbolA($acc420602091, $list20602091[4])
115115 if (($size20602091 == 5))
116116 then $acc520602091
117117 else {
118118 let $acc620602091 = isSymbolA($acc520602091, $list20602091[5])
119119 if (($size20602091 == 6))
120120 then $acc620602091
121121 else {
122122 let $acc720602091 = isSymbolA($acc620602091, $list20602091[6])
123123 if (($size20602091 == 7))
124124 then $acc720602091
125125 else {
126126 let $acc820602091 = isSymbolA($acc720602091, $list20602091[7])
127127 if (($size20602091 == 8))
128128 then $acc820602091
129129 else {
130130 let $acc920602091 = isSymbolA($acc820602091, $list20602091[8])
131131 throw("List size exceed 8")
132132 }
133133 }
134134 }
135135 }
136136 }
137137 }
138138 }
139139 }
140140 }
141141 }) + "A")) + getAmountOrClear((toString({
142142 let $list21282159 = genotype
143143 let $size21282159 = size($list21282159)
144144 let $acc021282159 = 0
145145 if (($size21282159 == 0))
146146 then $acc021282159
147147 else {
148148 let $acc121282159 = isSymbolB($acc021282159, $list21282159[0])
149149 if (($size21282159 == 1))
150150 then $acc121282159
151151 else {
152152 let $acc221282159 = isSymbolB($acc121282159, $list21282159[1])
153153 if (($size21282159 == 2))
154154 then $acc221282159
155155 else {
156156 let $acc321282159 = isSymbolB($acc221282159, $list21282159[2])
157157 if (($size21282159 == 3))
158158 then $acc321282159
159159 else {
160160 let $acc421282159 = isSymbolB($acc321282159, $list21282159[3])
161161 if (($size21282159 == 4))
162162 then $acc421282159
163163 else {
164164 let $acc521282159 = isSymbolB($acc421282159, $list21282159[4])
165165 if (($size21282159 == 5))
166166 then $acc521282159
167167 else {
168168 let $acc621282159 = isSymbolB($acc521282159, $list21282159[5])
169169 if (($size21282159 == 6))
170170 then $acc621282159
171171 else {
172172 let $acc721282159 = isSymbolB($acc621282159, $list21282159[6])
173173 if (($size21282159 == 7))
174174 then $acc721282159
175175 else {
176176 let $acc821282159 = isSymbolB($acc721282159, $list21282159[7])
177177 if (($size21282159 == 8))
178178 then $acc821282159
179179 else {
180180 let $acc921282159 = isSymbolB($acc821282159, $list21282159[8])
181181 throw("List size exceed 8")
182182 }
183183 }
184184 }
185185 }
186186 }
187187 }
188188 }
189189 }
190190 }
191191 }) + "B"))) + getAmountOrClear((toString({
192192 let $list21962227 = genotype
193193 let $size21962227 = size($list21962227)
194194 let $acc021962227 = 0
195195 if (($size21962227 == 0))
196196 then $acc021962227
197197 else {
198198 let $acc121962227 = isSymbolC($acc021962227, $list21962227[0])
199199 if (($size21962227 == 1))
200200 then $acc121962227
201201 else {
202202 let $acc221962227 = isSymbolC($acc121962227, $list21962227[1])
203203 if (($size21962227 == 2))
204204 then $acc221962227
205205 else {
206206 let $acc321962227 = isSymbolC($acc221962227, $list21962227[2])
207207 if (($size21962227 == 3))
208208 then $acc321962227
209209 else {
210210 let $acc421962227 = isSymbolC($acc321962227, $list21962227[3])
211211 if (($size21962227 == 4))
212212 then $acc421962227
213213 else {
214214 let $acc521962227 = isSymbolC($acc421962227, $list21962227[4])
215215 if (($size21962227 == 5))
216216 then $acc521962227
217217 else {
218218 let $acc621962227 = isSymbolC($acc521962227, $list21962227[5])
219219 if (($size21962227 == 6))
220220 then $acc621962227
221221 else {
222222 let $acc721962227 = isSymbolC($acc621962227, $list21962227[6])
223223 if (($size21962227 == 7))
224224 then $acc721962227
225225 else {
226226 let $acc821962227 = isSymbolC($acc721962227, $list21962227[7])
227227 if (($size21962227 == 8))
228228 then $acc821962227
229229 else {
230230 let $acc921962227 = isSymbolC($acc821962227, $list21962227[8])
231231 throw("List size exceed 8")
232232 }
233233 }
234234 }
235235 }
236236 }
237237 }
238238 }
239239 }
240240 }
241241 }) + "C"))) + getAmountOrClear((toString({
242242 let $list22662297 = genotype
243243 let $size22662297 = size($list22662297)
244244 let $acc022662297 = 0
245245 if (($size22662297 == 0))
246246 then $acc022662297
247247 else {
248248 let $acc122662297 = isSymbolD($acc022662297, $list22662297[0])
249249 if (($size22662297 == 1))
250250 then $acc122662297
251251 else {
252252 let $acc222662297 = isSymbolD($acc122662297, $list22662297[1])
253253 if (($size22662297 == 2))
254254 then $acc222662297
255255 else {
256256 let $acc322662297 = isSymbolD($acc222662297, $list22662297[2])
257257 if (($size22662297 == 3))
258258 then $acc322662297
259259 else {
260260 let $acc422662297 = isSymbolD($acc322662297, $list22662297[3])
261261 if (($size22662297 == 4))
262262 then $acc422662297
263263 else {
264264 let $acc522662297 = isSymbolD($acc422662297, $list22662297[4])
265265 if (($size22662297 == 5))
266266 then $acc522662297
267267 else {
268268 let $acc622662297 = isSymbolD($acc522662297, $list22662297[5])
269269 if (($size22662297 == 6))
270270 then $acc622662297
271271 else {
272272 let $acc722662297 = isSymbolD($acc622662297, $list22662297[6])
273273 if (($size22662297 == 7))
274274 then $acc722662297
275275 else {
276276 let $acc822662297 = isSymbolD($acc722662297, $list22662297[7])
277277 if (($size22662297 == 8))
278278 then $acc822662297
279279 else {
280280 let $acc922662297 = isSymbolD($acc822662297, $list22662297[8])
281281 throw("List size exceed 8")
282282 }
283283 }
284284 }
285285 }
286286 }
287287 }
288288 }
289289 }
290290 }
291291 }) + "D"))) + getAmountOrClear((toString({
292292 let $list23342365 = genotype
293293 let $size23342365 = size($list23342365)
294294 let $acc023342365 = 0
295295 if (($size23342365 == 0))
296296 then $acc023342365
297297 else {
298298 let $acc123342365 = isSymbolE($acc023342365, $list23342365[0])
299299 if (($size23342365 == 1))
300300 then $acc123342365
301301 else {
302302 let $acc223342365 = isSymbolE($acc123342365, $list23342365[1])
303303 if (($size23342365 == 2))
304304 then $acc223342365
305305 else {
306306 let $acc323342365 = isSymbolE($acc223342365, $list23342365[2])
307307 if (($size23342365 == 3))
308308 then $acc323342365
309309 else {
310310 let $acc423342365 = isSymbolE($acc323342365, $list23342365[3])
311311 if (($size23342365 == 4))
312312 then $acc423342365
313313 else {
314314 let $acc523342365 = isSymbolE($acc423342365, $list23342365[4])
315315 if (($size23342365 == 5))
316316 then $acc523342365
317317 else {
318318 let $acc623342365 = isSymbolE($acc523342365, $list23342365[5])
319319 if (($size23342365 == 6))
320320 then $acc623342365
321321 else {
322322 let $acc723342365 = isSymbolE($acc623342365, $list23342365[6])
323323 if (($size23342365 == 7))
324324 then $acc723342365
325325 else {
326326 let $acc823342365 = isSymbolE($acc723342365, $list23342365[7])
327327 if (($size23342365 == 8))
328328 then $acc823342365
329329 else {
330330 let $acc923342365 = isSymbolE($acc823342365, $list23342365[8])
331331 throw("List size exceed 8")
332332 }
333333 }
334334 }
335335 }
336336 }
337337 }
338338 }
339339 }
340340 }
341341 }) + "E"))) + getAmountOrClear((toString({
342342 let $list24022433 = genotype
343343 let $size24022433 = size($list24022433)
344344 let $acc024022433 = 0
345345 if (($size24022433 == 0))
346346 then $acc024022433
347347 else {
348348 let $acc124022433 = isSymbolF($acc024022433, $list24022433[0])
349349 if (($size24022433 == 1))
350350 then $acc124022433
351351 else {
352352 let $acc224022433 = isSymbolF($acc124022433, $list24022433[1])
353353 if (($size24022433 == 2))
354354 then $acc224022433
355355 else {
356356 let $acc324022433 = isSymbolF($acc224022433, $list24022433[2])
357357 if (($size24022433 == 3))
358358 then $acc324022433
359359 else {
360360 let $acc424022433 = isSymbolF($acc324022433, $list24022433[3])
361361 if (($size24022433 == 4))
362362 then $acc424022433
363363 else {
364364 let $acc524022433 = isSymbolF($acc424022433, $list24022433[4])
365365 if (($size24022433 == 5))
366366 then $acc524022433
367367 else {
368368 let $acc624022433 = isSymbolF($acc524022433, $list24022433[5])
369369 if (($size24022433 == 6))
370370 then $acc624022433
371371 else {
372372 let $acc724022433 = isSymbolF($acc624022433, $list24022433[6])
373373 if (($size24022433 == 7))
374374 then $acc724022433
375375 else {
376376 let $acc824022433 = isSymbolF($acc724022433, $list24022433[7])
377377 if (($size24022433 == 8))
378378 then $acc824022433
379379 else {
380380 let $acc924022433 = isSymbolF($acc824022433, $list24022433[8])
381381 throw("List size exceed 8")
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }) + "F"))) + getAmountOrClear((toString({
392392 let $list24722503 = genotype
393393 let $size24722503 = size($list24722503)
394394 let $acc024722503 = 0
395395 if (($size24722503 == 0))
396396 then $acc024722503
397397 else {
398398 let $acc124722503 = isSymbolG($acc024722503, $list24722503[0])
399399 if (($size24722503 == 1))
400400 then $acc124722503
401401 else {
402402 let $acc224722503 = isSymbolG($acc124722503, $list24722503[1])
403403 if (($size24722503 == 2))
404404 then $acc224722503
405405 else {
406406 let $acc324722503 = isSymbolG($acc224722503, $list24722503[2])
407407 if (($size24722503 == 3))
408408 then $acc324722503
409409 else {
410410 let $acc424722503 = isSymbolG($acc324722503, $list24722503[3])
411411 if (($size24722503 == 4))
412412 then $acc424722503
413413 else {
414414 let $acc524722503 = isSymbolG($acc424722503, $list24722503[4])
415415 if (($size24722503 == 5))
416416 then $acc524722503
417417 else {
418418 let $acc624722503 = isSymbolG($acc524722503, $list24722503[5])
419419 if (($size24722503 == 6))
420420 then $acc624722503
421421 else {
422422 let $acc724722503 = isSymbolG($acc624722503, $list24722503[6])
423423 if (($size24722503 == 7))
424424 then $acc724722503
425425 else {
426426 let $acc824722503 = isSymbolG($acc724722503, $list24722503[7])
427427 if (($size24722503 == 8))
428428 then $acc824722503
429429 else {
430430 let $acc924722503 = isSymbolG($acc824722503, $list24722503[8])
431431 throw("List size exceed 8")
432432 }
433433 }
434434 }
435435 }
436436 }
437437 }
438438 }
439439 }
440440 }
441441 }) + "G"))) + getAmountOrClear((toString({
442442 let $list25402571 = genotype
443443 let $size25402571 = size($list25402571)
444444 let $acc025402571 = 0
445445 if (($size25402571 == 0))
446446 then $acc025402571
447447 else {
448448 let $acc125402571 = isSymbolH($acc025402571, $list25402571[0])
449449 if (($size25402571 == 1))
450450 then $acc125402571
451451 else {
452452 let $acc225402571 = isSymbolH($acc125402571, $list25402571[1])
453453 if (($size25402571 == 2))
454454 then $acc225402571
455455 else {
456456 let $acc325402571 = isSymbolH($acc225402571, $list25402571[2])
457457 if (($size25402571 == 3))
458458 then $acc325402571
459459 else {
460460 let $acc425402571 = isSymbolH($acc325402571, $list25402571[3])
461461 if (($size25402571 == 4))
462462 then $acc425402571
463463 else {
464464 let $acc525402571 = isSymbolH($acc425402571, $list25402571[4])
465465 if (($size25402571 == 5))
466466 then $acc525402571
467467 else {
468468 let $acc625402571 = isSymbolH($acc525402571, $list25402571[5])
469469 if (($size25402571 == 6))
470470 then $acc625402571
471471 else {
472472 let $acc725402571 = isSymbolH($acc625402571, $list25402571[6])
473473 if (($size25402571 == 7))
474474 then $acc725402571
475475 else {
476476 let $acc825402571 = isSymbolH($acc725402571, $list25402571[7])
477477 if (($size25402571 == 8))
478478 then $acc825402571
479479 else {
480480 let $acc925402571 = isSymbolH($acc825402571, $list25402571[8])
481481 throw("List size exceed 8")
482482 }
483483 }
484484 }
485485 }
486486 }
487487 }
488488 }
489489 }
490490 }
491491 }) + "H")))
492492 }
493493
494494
495495 func getAssetOrigin (generation) = if ((generation == "G"))
496496 then incubatorAddress
497497 else breederAddress
498498
499499
500500 func getAssetRarity (genotype,generation) = {
501501 let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + genotype) + "_quantity"))
502502 let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
503503 if ((power > 0))
504504 then power
505505 else 2
506506 }
507507
508508
509509 func getAssetFarmingPower (assetId) = if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
510510 then true
511511 else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
512512 then {
513513 let assetName = value(assetInfo(assetId)).name
514514 let generation = take(takeRight(assetName, 2), 1)
515515 let gen = ((getGen(assetName) + "-") + generation)
516516 $Tuple2(gen, getAssetRarity(gen, generation))
517517 }
518518 else throw("not valid NFT")
519519
520520
521521 func getRandomNumber (options,txId,hatchingFinishHeight,offset) = {
522522 let randomSeedBlock = value(blockInfoByHeight((hatchingFinishHeight - 1)))
523523 let randomHash = sha256((txId + value(randomSeedBlock.vrf)))
524524 (toInt(randomHash, (offset * 8)) % options)
525525 }
526526
527527
528528 func getRandomWin (tx,finishHeight,assetRarity) = {
529529 let phoenixOptions = (PHOENIXBASEOPTIONS - fraction((PHOENIXBASEOPTIONS / 2), assetRarity, 100))
530530 let phoenixRandom = getRandomNumber(phoenixOptions, tx, finishHeight, 1)
531531 if ((phoenixRandom == 1))
532532 then "phoenix"
533533 else {
534534 let n = getRandomNumber(10, tx, finishHeight, 0)
535- if ((1 > n))
535+ if ((3 > n))
536536 then "gone"
537- else if ((10 > n))
537+ else if ((5 > n))
538538 then "duckling"
539539 else if ((n == 5))
540540 then "perch_Y"
541541 else if ((n == 6))
542542 then "perch_G"
543543 else if ((n == 7))
544544 then "perch_B"
545545 else if ((n == 8))
546546 then "perch_R"
547547 else "incubator"
548548 }
549549 }
550550
551551
552552 func getOrigin (assetId) = {
553553 let assetName = value(assetInfo(assetId)).name
554554 let generation = take(takeRight(assetName, 2), 1)
555555 if (if ((generation == "G"))
556556 then true
557557 else (generation == "J"))
558558 then incubatorAddress
559559 else breederAddress
560560 }
561561
562562
563563 @Callable(i)
564564 func initRebirth () = {
565565 let assetId = value(i.payments[0].assetId)
566566 let initTx = toBase58String(i.transactionId)
567567 let address = toString(i.caller)
568568 let feePayment = value(i.payments[1])
569569 if ((feePayment.assetId != eggsAssetId))
570570 then throw("You need to attach EGG tokens as fee")
571571 else if ((feeAmount > feePayment.amount))
572572 then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
573573 else {
574- let $t050855134 = getAssetFarmingPower(assetId)
575- let gen = $t050855134._1
576- let rarity = $t050855134._2
574+ let $t050845133 = getAssetFarmingPower(assetId)
575+ let gen = $t050845133._1
576+ let rarity = $t050845133._2
577577 let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
578578 if ((call == call))
579579 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))]
580580 else throw("Strict value is not equal to itself.")
581581 }
582582 }
583583
584584
585585
586586 @Callable(i)
587587 func finishRebirth (initTx) = {
588588 let address = toString(i.caller)
589589 let finishBlock = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"))
590590 let assetRarity = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"))
591591 let status = tryGetString((((("address_" + address) + "_initTx_") + initTx) + "_status"))
592592 if ((status != "open"))
593593 then throw("rebirth is finished or not open")
594594 else if ((finishBlock > height))
595595 then throw("you cannot finish rebirth, yet")
596596 else {
597597 let win = getRandomWin(fromBase58String(initTx), finishBlock, assetRarity)
598598 let txId = toBase58String(i.transactionId)
599599 let result = if ((indexOf(win, "perch") != unit))
600600 then {
601601 let color = takeRight(win, 1)
602602 let call = invoke(Address(farmingAddress), "addFreePerch", [address, color], nil)
603603 if ((call == call))
604604 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
605605 else throw("Strict value is not equal to itself.")
606606 }
607607 else if ((win == "incubator"))
608608 then {
609609 let call = invoke(Address(incubatorAddress), "issueFreeDuck", [address, txId], nil)
610610 if ((call == call))
611611 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
612612 else throw("Strict value is not equal to itself.")
613613 }
614614 else if ((win == "phoenix"))
615615 then {
616616 let call = invoke(Address(incubatorAddress), "issueJackpot", [address, txId, "WWWWWWWP"], nil)
617617 if ((call == call))
618618 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
619619 else throw("Strict value is not equal to itself.")
620620 }
621621 else if ((win == "duckling"))
622622 then {
623623 let call = invoke(Address(ducklingAddress), "issueFreeDuckling", [address, txId], nil)
624624 if ((call == call))
625625 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
626626 else throw("Strict value is not equal to itself.")
627627 }
628628 else [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), "")]
629629 (result ++ [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_win"), win), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "finish")])
630630 }
631631 }
632632
633633
634634 @Verifier(tx)
635635 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
636636

github/deemru/w8io/3ef1775 
85.58 ms