2021.07.22 23:11 [2690052] smart account 3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba > SELF 0.00000000 Waves

{ "type": 13, "id": "9Ws5LRTU4YBUv897SrRZivZkjq9dTYRiVpoL9aC1ayTi", "fee": 1400000, "feeAssetId": null, "timestamp": 1626984712782, "version": 2, "chainId": 87, "sender": "3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba", "senderPublicKey": "8yG34okaNeKtYZriaoqUQTinJjpk3pYKFTeGptmiWvTV", "proofs": [ "5osmGKJt7xNSQo5HKnSe52BrMFx5hokKaMEVqf4Go1tGwGmCB1mAWL5kpfqDB2A5aLW4pi1CWFKFDZDGmtUmLhMB" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQgAAAAbAAAAAAtlZ2dzQXNzZXRJZAEAAAAgPBi728BFgsdN7s3MYoV7jRRmignfuR0fiQY8vjU+wlYAAAAACWZlZUFtb3VudAAAAAAAAAAAMgAAAAAQZGVsYXlGb3JIYXRjaGluZwAAAAAAAAAAAAAAAAAQaW5jdWJhdG9yQWRkcmVzcwEAAAAaAVcxv5pouTAyfCizFIE+tX4ulYJS5OlG24AAAAAADmJyZWVkZXJBZGRyZXNzAQAAABoBV1IlXiNgdi+Rt7vo8PR7fNyxHOVPsCbw7gAAAAAOZmFybWluZ0FkZHJlc3MBAAAAGgFXpndML6QDEJV+/7xaOlDN/wLdHKK3aNC1AAAAAA9kdWNrbGluZ0FkZHJlc3MBAAAAGgFXxYfFcTNkMcGEVxfGPVQUHG44MjVTEt/EAAAAABJQSE9FTklYQkFTRU9QVElPTlMAAAAAAAAAAAIBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAIYXNTdHJpbmcAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzCQAAAgAAAAECAAAAHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcBAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAACWlzU3ltYm9sQQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUIJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUMJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUQJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUUJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUYJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUcJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sSAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUgJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAA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MjA3CQABkQAAAAIFAAAADSRsaXN0MjE3NjIyMDcAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjE3NjIyMDcAAAAAAAAAAAIFAAAADSRhY2MyMjE3NjIyMDcEAAAADSRhY2MzMjE3NjIyMDcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMjIxNzYyMjA3CQABkQAAAAIFAAAADSRsaXN0MjE3NjIyMDcAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjE3NjIyMDcAAAAAAAAAAAMFAAAADSRhY2MzMjE3NjIyMDcEAAAADSRhY2M0MjE3NjIyMDcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMzIxNzYyMjA3CQABkQAAAAIFAAAADSRsaXN0MjE3NjIyMDcAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjE3NjIyMDcAAAAAAAAAAAQFAAAADSRhY2M0MjE3NjIyMDcEAAAADSRhY2M1MjE3NjIyMDcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNDIxNzYyMjA3CQABkQAAAAIFAAAADSRsaXN0MjE3NjIyMDcAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjE3NjIyMDcAAAAAAAAAAAUFAAAADSRhY2M1MjE3NjIyMDcEAAAADSRhY2M2MjE3NjIyMDcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNTIxNzYyMjA3CQABkQAAAAIFAAAADSRsaXN0MjE3NjIyMDcAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjE3NjIyMDcAAAAAAAAAAAYFAAAADSRhY2M2MjE3NjIyMDcEAAAADSRhY2M3MjE3NjIyMDcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNjIxNzYyMjA3CQABkQAAAAIFAAAADSRsaXN0MjE3NjIyMDcAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjE3NjIyMDcAAAAAAAAAAAcFAAAADSRhY2M3MjE3NjIyMDcEAAAADSRhY2M4MjE3NjIyMDcJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNzIxNzYyMjA3CQABkQAAAAIFAAAADSRsaXN0MjE3NjIyMDcAAAAAAAAA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AAAAAAMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAAAAUAAAANJGFjYzAyMzE0MjM0NQQAAAANJGFjYzEyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MwMjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAAAQUAAAANJGFjYzEyMzE0MjM0NQQAAAANJGFjYzIyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MxMjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAAAgUAAAANJGFjYzIyMzE0MjM0NQQAAAANJGFjYzMyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MyMjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAAAwUAAAANJGFjYzMyMzE0MjM0NQQAAAANJGFjYzQyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MzMjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAABAUAAAANJGFjYzQyMzE0MjM0NQQAAAANJGFjYzUyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M0MjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAABQUAAAANJGFjYzUyMzE0MjM0NQQAAAANJGFjYzYyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M1MjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAABgUAAAANJGFjYzYyMzE0MjM0NQQAAAANJGFjYzcyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M2MjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAABgMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAABwUAAAANJGFjYzcyMzE0MjM0NQQAAAANJGFjYzgyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M3MjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAABwMJAAAAAAAAAgUAAAANJHNpemUyMzE0MjM0NQAAAAAAAAAACAUAAAANJGFjYzgyMzE0MjM0NQQAAAANJGFjYzkyMzE0MjM0NQkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M4MjMxNDIzNDUJAAGRAAAAAgUAAAANJGxpc3QyMzE0MjM0NQAAAAAAAAAACAkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDgCAAAAAUUJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEEAAAADSRsaXN0MjM4MjI0MTMFAAAACGdlbm90eXBlBAAAAA0kc2l6ZTIzODIyNDEzCQABkAAAAAEFAAAADSRsaXN0MjM4MjI0MTMEAAAADSRhY2MwMjM4MjI0MTMAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAAFAAAADSRhY2MwMjM4MjI0MTMEAAAADSRhY2MxMjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMDIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAEFAAAADSRhY2MxMjM4MjI0MTMEAAAADSRhY2MyMjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMTIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAIFAAAADSRhY2MyMjM4MjI0MTMEAAAADSRhY2MzMjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMjIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAMFAAAADSRhY2MzMjM4MjI0MTMEAAAADSRhY2M0MjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMzIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAQFAAAADSRhY2M0MjM4MjI0MTMEAAAADSRhY2M1MjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNDIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAUFAAAADSRhY2M1MjM4MjI0MTMEAAAADSRhY2M2MjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNTIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAYFAAAADSRhY2M2MjM4MjI0MTMEAAAADSRhY2M3MjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNjIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAcFAAAADSRhY2M3MjM4MjI0MTMEAAAADSRhY2M4MjM4MjI0MTMJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNzIzODIyNDEzCQABkQAAAAIFAAAADSRsaXN0MjM4MjI0MTMAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMjM4MjI0MTMAAAAAAAAAAAgFAAAADSRhY2M4MjM4MjI0MTMEAAAADSRhY2M5MjM4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NTIwMjU1MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MwMjUyMDI1NTEJAAGRAAAAAgUAAAANJGxpc3QyNTIwMjU1MQAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyNTIwMjU1MQAAAAAAAAAAAQUAAAANJGFjYzEyNTIwMjU1MQQAAAANJGFjYzIyNTIwMjU1MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MxMjUyMDI1NTEJAAGRAAAAAgUAAAANJGxpc3QyNTIwMjU1MQAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUyNTIwMjU1MQAAAAAAAAAAAgUAAAANJGFjYzIyNTIwMjU1MQQAAAANJGFjYzMyNTIwMjU1MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MyMjUyMDI1NTEJAAGRAAAAAgUAAAANJGxpc3QyNTIwMjU1MQAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUyNTIwMjU1MQAAAAAAAAAAAwUAAAANJGFjYzMyNTIwMjU1MQQAAAANJGFjYzQyNTIwMjU1MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MzMjUyMDI1NTEJAAGRAAAAAgUAAAANJGxpc3QyNTIwMjU1MQAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUyNTIwMjU1MQAAAAAAAAAABAUAAAANJGFjYzQyNTIwMjU1MQQAAAANJGFjYzUyNTIwMjU1MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M0MjUyMDI1NTEJAAGRAAAAAgUAAAANJGxpc3QyNTIwMjU1MQAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUyNTIwMjU1MQAAAAAAAAAABQUAAAANJGFjYzUyNTIwMjU1MQQAAAANJGFjYzYyNTIwMjU1MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M1MjUyMDI1NTEJAAGRAAAAAgUAAAANJGxpc3QyNTIwMjU1MQAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUyNTIwMjU1MQAAAAAAAAAABgUAAAANJGFjYzYyNTIwMjU1MQQAAAANJGFjYzcyNTIwMjU1MQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M2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", "height": 2690052, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3FpxyPdKT43KT33i8n8hVbx2DeUdUcP6CGXHcpSB2eMR Next: EJaEnNe3MicFE5mYeUGG48EA6o1CTFXEHGXiLzEttvXj Diff:
OldNewDifferences
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 $t050645218 = getAssetFarmingPower(assetId)
575- let gen = $t050645218._1
576- let rarity = $t050645218._2
577-[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))]
574+ let $t050645113 = getAssetFarmingPower(assetId)
575+ let gen = $t050645113._1
576+ let rarity = $t050645113._2
577+ let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId)], nil)
578+ if ((call == call))
579+ 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))]
580+ else throw("Strict value is not equal to itself.")
578581 }
579582 }
580583
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let eggsAssetId = base58'53bLXGQhnMxAoiWnza2SJQRp7hNQZVHnyrRziLmwdVjb'
55
66 let feeAmount = 50
77
88 let delayForHatching = 0
99
1010 let incubatorAddress = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
1111
1212 let breederAddress = base58'3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y'
1313
1414 let farmingAddress = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
1515
1616 let ducklingAddress = base58'3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX'
1717
1818 let PHOENIXBASEOPTIONS = 2
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 $list20402071 = genotype
9393 let $size20402071 = size($list20402071)
9494 let $acc020402071 = 0
9595 if (($size20402071 == 0))
9696 then $acc020402071
9797 else {
9898 let $acc120402071 = isSymbolA($acc020402071, $list20402071[0])
9999 if (($size20402071 == 1))
100100 then $acc120402071
101101 else {
102102 let $acc220402071 = isSymbolA($acc120402071, $list20402071[1])
103103 if (($size20402071 == 2))
104104 then $acc220402071
105105 else {
106106 let $acc320402071 = isSymbolA($acc220402071, $list20402071[2])
107107 if (($size20402071 == 3))
108108 then $acc320402071
109109 else {
110110 let $acc420402071 = isSymbolA($acc320402071, $list20402071[3])
111111 if (($size20402071 == 4))
112112 then $acc420402071
113113 else {
114114 let $acc520402071 = isSymbolA($acc420402071, $list20402071[4])
115115 if (($size20402071 == 5))
116116 then $acc520402071
117117 else {
118118 let $acc620402071 = isSymbolA($acc520402071, $list20402071[5])
119119 if (($size20402071 == 6))
120120 then $acc620402071
121121 else {
122122 let $acc720402071 = isSymbolA($acc620402071, $list20402071[6])
123123 if (($size20402071 == 7))
124124 then $acc720402071
125125 else {
126126 let $acc820402071 = isSymbolA($acc720402071, $list20402071[7])
127127 if (($size20402071 == 8))
128128 then $acc820402071
129129 else {
130130 let $acc920402071 = isSymbolA($acc820402071, $list20402071[8])
131131 throw("List size exceed 8")
132132 }
133133 }
134134 }
135135 }
136136 }
137137 }
138138 }
139139 }
140140 }
141141 }) + "A")) + getAmountOrClear((toString({
142142 let $list21082139 = genotype
143143 let $size21082139 = size($list21082139)
144144 let $acc021082139 = 0
145145 if (($size21082139 == 0))
146146 then $acc021082139
147147 else {
148148 let $acc121082139 = isSymbolB($acc021082139, $list21082139[0])
149149 if (($size21082139 == 1))
150150 then $acc121082139
151151 else {
152152 let $acc221082139 = isSymbolB($acc121082139, $list21082139[1])
153153 if (($size21082139 == 2))
154154 then $acc221082139
155155 else {
156156 let $acc321082139 = isSymbolB($acc221082139, $list21082139[2])
157157 if (($size21082139 == 3))
158158 then $acc321082139
159159 else {
160160 let $acc421082139 = isSymbolB($acc321082139, $list21082139[3])
161161 if (($size21082139 == 4))
162162 then $acc421082139
163163 else {
164164 let $acc521082139 = isSymbolB($acc421082139, $list21082139[4])
165165 if (($size21082139 == 5))
166166 then $acc521082139
167167 else {
168168 let $acc621082139 = isSymbolB($acc521082139, $list21082139[5])
169169 if (($size21082139 == 6))
170170 then $acc621082139
171171 else {
172172 let $acc721082139 = isSymbolB($acc621082139, $list21082139[6])
173173 if (($size21082139 == 7))
174174 then $acc721082139
175175 else {
176176 let $acc821082139 = isSymbolB($acc721082139, $list21082139[7])
177177 if (($size21082139 == 8))
178178 then $acc821082139
179179 else {
180180 let $acc921082139 = isSymbolB($acc821082139, $list21082139[8])
181181 throw("List size exceed 8")
182182 }
183183 }
184184 }
185185 }
186186 }
187187 }
188188 }
189189 }
190190 }
191191 }) + "B"))) + getAmountOrClear((toString({
192192 let $list21762207 = genotype
193193 let $size21762207 = size($list21762207)
194194 let $acc021762207 = 0
195195 if (($size21762207 == 0))
196196 then $acc021762207
197197 else {
198198 let $acc121762207 = isSymbolC($acc021762207, $list21762207[0])
199199 if (($size21762207 == 1))
200200 then $acc121762207
201201 else {
202202 let $acc221762207 = isSymbolC($acc121762207, $list21762207[1])
203203 if (($size21762207 == 2))
204204 then $acc221762207
205205 else {
206206 let $acc321762207 = isSymbolC($acc221762207, $list21762207[2])
207207 if (($size21762207 == 3))
208208 then $acc321762207
209209 else {
210210 let $acc421762207 = isSymbolC($acc321762207, $list21762207[3])
211211 if (($size21762207 == 4))
212212 then $acc421762207
213213 else {
214214 let $acc521762207 = isSymbolC($acc421762207, $list21762207[4])
215215 if (($size21762207 == 5))
216216 then $acc521762207
217217 else {
218218 let $acc621762207 = isSymbolC($acc521762207, $list21762207[5])
219219 if (($size21762207 == 6))
220220 then $acc621762207
221221 else {
222222 let $acc721762207 = isSymbolC($acc621762207, $list21762207[6])
223223 if (($size21762207 == 7))
224224 then $acc721762207
225225 else {
226226 let $acc821762207 = isSymbolC($acc721762207, $list21762207[7])
227227 if (($size21762207 == 8))
228228 then $acc821762207
229229 else {
230230 let $acc921762207 = isSymbolC($acc821762207, $list21762207[8])
231231 throw("List size exceed 8")
232232 }
233233 }
234234 }
235235 }
236236 }
237237 }
238238 }
239239 }
240240 }
241241 }) + "C"))) + getAmountOrClear((toString({
242242 let $list22462277 = genotype
243243 let $size22462277 = size($list22462277)
244244 let $acc022462277 = 0
245245 if (($size22462277 == 0))
246246 then $acc022462277
247247 else {
248248 let $acc122462277 = isSymbolD($acc022462277, $list22462277[0])
249249 if (($size22462277 == 1))
250250 then $acc122462277
251251 else {
252252 let $acc222462277 = isSymbolD($acc122462277, $list22462277[1])
253253 if (($size22462277 == 2))
254254 then $acc222462277
255255 else {
256256 let $acc322462277 = isSymbolD($acc222462277, $list22462277[2])
257257 if (($size22462277 == 3))
258258 then $acc322462277
259259 else {
260260 let $acc422462277 = isSymbolD($acc322462277, $list22462277[3])
261261 if (($size22462277 == 4))
262262 then $acc422462277
263263 else {
264264 let $acc522462277 = isSymbolD($acc422462277, $list22462277[4])
265265 if (($size22462277 == 5))
266266 then $acc522462277
267267 else {
268268 let $acc622462277 = isSymbolD($acc522462277, $list22462277[5])
269269 if (($size22462277 == 6))
270270 then $acc622462277
271271 else {
272272 let $acc722462277 = isSymbolD($acc622462277, $list22462277[6])
273273 if (($size22462277 == 7))
274274 then $acc722462277
275275 else {
276276 let $acc822462277 = isSymbolD($acc722462277, $list22462277[7])
277277 if (($size22462277 == 8))
278278 then $acc822462277
279279 else {
280280 let $acc922462277 = isSymbolD($acc822462277, $list22462277[8])
281281 throw("List size exceed 8")
282282 }
283283 }
284284 }
285285 }
286286 }
287287 }
288288 }
289289 }
290290 }
291291 }) + "D"))) + getAmountOrClear((toString({
292292 let $list23142345 = genotype
293293 let $size23142345 = size($list23142345)
294294 let $acc023142345 = 0
295295 if (($size23142345 == 0))
296296 then $acc023142345
297297 else {
298298 let $acc123142345 = isSymbolE($acc023142345, $list23142345[0])
299299 if (($size23142345 == 1))
300300 then $acc123142345
301301 else {
302302 let $acc223142345 = isSymbolE($acc123142345, $list23142345[1])
303303 if (($size23142345 == 2))
304304 then $acc223142345
305305 else {
306306 let $acc323142345 = isSymbolE($acc223142345, $list23142345[2])
307307 if (($size23142345 == 3))
308308 then $acc323142345
309309 else {
310310 let $acc423142345 = isSymbolE($acc323142345, $list23142345[3])
311311 if (($size23142345 == 4))
312312 then $acc423142345
313313 else {
314314 let $acc523142345 = isSymbolE($acc423142345, $list23142345[4])
315315 if (($size23142345 == 5))
316316 then $acc523142345
317317 else {
318318 let $acc623142345 = isSymbolE($acc523142345, $list23142345[5])
319319 if (($size23142345 == 6))
320320 then $acc623142345
321321 else {
322322 let $acc723142345 = isSymbolE($acc623142345, $list23142345[6])
323323 if (($size23142345 == 7))
324324 then $acc723142345
325325 else {
326326 let $acc823142345 = isSymbolE($acc723142345, $list23142345[7])
327327 if (($size23142345 == 8))
328328 then $acc823142345
329329 else {
330330 let $acc923142345 = isSymbolE($acc823142345, $list23142345[8])
331331 throw("List size exceed 8")
332332 }
333333 }
334334 }
335335 }
336336 }
337337 }
338338 }
339339 }
340340 }
341341 }) + "E"))) + getAmountOrClear((toString({
342342 let $list23822413 = genotype
343343 let $size23822413 = size($list23822413)
344344 let $acc023822413 = 0
345345 if (($size23822413 == 0))
346346 then $acc023822413
347347 else {
348348 let $acc123822413 = isSymbolF($acc023822413, $list23822413[0])
349349 if (($size23822413 == 1))
350350 then $acc123822413
351351 else {
352352 let $acc223822413 = isSymbolF($acc123822413, $list23822413[1])
353353 if (($size23822413 == 2))
354354 then $acc223822413
355355 else {
356356 let $acc323822413 = isSymbolF($acc223822413, $list23822413[2])
357357 if (($size23822413 == 3))
358358 then $acc323822413
359359 else {
360360 let $acc423822413 = isSymbolF($acc323822413, $list23822413[3])
361361 if (($size23822413 == 4))
362362 then $acc423822413
363363 else {
364364 let $acc523822413 = isSymbolF($acc423822413, $list23822413[4])
365365 if (($size23822413 == 5))
366366 then $acc523822413
367367 else {
368368 let $acc623822413 = isSymbolF($acc523822413, $list23822413[5])
369369 if (($size23822413 == 6))
370370 then $acc623822413
371371 else {
372372 let $acc723822413 = isSymbolF($acc623822413, $list23822413[6])
373373 if (($size23822413 == 7))
374374 then $acc723822413
375375 else {
376376 let $acc823822413 = isSymbolF($acc723822413, $list23822413[7])
377377 if (($size23822413 == 8))
378378 then $acc823822413
379379 else {
380380 let $acc923822413 = isSymbolF($acc823822413, $list23822413[8])
381381 throw("List size exceed 8")
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }) + "F"))) + getAmountOrClear((toString({
392392 let $list24522483 = genotype
393393 let $size24522483 = size($list24522483)
394394 let $acc024522483 = 0
395395 if (($size24522483 == 0))
396396 then $acc024522483
397397 else {
398398 let $acc124522483 = isSymbolG($acc024522483, $list24522483[0])
399399 if (($size24522483 == 1))
400400 then $acc124522483
401401 else {
402402 let $acc224522483 = isSymbolG($acc124522483, $list24522483[1])
403403 if (($size24522483 == 2))
404404 then $acc224522483
405405 else {
406406 let $acc324522483 = isSymbolG($acc224522483, $list24522483[2])
407407 if (($size24522483 == 3))
408408 then $acc324522483
409409 else {
410410 let $acc424522483 = isSymbolG($acc324522483, $list24522483[3])
411411 if (($size24522483 == 4))
412412 then $acc424522483
413413 else {
414414 let $acc524522483 = isSymbolG($acc424522483, $list24522483[4])
415415 if (($size24522483 == 5))
416416 then $acc524522483
417417 else {
418418 let $acc624522483 = isSymbolG($acc524522483, $list24522483[5])
419419 if (($size24522483 == 6))
420420 then $acc624522483
421421 else {
422422 let $acc724522483 = isSymbolG($acc624522483, $list24522483[6])
423423 if (($size24522483 == 7))
424424 then $acc724522483
425425 else {
426426 let $acc824522483 = isSymbolG($acc724522483, $list24522483[7])
427427 if (($size24522483 == 8))
428428 then $acc824522483
429429 else {
430430 let $acc924522483 = isSymbolG($acc824522483, $list24522483[8])
431431 throw("List size exceed 8")
432432 }
433433 }
434434 }
435435 }
436436 }
437437 }
438438 }
439439 }
440440 }
441441 }) + "G"))) + getAmountOrClear((toString({
442442 let $list25202551 = genotype
443443 let $size25202551 = size($list25202551)
444444 let $acc025202551 = 0
445445 if (($size25202551 == 0))
446446 then $acc025202551
447447 else {
448448 let $acc125202551 = isSymbolH($acc025202551, $list25202551[0])
449449 if (($size25202551 == 1))
450450 then $acc125202551
451451 else {
452452 let $acc225202551 = isSymbolH($acc125202551, $list25202551[1])
453453 if (($size25202551 == 2))
454454 then $acc225202551
455455 else {
456456 let $acc325202551 = isSymbolH($acc225202551, $list25202551[2])
457457 if (($size25202551 == 3))
458458 then $acc325202551
459459 else {
460460 let $acc425202551 = isSymbolH($acc325202551, $list25202551[3])
461461 if (($size25202551 == 4))
462462 then $acc425202551
463463 else {
464464 let $acc525202551 = isSymbolH($acc425202551, $list25202551[4])
465465 if (($size25202551 == 5))
466466 then $acc525202551
467467 else {
468468 let $acc625202551 = isSymbolH($acc525202551, $list25202551[5])
469469 if (($size25202551 == 6))
470470 then $acc625202551
471471 else {
472472 let $acc725202551 = isSymbolH($acc625202551, $list25202551[6])
473473 if (($size25202551 == 7))
474474 then $acc725202551
475475 else {
476476 let $acc825202551 = isSymbolH($acc725202551, $list25202551[7])
477477 if (($size25202551 == 8))
478478 then $acc825202551
479479 else {
480480 let $acc925202551 = isSymbolH($acc825202551, $list25202551[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)
535535 if ((3 > n))
536536 then "gone"
537537 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 $t050645218 = getAssetFarmingPower(assetId)
575- let gen = $t050645218._1
576- let rarity = $t050645218._2
577-[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))]
574+ let $t050645113 = getAssetFarmingPower(assetId)
575+ let gen = $t050645113._1
576+ let rarity = $t050645113._2
577+ let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId)], nil)
578+ if ((call == call))
579+ 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))]
580+ else throw("Strict value is not equal to itself.")
578581 }
579582 }
580583
581584
582585
583586 @Callable(i)
584587 func finishRebirth (initTx) = {
585588 let address = toString(i.caller)
586589 let finishBlock = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"))
587590 let assetRarity = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"))
588591 let status = tryGetString((((("address_" + address) + "_initTx_") + initTx) + "_status"))
589592 if ((status != "open"))
590593 then throw("rebirth is finished or not open")
591594 else if ((finishBlock > height))
592595 then throw("you cannot finish rebirth, yet")
593596 else {
594597 let win = getRandomWin(fromBase58String(initTx), finishBlock, assetRarity)
595598 let txId = toBase58String(i.transactionId)
596599 let result = if ((indexOf(win, "perch") != unit))
597600 then {
598601 let color = takeRight(win, 1)
599602 let call = invoke(Address(farmingAddress), "addFreePerch", [address, color], nil)
600603 if ((call == call))
601604 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
602605 else throw("Strict value is not equal to itself.")
603606 }
604607 else if ((win == "incubator"))
605608 then {
606609 let call = invoke(Address(incubatorAddress), "issueFreeDuck", [address, txId], nil)
607610 if ((call == call))
608611 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
609612 else throw("Strict value is not equal to itself.")
610613 }
611614 else if ((win == "phoenix"))
612615 then {
613616 let call = invoke(Address(incubatorAddress), "issueJackpot", [address, txId, "WWWWWWWP"], nil)
614617 if ((call == call))
615618 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
616619 else throw("Strict value is not equal to itself.")
617620 }
618621 else if ((win == "duckling"))
619622 then {
620623 let call = invoke(Address(ducklingAddress), "issueFreeDuckling", [address, txId], nil)
621624 if ((call == call))
622625 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
623626 else throw("Strict value is not equal to itself.")
624627 }
625628 else [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), "")]
626629 (result ++ [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_win"), win), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "finish")])
627630 }
628631 }
629632
630633
631634 @Verifier(tx)
632635 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
633636

github/deemru/w8io/786bc32 
91.98 ms