2021.08.25 16:36 [2738825] smart account 3P45m68i8qZMFtsUvGHm5mZ9dxwoFuqDags > SELF 0.00000000 Waves

{ "type": 13, "id": "AiEYhrFhmLqissZr5DBWy9rmRHDH1N4XuGU34jCFctx2", "fee": 1000000, "feeAssetId": null, "timestamp": 1629898593328, "version": 2, "chainId": 87, "sender": "3P45m68i8qZMFtsUvGHm5mZ9dxwoFuqDags", "senderPublicKey": "FVDFmQwA6nVZNRPwU7m2iyq5WRwnxXsRMdnUJQbBiwvT", "proofs": [ "45DxSnmQS4oNNJ4JP6Fne12qtXHUrPRYEwK2p92PrSxaWqVnqzFyy9G9Eg5sbq6CwHUGb3uBP13ftHYdNPx3rvNp" ], "script": "base64:AAIFAAAAAAAAEuwIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCBoOCgJhMRIIbUFjY1BLZXkaDgoCYTISCG1BY2NBZGRyGhQKAmEzEg5yZWRlcGxveVB1YktleRoQCgJhNBIKZmVlUGVyY2VudBoVCgJhNRIPa1RvdGFsTGlxdWlkaXR5GhIKAmE2EgxrSW5pdGlhbGl6ZWQaGQoCYTcSE2tMaXF1aWRpdHlUaHJlc2hvbGQaFwoCYTgSEWtUb3RhbFNoYXJlVG9rZW5zGhMKAmE5Eg1rU2hhcmVBc3NldElkGhQKAmIxEg5rSW5jdWJhdG9yRGFwcBoSCgJiMhIMa0JyZWVkZXJEYXBwGhIKAmIzEgxrRmFybWluZ0RhcHAaEQoCYjQSC2tNYXJrZXREYXBwGg0KAmI1EgdrTG9ja2VkGhkKAmI2EhNrVG90YWxGYXJtaW5nUmV3YXJkGhYKAmI3EhBrQ2VvQ29sbGVjdGVkRmVlGh0KAmI4EhdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbBoOCgJiORIIa1RvRGlzdHIaDAoCYzESBmdldEludBoJCgJjMhIDa2V5Gg0KAmMzEgckbWF0Y2gwGgcKAmM0EgFiGgwKAmM1EgZnZXRTdHIaDQoCYzYSB2dldEJvb2waDQoCYzcSB2dldFN0ckEaBwoCYzgSAWEaBwoCYzkSAWsaDQoCZDESB2dldEludEEaDQoCZDISB2FkZHJlc3MaEwoCZDMSDWdldE1hcmtldEFkZHIaEwoCZDQSDWFtb3VudE9yQ2xlYXIaDAoCZDUSBmFtb3VudBoPCgJkNhIJaXNTeW1ib2xBGgkKAmQ3EgNhY2MaCQoCZDgSA3N5bRoPCgJkORIJaXNTeW1ib2xCGg8KAmUxEglpc1N5bWJvbEMaDwoCZTISCWlzU3ltYm9sRBoPCgJlMxIJaXNTeW1ib2xFGg8KAmU0Eglpc1N5bWJvbEYaDwoCZTUSCWlzU3ltYm9sRxoPCgJlNhIJaXNTeW1ib2xIGgwKAmU3EgZnZXRHZW4aDwoCZTgSCWFzc2V0TmFtZRoKCgJlORIEZ2VubxoTCgJmMRINJGxpc3QyNDM2MjQ2MxoTCgJmMhINJHNpemUyNDM2MjQ2MxoTCgJmMxINJGFjYzAyNDM2MjQ2MxoTCgJmNBINJGFjYzEyNDM2MjQ2MxoTCgJmNRINJGFjYzIyNDM2MjQ2MxoTCgJmNhINJGFjYzMyNDM2MjQ2MxoTCgJmNxINJGFjYzQyNDM2MjQ2MxoTCgJmOBINJGFjYzUyNDM2MjQ2MxoTCgJmORINJGFjYzYyNDM2MjQ2MxoTCgJnMRINJGFjYzcyNDM2MjQ2MxoTCgJnMhINJGFjYzgyNDM2MjQ2MxoTCgJnMxINJGFjYzkyNDM2MjQ2MxoTCgJnNBINJGxpc3QyNDk3MjUyNBoTCgJnNRINJHNpemUyNDk3MjUyNBoTCgJnNhINJGFjYzAyNDk3MjUyNBoTCgJnNxINJGFjYzEyNDk3MjUyNBoTCgJnOBINJGFjYzIyNDk3MjUyNBoTCgJnORINJGFjYzMyNDk3MjUyNBoTCgJoMRINJGFjYzQyNDk3MjUyNBoTCgJoMhINJGFjYzUyNDk3MjUyNBoTCgJoMxINJGFjYzYyNDk3MjUyNBoTCgJoNBINJGFjYzcyNDk3MjUyNBoTCgJoNRINJGFjYzgyNDk3MjUyNBoTCgJoNhINJGFjYzkyNDk3MjUyNBoTCgJoNxINJGxpc3QyNTU4MjU4NRoTCgJoOBINJHNpemUyNTU4MjU4NRoTCgJoORINJGFjYzAyNTU4MjU4NRoTCgJpMRINJGFjYzEyNTU4MjU4NRoTCgJpMhINJGFjYzIyNTU4MjU4NRoTCgJpMxINJGFjYzMyNTU4MjU4NRoTCgJpNBINJGFjYzQyNTU4MjU4NRoTCgJpNRINJGFjYzUyNTU4MjU4NRoTCgJpNhINJGFjYzYyNTU4MjU4NRoTCgJpNxINJGFjYzcyNTU4MjU4NRoTCgJpOBINJGFjYzgyNTU4MjU4NRoTCgJpORINJGFjYzkyNTU4MjU4NRoTCgJqMRINJGxpc3QyNjIxMjY0OBoTCgJqMhINJHNpemUyNjIxMjY0OBoTCgJqMxINJGFjYzAyNjIxMjY0OBoTCgJqNBINJGFjYzEyNjIxMjY0OBoTCgJqNRINJGFjYzIyNjIxMjY0OBoTCgJqNhINJGFjYzMyNjIxMjY0OBoTCgJqNxINJGFjYzQyNjIxMjY0OBoTCgJqOBINJGFjYzUyNjIxMjY0OBoTCgJqORINJGFjYzYyNjIxMjY0OBoTCgJrMRINJGFjYzcyNjIxMjY0OBoTCgJrMhINJGFjYzgyNjIxMjY0OBoTCgJrMxINJGFjYzkyNjIxMjY0OBoTCgJrNBINJGxpc3QyNjgyMjcwORoTCgJrNRINJHNpemUyNjgyMjcwORoTCgJrNhINJGFjYzAyNjgyMjcwORoTCgJrNxINJGFjYzEyNjgyMjcwORoTCgJrOBINJGFjYzIyNjgyMjcwORoTCgJrORINJGFjYzMyNjgyMjcwORoTCgJsMRINJGFjYzQyNjgyMjcwORoTCgJsMhINJGFjYzUyNjgyMjcwORoTCgJsMxINJGFjYzYyNjgyMjcwORoTCgJsNBINJGFjYzcyNjgyMjcwORoTCgJsNRINJGFjYzgyNjgyMjcwORoTCgJsNhINJGFjYzkyNjgyMjcwORoTCgJsNxINJGxpc3QyNzQzMjc3MBoTCgJsOBINJHNpemUyNzQzMjc3MBoTCgJsORINJGFjYzAyNzQzMjc3MBoTCgJtMRINJGFjYzEyNzQzMjc3MBoTCgJtMhINJGFjYzIyNzQzMjc3MBoTCgJtMxINJGFjYzMyNzQzMjc3MBoTCgJtNBINJGFjYzQyNzQzMjc3MBoTCgJtNRINJGFjYzUyNzQzMjc3MBoTCgJtNhINJGFjYzYyNzQzMjc3MBoTCgJtNxINJGFjYzcyNzQzMjc3MBoTCgJtOBINJGFjYzgyNzQzMjc3MBoTCgJtORINJGFjYzkyNzQzMjc3MBoTCgJuMRINJGxpc3QyODA2MjgzMxoTCgJuMhINJHNpemUyODA2MjgzMxoTCgJuMxINJGFjYzAyODA2MjgzMxoTCgJuNBINJGFjYzEyODA2MjgzMxoTCgJuNRINJGFjYzIyODA2MjgzMxoTCgJuNhINJGFjYzMyODA2MjgzMxoTCgJuNxINJGFjYzQyODA2MjgzMxoTCgJuOBINJGFjYzUyODA2MjgzMxoTCgJuORINJGFjYzYyODA2MjgzMxoTCgJvMRINJGFjYzcyODA2MjgzMxoTCgJvMhINJGFjYzgyODA2MjgzMxoTCgJvMxINJGFjYzkyODA2MjgzMxoTCgJvNBINJGxpc3QyODY3Mjg5NBoTCgJvNRINJHNpemUyODY3Mjg5NBoTCgJvNhINJGFjYzAyODY3Mjg5NBoTCgJvNxINJGFjYzEyODY3Mjg5NBoTCgJvOBINJGFjYzIyODY3Mjg5NBoTCgJvORINJGFjYzMyODY3Mjg5NBoTCgJwMRINJGFjYzQyODY3Mjg5NBoTCgJwMhINJGFjYzUyODY3Mjg5NBoTCgJwMxINJGFjYzYyODY3Mjg5NBoTCgJwNBINJGFjYzcyODY3Mjg5NBoTCgJwNRINJGFjYzgyODY3Mjg5NBoTCgJwNhINJGFjYzkyODY3Mjg5NBoUCgJwNxIOZ2V0QXNzZXRPcmlnaW4aEAoCcDgSCmdlbmVyYXRpb24aFgoCcDkSEGluY3ViYXRvckFkZHJlc3MaFAoCcTESDmJyZWVkZXJBZGRyZXNzGhQKAnEyEg5nZXRBc3NldFJhcml0eRoOCgJxMxIIcXVhbnRpdHkaCwoCcTQSBXBvd2VyGhoKAnE1EhRnZXRBc3NldEZhcm1pbmdQb3dlchoNCgJxNhIHYXNzZXRJZBoJCgJxNxIDZ2VuGhgKAnE4EhJnZXREdWNrTWFya2V0UHJpY2UaCwoCcTkSBW5mdElkGgwKAnIxEgZyYXJpdHkaDgoCcjISCGNhbkJyZWVkGhIKAnIzEgxjYW5CcmVlZFRleHQaCQoCcjQSA3ZhbBoaCgJyNRIUZ2V0RHVja0lkQnlBdWN0aW9uSWQaDwoCcjYSCWF1Y3Rpb25JZBoQCgJyNxIKbWFya2V0QWRkchoSCgJyOBIMZ2V0QmlkQW1vdW50GgsKAnI5EgViaWRJZBoOCgJzMRIIZ2V0RWdnSWQaFQoCczISD2dldFNoYXJlQXNzZXRJZBoHCgJzMxIBaRoKCgJzNBIEbmFtZRoWCgJzNRIQbWluaW11bVRocmVzaG9sZBoRCgJzNhILc2hhcmVUb2tlbnMaEAoCczcSCnNoYXJlVG9rZW4aBwoCczgSAXMaEAoCczkSCmVnZ0Fzc2V0SWQaFAoCdDESDnRvdGFsTGlxdWlkaXR5GhYKAnQyEhB0b3RhbFNoYXJlVG9rZW5zGhwKAnQzEhZjdXJyZW50TGlxdWlkaXR5QW1vdW50GhcKAnQ0EhFzaGFyZVRva2Vuc1RvR2l2ZRoTCgJ0NRINc2hhcmVUb2tlbnNJZBoNCgJ0NhIHcmVpc3N1ZRoJCgJ0NxIDaWRzGhEKAnQ4EgtmYXJtaW5nRGFwcBoRCgJ0ORILY2xhaW1SZXdhcmQaCwoCdTESBWFjY3VtGgwKAnUyEgZpbnZSZXMaCQoCdTMSA2ludBoMCgJ1NBIGbmZ0SWRzGhAKAnU1Egpmb2xkUmVzdWx0GhMKAnU2Eg0kbGlzdDc0MTg3NDUwGhMKAnU3Eg0kc2l6ZTc0MTg3NDUwGhMKAnU4Eg0kYWNjMDc0MTg3NDUwGhMKAnU5Eg0kYWNjMTc0MTg3NDUwGhMKAnYxEg0kYWNjMjc0MTg3NDUwGhMKAnYyEg0kYWNjMzc0MTg3NDUwGhMKAnYzEg0kYWNjNDc0MTg3NDUwGhMKAnY0Eg0kYWNjNTc0MTg3NDUwGhMKAnY1Eg0kYWNjNjc0MTg3NDUwGhMKAnY2Eg0kYWNjNzc0MTg3NDUwGhMKAnY3Eg0kYWNjODc0MTg3NDUwGhMKAnY4Eg0kYWNjOTc0MTg3NDUwGhQKAnY5Eg4kYWNjMTA3NDE4NzQ1MBoUCgJ3MRIOJGFjYzExNzQxODc0NTAaFAoCdzISDiRhY2MxMjc0MTg3NDUwGhQKAnczEg4kYWNjMTM3NDE4NzQ1MBoUCgJ3NBIOJGFjYzE0NzQxODc0NTAaFAoCdzUSDiRhY2MxNTc0MTg3NDUwGhQKAnc2Eg4kYWNjMTY3NDE4NzQ1MBoUCgJ3NxIOJGFjYzE3NzQxODc0NTAaFAoCdzgSDiRhY2MxODc0MTg3NDUwGhQKAnc5Eg4kYWNjMTk3NDE4NzQ1MBoUCgJ4MRIOJGFjYzIwNzQxODc0NTAaFAoCeDISDiRhY2MyMTc0MTg3NDUwGhQKAngzEg4kYWNjMjI3NDE4NzQ1MBoUCgJ4NBIOJGFjYzIzNzQxODc0NTAaFAoCeDUSDiRhY2MyNDc0MTg3NDUwGhQKAng2Eg4kYWNjMjU3NDE4NzQ1MBoUCgJ4NxIOJGFjYzI2NzQxODc0NTAaFAoCeDgSDiRhY2MyNzc0MTg3NDUwGhQKAng5Eg4kYWNjMjg3NDE4NzQ1MBoUCgJ5MRIOJGFjYzI5NzQxODc0NTAaFAoCeTISDiRhY2MzMDc0MTg3NDUwGhQKAnkzEg4kYWNjMzE3NDE4NzQ1MBoTCgJ5NBINY2xhaW1lZFJld2FyZBoUCgJ5NRIOZmFybUNlb0ZlZVNpemUaDQoCeTYSB3RvRGlzdHIaGAoCeTcSEnRvdGFsRmFybWluZ1Jld2FyZBoTCgJ5OBINY3VycmVudENlb0ZlZRoTCgJ5ORINY2VvRmVlT3ZlcmFsbBocCgJ6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AAAAAnQ5AAAAAgUAAAACdjQJAAGRAAAAAgUAAAACdTYAAAAAAAAAAAUDCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAAGBQAAAAJ2NQQAAAACdjYJAQAAAAJ0OQAAAAIFAAAAAnY1CQABkQAAAAIFAAAAAnU2AAAAAAAAAAAGAwkAAAAAAAACBQAAAAJ1NwAAAAAAAAAABwUAAAACdjYEAAAAAnY3CQEAAAACdDkAAAACBQAAAAJ2NgkAAZEAAAACBQAAAAJ1NgAAAAAAAAAABwMJAAAAAAAAAgUAAAACdTcAAAAAAAAAAAgFAAAAAnY3BAAAAAJ2OAkBAAAAAnQ5AAAAAgUAAAACdjcJAAGRAAAAAgUAAAACdTYAAAAAAAAAAAgDCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAAJBQAAAAJ2OAQAAAACdjkJAQAAAAJ0OQAAAAIFAAAAAnY4CQABkQAAAAIFAAAAAnU2AAAAAAAAAAAJAwkAAAAAAAACBQAAAAJ1NwAAAAAAAAAACgUAAAACdjkEAAAAAncxCQEAAAACdDkAAAACBQAAAAJ2OQkAAZEAAAACBQAAAAJ1NgAAAAAAAAAACgMJAAAAAAAAAgUAAAACdTcAAAAAAAAAAAsFAAAAAncxBAAAAAJ3MgkBAAAAAnQ5AAAAAgUAAAACdzEJAAGRAAAAAgUAAAACdTYAAAAAAAAAAAsDCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAAMBQAAAAJ3MgQAAAACdzMJAQAAAAJ0OQAAAAIFAAAAAncyCQABkQAAAAIFAAAAAnU2AAAAAAAAAAAMAwkAAAAAAAACBQAAAAJ1NwAAAAAAAAAADQUAAAACdzMEAAAAAnc0CQEAAAACdDkAAAACBQAAAAJ3MwkAAZEAAAACBQAAAAJ1NgAAAAAAAAAADQMJAAAAAAAAAgUAAAACdTcAAAAAAAAAAA4FAAAAAnc0BAAAAAJ3NQkBAAAAAnQ5AAAAAgUAAAACdzQJAAGRAAAAAgUAAAACdTYAAAAAAAAAAA4DCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAAPBQAAAAJ3NQQAAAACdzYJAQAAAAJ0OQAAAAIFAAAAAnc1CQABkQAAAAIFAAAAAnU2AAAAAAAAAAAPAwkAAAAAAAACBQAAAAJ1NwAAAAAAAAAAEAUAAAACdzYEAAAAAnc3CQEAAAACdDkAAAACBQAAAAJ3NgkAAZEAAAACBQAAAAJ1NgAAAAAAAAAAEAMJAAAAAAAAAgUAAAACdTcAAAAAAAAAABEFAAAAAnc3BAAAAAJ3OAkBAAAAAnQ5AAAAAgUAAAACdzcJAAGRAAAAAgUAAAACdTYAAAAAAAAAABEDCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAASBQAAAAJ3OAQAAAACdzkJAQAAAAJ0OQAAAAIFAAAAAnc4CQABkQAAAAIFAAAAAnU2AAAAAAAAAAASAwkAAAAAAAACBQAAAAJ1NwAAAAAAAAAAEwUAAAACdzkEAAAAAngxCQEAAAACdDkAAAACBQAAAAJ3OQkAAZEAAAACBQAAAAJ1NgAAAAAAAAAAEwMJAAAAAAAAAgUAAAACdTcAAAAAAAAAABQFAAAAAngxBAAAAAJ4MgkBAAAAAnQ5AAAAAgUAAAACeDEJAAGRAAAAAgUAAAACdTYAAAAAAAAAABQDCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAAVBQAAAAJ4MgQAAAACeDMJAQAAAAJ0OQAAAAIFAAAAAngyCQABkQAAAAIFAAAAAnU2AAAAAAAAAAAVAwkAAAAAAAACBQAAAAJ1NwAAAAAAAAAAFgUAAAACeDMEAAAAAng0CQEAAAACdDkAAAACBQAAAAJ4MwkAAZEAAAACBQAAAAJ1NgAAAAAAAAAAFgMJAAAAAAAAAgUAAAACdTcAAAAAAAAAABcFAAAAAng0BAAAAAJ4NQkBAAAAAnQ5AAAAAgUAAAACeDQJAAGRAAAAAgUAAAACdTYAAAAAAAAAABcDCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAAYBQAAAAJ4NQQAAAACeDYJAQAAAAJ0OQAAAAIFAAAAAng1CQABkQAAAAIFAAAAAnU2AAAAAAAAAAAYAwkAAAAAAAACBQAAAAJ1NwAAAAAAAAAAGQUAAAACeDYEAAAAAng3CQEAAAACdDkAAAACBQAAAAJ4NgkAAZEAAAACBQAAAAJ1NgAAAAAAAAAAGQMJAAAAAAAAAgUAAAACdTcAAAAAAAAAABoFAAAAAng3BAAAAAJ4OAkBAAAAAnQ5AAAAAgUAAAACeDcJAAGRAAAAAgUAAAACdTYAAAAAAAAAABoDCQAAAAAAAAIFAAAAAnU3AAAAAAAAAAAbBQAAAAJ4OAQAAAAC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", "height": 2738825, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: EARfRhB1X6uuBy49vZXe1ZN83aVTvuW4L8RCDdY3QyjY Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let mAccPKey = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T'
5+
6+let mAccAddr = addressFromPublicKey(mAccPKey)
7+
8+let redeployPubKey = base58''
9+
10+let feePercent = getIntegerValue(mAccAddr, (("f_" + toString(this)) + "_fee"))
11+
12+let kTotalLiquidity = "total_liquidity"
13+
14+let kInitialized = "INITIALIZED"
15+
16+let kLiquidityThreshold = "LIQUIDITY_THRESHOLD"
17+
18+let kTotalShareTokens = "total_share_tokens"
19+
20+let kShareAssetId = "SHARE_ASSET_ID"
21+
22+let kIncubatorDapp = "INCUBATOR_DAPP"
23+
24+let kBreederDapp = "BREEDER_DAPP"
25+
26+let kFarmingDapp = "FARMING_DAPP"
27+
28+let kMarketDapp = "MARKETPLACE_DAPP"
29+
30+let kLocked = "LOCKED"
31+
32+let kTotalFarmingReward = "total_farming_reward"
33+
34+let kCeoCollectedFee = "ceo_collected_fee"
35+
36+let kCeoCollectedFeeOverall = "ceo_fee_overall"
37+
38+let kToDistr = "to_distribute"
39+
40+func getInt (key) = match getInteger(this, key) {
41+ case b: Int =>
42+ b
43+ case _ =>
44+ 0
45+}
46+
47+
48+func getStr (key) = match getString(this, key) {
49+ case b: String =>
50+ b
51+ case _ =>
52+ ""
53+}
54+
55+
56+func getBool (key) = match getBoolean(this, key) {
57+ case b: Boolean =>
58+ b
59+ case _ =>
60+ unit
61+}
62+
63+
64+func getStrA (a,k) = match getString(a, k) {
65+ case b: String =>
66+ b
67+ case _ =>
68+ ""
69+}
70+
71+
72+func getIntA (address,key) = match getInteger(address, key) {
73+ case b: Int =>
74+ b
75+ case _ =>
76+ 0
77+}
78+
79+
80+func getMarketAddr () = getStrA(mAccAddr, kMarketDapp)
81+
82+
83+func amountOrClear (amount) = if (contains(amount, "0"))
84+ then ""
85+ else amount
86+
87+
88+func isSymbolA (acc,sym) = if ((sym == "A"))
89+ then (acc + 1)
90+ else (acc + 0)
91+
92+
93+func isSymbolB (acc,sym) = if ((sym == "B"))
94+ then (acc + 1)
95+ else (acc + 0)
96+
97+
98+func isSymbolC (acc,sym) = if ((sym == "C"))
99+ then (acc + 1)
100+ else (acc + 0)
101+
102+
103+func isSymbolD (acc,sym) = if ((sym == "D"))
104+ then (acc + 1)
105+ else (acc + 0)
106+
107+
108+func isSymbolE (acc,sym) = if ((sym == "E"))
109+ then (acc + 1)
110+ else (acc + 0)
111+
112+
113+func isSymbolF (acc,sym) = if ((sym == "F"))
114+ then (acc + 1)
115+ else (acc + 0)
116+
117+
118+func isSymbolG (acc,sym) = if ((sym == "G"))
119+ then (acc + 1)
120+ else (acc + 0)
121+
122+
123+func isSymbolH (acc,sym) = if ((sym == "H"))
124+ then (acc + 1)
125+ else (acc + 0)
126+
127+
128+func getGen (assetName) = {
129+ let geno = split(dropRight(drop(assetName, 5), 3), "")
130+ (((((((amountOrClear((toString({
131+ let $list24362463 = geno
132+ let $size24362463 = size($list24362463)
133+ let $acc024362463 = 0
134+ if (($size24362463 == 0))
135+ then $acc024362463
136+ else {
137+ let $acc124362463 = isSymbolA($acc024362463, $list24362463[0])
138+ if (($size24362463 == 1))
139+ then $acc124362463
140+ else {
141+ let $acc224362463 = isSymbolA($acc124362463, $list24362463[1])
142+ if (($size24362463 == 2))
143+ then $acc224362463
144+ else {
145+ let $acc324362463 = isSymbolA($acc224362463, $list24362463[2])
146+ if (($size24362463 == 3))
147+ then $acc324362463
148+ else {
149+ let $acc424362463 = isSymbolA($acc324362463, $list24362463[3])
150+ if (($size24362463 == 4))
151+ then $acc424362463
152+ else {
153+ let $acc524362463 = isSymbolA($acc424362463, $list24362463[4])
154+ if (($size24362463 == 5))
155+ then $acc524362463
156+ else {
157+ let $acc624362463 = isSymbolA($acc524362463, $list24362463[5])
158+ if (($size24362463 == 6))
159+ then $acc624362463
160+ else {
161+ let $acc724362463 = isSymbolA($acc624362463, $list24362463[6])
162+ if (($size24362463 == 7))
163+ then $acc724362463
164+ else {
165+ let $acc824362463 = isSymbolA($acc724362463, $list24362463[7])
166+ if (($size24362463 == 8))
167+ then $acc824362463
168+ else {
169+ let $acc924362463 = isSymbolA($acc824362463, $list24362463[8])
170+ throw("List size exceed 8")
171+ }
172+ }
173+ }
174+ }
175+ }
176+ }
177+ }
178+ }
179+ }
180+ }) + "A")) + amountOrClear((toString({
181+ let $list24972524 = geno
182+ let $size24972524 = size($list24972524)
183+ let $acc024972524 = 0
184+ if (($size24972524 == 0))
185+ then $acc024972524
186+ else {
187+ let $acc124972524 = isSymbolB($acc024972524, $list24972524[0])
188+ if (($size24972524 == 1))
189+ then $acc124972524
190+ else {
191+ let $acc224972524 = isSymbolB($acc124972524, $list24972524[1])
192+ if (($size24972524 == 2))
193+ then $acc224972524
194+ else {
195+ let $acc324972524 = isSymbolB($acc224972524, $list24972524[2])
196+ if (($size24972524 == 3))
197+ then $acc324972524
198+ else {
199+ let $acc424972524 = isSymbolB($acc324972524, $list24972524[3])
200+ if (($size24972524 == 4))
201+ then $acc424972524
202+ else {
203+ let $acc524972524 = isSymbolB($acc424972524, $list24972524[4])
204+ if (($size24972524 == 5))
205+ then $acc524972524
206+ else {
207+ let $acc624972524 = isSymbolB($acc524972524, $list24972524[5])
208+ if (($size24972524 == 6))
209+ then $acc624972524
210+ else {
211+ let $acc724972524 = isSymbolB($acc624972524, $list24972524[6])
212+ if (($size24972524 == 7))
213+ then $acc724972524
214+ else {
215+ let $acc824972524 = isSymbolB($acc724972524, $list24972524[7])
216+ if (($size24972524 == 8))
217+ then $acc824972524
218+ else {
219+ let $acc924972524 = isSymbolB($acc824972524, $list24972524[8])
220+ throw("List size exceed 8")
221+ }
222+ }
223+ }
224+ }
225+ }
226+ }
227+ }
228+ }
229+ }
230+ }) + "B"))) + amountOrClear((toString({
231+ let $list25582585 = geno
232+ let $size25582585 = size($list25582585)
233+ let $acc025582585 = 0
234+ if (($size25582585 == 0))
235+ then $acc025582585
236+ else {
237+ let $acc125582585 = isSymbolC($acc025582585, $list25582585[0])
238+ if (($size25582585 == 1))
239+ then $acc125582585
240+ else {
241+ let $acc225582585 = isSymbolC($acc125582585, $list25582585[1])
242+ if (($size25582585 == 2))
243+ then $acc225582585
244+ else {
245+ let $acc325582585 = isSymbolC($acc225582585, $list25582585[2])
246+ if (($size25582585 == 3))
247+ then $acc325582585
248+ else {
249+ let $acc425582585 = isSymbolC($acc325582585, $list25582585[3])
250+ if (($size25582585 == 4))
251+ then $acc425582585
252+ else {
253+ let $acc525582585 = isSymbolC($acc425582585, $list25582585[4])
254+ if (($size25582585 == 5))
255+ then $acc525582585
256+ else {
257+ let $acc625582585 = isSymbolC($acc525582585, $list25582585[5])
258+ if (($size25582585 == 6))
259+ then $acc625582585
260+ else {
261+ let $acc725582585 = isSymbolC($acc625582585, $list25582585[6])
262+ if (($size25582585 == 7))
263+ then $acc725582585
264+ else {
265+ let $acc825582585 = isSymbolC($acc725582585, $list25582585[7])
266+ if (($size25582585 == 8))
267+ then $acc825582585
268+ else {
269+ let $acc925582585 = isSymbolC($acc825582585, $list25582585[8])
270+ throw("List size exceed 8")
271+ }
272+ }
273+ }
274+ }
275+ }
276+ }
277+ }
278+ }
279+ }
280+ }) + "C"))) + amountOrClear((toString({
281+ let $list26212648 = geno
282+ let $size26212648 = size($list26212648)
283+ let $acc026212648 = 0
284+ if (($size26212648 == 0))
285+ then $acc026212648
286+ else {
287+ let $acc126212648 = isSymbolD($acc026212648, $list26212648[0])
288+ if (($size26212648 == 1))
289+ then $acc126212648
290+ else {
291+ let $acc226212648 = isSymbolD($acc126212648, $list26212648[1])
292+ if (($size26212648 == 2))
293+ then $acc226212648
294+ else {
295+ let $acc326212648 = isSymbolD($acc226212648, $list26212648[2])
296+ if (($size26212648 == 3))
297+ then $acc326212648
298+ else {
299+ let $acc426212648 = isSymbolD($acc326212648, $list26212648[3])
300+ if (($size26212648 == 4))
301+ then $acc426212648
302+ else {
303+ let $acc526212648 = isSymbolD($acc426212648, $list26212648[4])
304+ if (($size26212648 == 5))
305+ then $acc526212648
306+ else {
307+ let $acc626212648 = isSymbolD($acc526212648, $list26212648[5])
308+ if (($size26212648 == 6))
309+ then $acc626212648
310+ else {
311+ let $acc726212648 = isSymbolD($acc626212648, $list26212648[6])
312+ if (($size26212648 == 7))
313+ then $acc726212648
314+ else {
315+ let $acc826212648 = isSymbolD($acc726212648, $list26212648[7])
316+ if (($size26212648 == 8))
317+ then $acc826212648
318+ else {
319+ let $acc926212648 = isSymbolD($acc826212648, $list26212648[8])
320+ throw("List size exceed 8")
321+ }
322+ }
323+ }
324+ }
325+ }
326+ }
327+ }
328+ }
329+ }
330+ }) + "D"))) + amountOrClear((toString({
331+ let $list26822709 = geno
332+ let $size26822709 = size($list26822709)
333+ let $acc026822709 = 0
334+ if (($size26822709 == 0))
335+ then $acc026822709
336+ else {
337+ let $acc126822709 = isSymbolE($acc026822709, $list26822709[0])
338+ if (($size26822709 == 1))
339+ then $acc126822709
340+ else {
341+ let $acc226822709 = isSymbolE($acc126822709, $list26822709[1])
342+ if (($size26822709 == 2))
343+ then $acc226822709
344+ else {
345+ let $acc326822709 = isSymbolE($acc226822709, $list26822709[2])
346+ if (($size26822709 == 3))
347+ then $acc326822709
348+ else {
349+ let $acc426822709 = isSymbolE($acc326822709, $list26822709[3])
350+ if (($size26822709 == 4))
351+ then $acc426822709
352+ else {
353+ let $acc526822709 = isSymbolE($acc426822709, $list26822709[4])
354+ if (($size26822709 == 5))
355+ then $acc526822709
356+ else {
357+ let $acc626822709 = isSymbolE($acc526822709, $list26822709[5])
358+ if (($size26822709 == 6))
359+ then $acc626822709
360+ else {
361+ let $acc726822709 = isSymbolE($acc626822709, $list26822709[6])
362+ if (($size26822709 == 7))
363+ then $acc726822709
364+ else {
365+ let $acc826822709 = isSymbolE($acc726822709, $list26822709[7])
366+ if (($size26822709 == 8))
367+ then $acc826822709
368+ else {
369+ let $acc926822709 = isSymbolE($acc826822709, $list26822709[8])
370+ throw("List size exceed 8")
371+ }
372+ }
373+ }
374+ }
375+ }
376+ }
377+ }
378+ }
379+ }
380+ }) + "E"))) + amountOrClear((toString({
381+ let $list27432770 = geno
382+ let $size27432770 = size($list27432770)
383+ let $acc027432770 = 0
384+ if (($size27432770 == 0))
385+ then $acc027432770
386+ else {
387+ let $acc127432770 = isSymbolF($acc027432770, $list27432770[0])
388+ if (($size27432770 == 1))
389+ then $acc127432770
390+ else {
391+ let $acc227432770 = isSymbolF($acc127432770, $list27432770[1])
392+ if (($size27432770 == 2))
393+ then $acc227432770
394+ else {
395+ let $acc327432770 = isSymbolF($acc227432770, $list27432770[2])
396+ if (($size27432770 == 3))
397+ then $acc327432770
398+ else {
399+ let $acc427432770 = isSymbolF($acc327432770, $list27432770[3])
400+ if (($size27432770 == 4))
401+ then $acc427432770
402+ else {
403+ let $acc527432770 = isSymbolF($acc427432770, $list27432770[4])
404+ if (($size27432770 == 5))
405+ then $acc527432770
406+ else {
407+ let $acc627432770 = isSymbolF($acc527432770, $list27432770[5])
408+ if (($size27432770 == 6))
409+ then $acc627432770
410+ else {
411+ let $acc727432770 = isSymbolF($acc627432770, $list27432770[6])
412+ if (($size27432770 == 7))
413+ then $acc727432770
414+ else {
415+ let $acc827432770 = isSymbolF($acc727432770, $list27432770[7])
416+ if (($size27432770 == 8))
417+ then $acc827432770
418+ else {
419+ let $acc927432770 = isSymbolF($acc827432770, $list27432770[8])
420+ throw("List size exceed 8")
421+ }
422+ }
423+ }
424+ }
425+ }
426+ }
427+ }
428+ }
429+ }
430+ }) + "F"))) + amountOrClear((toString({
431+ let $list28062833 = geno
432+ let $size28062833 = size($list28062833)
433+ let $acc028062833 = 0
434+ if (($size28062833 == 0))
435+ then $acc028062833
436+ else {
437+ let $acc128062833 = isSymbolG($acc028062833, $list28062833[0])
438+ if (($size28062833 == 1))
439+ then $acc128062833
440+ else {
441+ let $acc228062833 = isSymbolG($acc128062833, $list28062833[1])
442+ if (($size28062833 == 2))
443+ then $acc228062833
444+ else {
445+ let $acc328062833 = isSymbolG($acc228062833, $list28062833[2])
446+ if (($size28062833 == 3))
447+ then $acc328062833
448+ else {
449+ let $acc428062833 = isSymbolG($acc328062833, $list28062833[3])
450+ if (($size28062833 == 4))
451+ then $acc428062833
452+ else {
453+ let $acc528062833 = isSymbolG($acc428062833, $list28062833[4])
454+ if (($size28062833 == 5))
455+ then $acc528062833
456+ else {
457+ let $acc628062833 = isSymbolG($acc528062833, $list28062833[5])
458+ if (($size28062833 == 6))
459+ then $acc628062833
460+ else {
461+ let $acc728062833 = isSymbolG($acc628062833, $list28062833[6])
462+ if (($size28062833 == 7))
463+ then $acc728062833
464+ else {
465+ let $acc828062833 = isSymbolG($acc728062833, $list28062833[7])
466+ if (($size28062833 == 8))
467+ then $acc828062833
468+ else {
469+ let $acc928062833 = isSymbolG($acc828062833, $list28062833[8])
470+ throw("List size exceed 8")
471+ }
472+ }
473+ }
474+ }
475+ }
476+ }
477+ }
478+ }
479+ }
480+ }) + "G"))) + amountOrClear((toString({
481+ let $list28672894 = geno
482+ let $size28672894 = size($list28672894)
483+ let $acc028672894 = 0
484+ if (($size28672894 == 0))
485+ then $acc028672894
486+ else {
487+ let $acc128672894 = isSymbolH($acc028672894, $list28672894[0])
488+ if (($size28672894 == 1))
489+ then $acc128672894
490+ else {
491+ let $acc228672894 = isSymbolH($acc128672894, $list28672894[1])
492+ if (($size28672894 == 2))
493+ then $acc228672894
494+ else {
495+ let $acc328672894 = isSymbolH($acc228672894, $list28672894[2])
496+ if (($size28672894 == 3))
497+ then $acc328672894
498+ else {
499+ let $acc428672894 = isSymbolH($acc328672894, $list28672894[3])
500+ if (($size28672894 == 4))
501+ then $acc428672894
502+ else {
503+ let $acc528672894 = isSymbolH($acc428672894, $list28672894[4])
504+ if (($size28672894 == 5))
505+ then $acc528672894
506+ else {
507+ let $acc628672894 = isSymbolH($acc528672894, $list28672894[5])
508+ if (($size28672894 == 6))
509+ then $acc628672894
510+ else {
511+ let $acc728672894 = isSymbolH($acc628672894, $list28672894[6])
512+ if (($size28672894 == 7))
513+ then $acc728672894
514+ else {
515+ let $acc828672894 = isSymbolH($acc728672894, $list28672894[7])
516+ if (($size28672894 == 8))
517+ then $acc828672894
518+ else {
519+ let $acc928672894 = isSymbolH($acc828672894, $list28672894[8])
520+ throw("List size exceed 8")
521+ }
522+ }
523+ }
524+ }
525+ }
526+ }
527+ }
528+ }
529+ }
530+ }) + "H")))
531+ }
532+
533+
534+func getAssetOrigin (generation) = {
535+ let incubatorAddress = getStrA(mAccAddr, kIncubatorDapp)
536+ let breederAddress = getStrA(mAccAddr, kBreederDapp)
537+ if ((generation == "G"))
538+ then fromBase58String(incubatorAddress)
539+ else fromBase58String(breederAddress)
540+ }
541+
542+
543+func getAssetRarity (geno,generation) = {
544+ let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + geno) + "_quantity"))
545+ let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
546+ if ((power > 0))
547+ then power
548+ else 2
549+ }
550+
551+
552+func getAssetFarmingPower (assetId) = {
553+ let breederAddress = fromBase58String(getStrA(mAccAddr, kBreederDapp))
554+ let incubatorAddress = fromBase58String(getStrA(mAccAddr, kIncubatorDapp))
555+ if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
556+ then true
557+ else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
558+ then {
559+ let assetName = value(assetInfo(assetId)).name
560+ let generation = take(takeRight(assetName, 2), 1)
561+ let gen = ((getGen(assetName) + "-") + generation)
562+ getAssetRarity(gen, generation)
563+ }
564+ else throw("_20")
565+ }
566+
567+
568+func getDuckMarketPrice (nftId) = {
569+ let rarity = getAssetFarmingPower(nftId)
570+ let breederAddress = addressFromStringValue(getStrA(mAccAddr, kBreederDapp))
571+ let canBreed = getIntA(breederAddress, (("asset_" + toBase58String(nftId)) + "_children"))
572+ let canBreedText = if ((canBreed > 0))
573+ then "1"
574+ else "0"
575+ let val = getInteger(mAccAddr, ((("r-" + toString(rarity)) + "-b-") + canBreedText))
576+ valueOrErrorMessage(val, "There is no oracle data for this type of duck")
577+ }
578+
579+
580+func getDuckIdByAuctionId (auctionId) = {
581+ let marketAddr = getMarketAddr()
582+ getStrA(addressFromStringValue(marketAddr), (("auction_" + auctionId) + "_assetId"))
583+ }
584+
585+
586+func getBidAmount (auctionId,bidId) = {
587+ let marketAddr = getMarketAddr()
588+ getIntA(addressFromStringValue(marketAddr), (((("auction_" + auctionId) + "_bid_") + bidId) + "_amount"))
589+ }
590+
591+
592+func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
593+
594+
595+func getShareAssetId () = fromBase58String(getStr(kShareAssetId))
596+
597+
598+@Callable(i)
599+func initCollectiveFarm (name,minimumThreshold) = if ((i.callerPublicKey != mAccPKey))
600+ then throw("_1")
601+ else if ((getBool(kInitialized) != unit))
602+ then throw("_2")
603+ else if (if ((i.payments[0].amount != 10))
604+ then true
605+ else (i.payments[0].assetId != getEggId()))
606+ then throw("_20")
607+ else {
608+ let shareTokens = 10000000
609+ let shareToken = Issue(name, (("Share token for the \"" + name) + "\" collective farm"), shareTokens, 8, true)
610+[StringEntry(kShareAssetId, toBase58String(calculateAssetId(shareToken))), BooleanEntry(kInitialized, true), IntegerEntry(kTotalLiquidity, 10), IntegerEntry(kTotalShareTokens, shareTokens), shareToken, ScriptTransfer(i.caller, shareTokens, calculateAssetId(shareToken)), BooleanEntry(kLocked, false), IntegerEntry(kLiquidityThreshold, minimumThreshold)]
611+ }
612+
613+
614+
615+@Callable(i)
616+func setLock (s) = if ((i.callerPublicKey != mAccPKey))
617+ then throw("_21")
618+ else [BooleanEntry(kLocked, s)]
619+
620+
621+
622+@Callable(i)
623+func provideLiquidity () = {
624+ let eggAssetId = getEggId()
625+ if ((getBool(kLocked) == true))
626+ then throw("_22")
627+ else if ((i.payments[0].assetId != eggAssetId))
628+ then throw("_4")
629+ else {
630+ let totalLiquidity = getInt(kTotalLiquidity)
631+ let totalShareTokens = getInt(kTotalShareTokens)
632+ let currentLiquidityAmount = i.payments[0].amount
633+ let shareTokensToGive = (currentLiquidityAmount * 1000000)
634+ let shareTokensId = fromBase58String(getStr(kShareAssetId))
635+ let reissue = Reissue(getShareAssetId(), shareTokensToGive, true)
636+[reissue, ScriptTransfer(i.caller, shareTokensToGive, shareTokensId), IntegerEntry(kTotalShareTokens, (totalShareTokens + shareTokensToGive)), IntegerEntry(kTotalLiquidity, (totalLiquidity + value(i.payments[0].amount)))]
637+ }
638+ }
639+
640+
641+
642+@Callable(i)
643+func claimFarmingRewardProxy (ids) = if ((i.callerPublicKey != mAccPKey))
644+ then throw("_23")
645+ else {
646+ let farmingDapp = addressFromStringValue(getStrA(mAccAddr, kFarmingDapp))
647+ func claimReward (accum,nftId) = {
648+ let invRes = invoke(farmingDapp, "claimReward", [nftId], nil)
649+ if ((invRes == invRes))
650+ then match invRes {
651+ case int: Int =>
652+ (accum + int)
653+ case _ =>
654+ throw("_5")
655+ }
656+ else throw("Strict value is not equal to itself.")
657+ }
658+
659+ let nftIds = split(ids, ";")
660+ let foldResult = {
661+ let $list74187450 = nftIds
662+ let $size74187450 = size($list74187450)
663+ let $acc074187450 = 0
664+ if (($size74187450 == 0))
665+ then $acc074187450
666+ else {
667+ let $acc174187450 = claimReward($acc074187450, $list74187450[0])
668+ if (($size74187450 == 1))
669+ then $acc174187450
670+ else {
671+ let $acc274187450 = claimReward($acc174187450, $list74187450[1])
672+ if (($size74187450 == 2))
673+ then $acc274187450
674+ else {
675+ let $acc374187450 = claimReward($acc274187450, $list74187450[2])
676+ if (($size74187450 == 3))
677+ then $acc374187450
678+ else {
679+ let $acc474187450 = claimReward($acc374187450, $list74187450[3])
680+ if (($size74187450 == 4))
681+ then $acc474187450
682+ else {
683+ let $acc574187450 = claimReward($acc474187450, $list74187450[4])
684+ if (($size74187450 == 5))
685+ then $acc574187450
686+ else {
687+ let $acc674187450 = claimReward($acc574187450, $list74187450[5])
688+ if (($size74187450 == 6))
689+ then $acc674187450
690+ else {
691+ let $acc774187450 = claimReward($acc674187450, $list74187450[6])
692+ if (($size74187450 == 7))
693+ then $acc774187450
694+ else {
695+ let $acc874187450 = claimReward($acc774187450, $list74187450[7])
696+ if (($size74187450 == 8))
697+ then $acc874187450
698+ else {
699+ let $acc974187450 = claimReward($acc874187450, $list74187450[8])
700+ if (($size74187450 == 9))
701+ then $acc974187450
702+ else {
703+ let $acc1074187450 = claimReward($acc974187450, $list74187450[9])
704+ if (($size74187450 == 10))
705+ then $acc1074187450
706+ else {
707+ let $acc1174187450 = claimReward($acc1074187450, $list74187450[10])
708+ if (($size74187450 == 11))
709+ then $acc1174187450
710+ else {
711+ let $acc1274187450 = claimReward($acc1174187450, $list74187450[11])
712+ if (($size74187450 == 12))
713+ then $acc1274187450
714+ else {
715+ let $acc1374187450 = claimReward($acc1274187450, $list74187450[12])
716+ if (($size74187450 == 13))
717+ then $acc1374187450
718+ else {
719+ let $acc1474187450 = claimReward($acc1374187450, $list74187450[13])
720+ if (($size74187450 == 14))
721+ then $acc1474187450
722+ else {
723+ let $acc1574187450 = claimReward($acc1474187450, $list74187450[14])
724+ if (($size74187450 == 15))
725+ then $acc1574187450
726+ else {
727+ let $acc1674187450 = claimReward($acc1574187450, $list74187450[15])
728+ if (($size74187450 == 16))
729+ then $acc1674187450
730+ else {
731+ let $acc1774187450 = claimReward($acc1674187450, $list74187450[16])
732+ if (($size74187450 == 17))
733+ then $acc1774187450
734+ else {
735+ let $acc1874187450 = claimReward($acc1774187450, $list74187450[17])
736+ if (($size74187450 == 18))
737+ then $acc1874187450
738+ else {
739+ let $acc1974187450 = claimReward($acc1874187450, $list74187450[18])
740+ if (($size74187450 == 19))
741+ then $acc1974187450
742+ else {
743+ let $acc2074187450 = claimReward($acc1974187450, $list74187450[19])
744+ if (($size74187450 == 20))
745+ then $acc2074187450
746+ else {
747+ let $acc2174187450 = claimReward($acc2074187450, $list74187450[20])
748+ if (($size74187450 == 21))
749+ then $acc2174187450
750+ else {
751+ let $acc2274187450 = claimReward($acc2174187450, $list74187450[21])
752+ if (($size74187450 == 22))
753+ then $acc2274187450
754+ else {
755+ let $acc2374187450 = claimReward($acc2274187450, $list74187450[22])
756+ if (($size74187450 == 23))
757+ then $acc2374187450
758+ else {
759+ let $acc2474187450 = claimReward($acc2374187450, $list74187450[23])
760+ if (($size74187450 == 24))
761+ then $acc2474187450
762+ else {
763+ let $acc2574187450 = claimReward($acc2474187450, $list74187450[24])
764+ if (($size74187450 == 25))
765+ then $acc2574187450
766+ else {
767+ let $acc2674187450 = claimReward($acc2574187450, $list74187450[25])
768+ if (($size74187450 == 26))
769+ then $acc2674187450
770+ else {
771+ let $acc2774187450 = claimReward($acc2674187450, $list74187450[26])
772+ if (($size74187450 == 27))
773+ then $acc2774187450
774+ else {
775+ let $acc2874187450 = claimReward($acc2774187450, $list74187450[27])
776+ if (($size74187450 == 28))
777+ then $acc2874187450
778+ else {
779+ let $acc2974187450 = claimReward($acc2874187450, $list74187450[28])
780+ if (($size74187450 == 29))
781+ then $acc2974187450
782+ else {
783+ let $acc3074187450 = claimReward($acc2974187450, $list74187450[29])
784+ if (($size74187450 == 30))
785+ then $acc3074187450
786+ else {
787+ let $acc3174187450 = claimReward($acc3074187450, $list74187450[30])
788+ throw("List size exceed 30")
789+ }
790+ }
791+ }
792+ }
793+ }
794+ }
795+ }
796+ }
797+ }
798+ }
799+ }
800+ }
801+ }
802+ }
803+ }
804+ }
805+ }
806+ }
807+ }
808+ }
809+ }
810+ }
811+ }
812+ }
813+ }
814+ }
815+ }
816+ }
817+ }
818+ }
819+ }
820+ }
821+ let claimedReward = match foldResult {
822+ case int: Int =>
823+ int
824+ case _ =>
825+ throw("_6")
826+ }
827+ let farmCeoFeeSize = fraction(claimedReward, feePercent, 100)
828+ let toDistr = getInt(kToDistr)
829+ let totalFarmingReward = getInt(kTotalFarmingReward)
830+ let currentCeoFee = getInt(kCeoCollectedFee)
831+ let ceoFeeOverall = getInt(kCeoCollectedFeeOverall)
832+[IntegerEntry(kTotalFarmingReward, ((totalFarmingReward + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFee, (currentCeoFee + farmCeoFeeSize)), IntegerEntry(kToDistr, ((toDistr + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFeeOverall, (ceoFeeOverall + farmCeoFeeSize))]
833+ }
834+
835+
836+
837+@Callable(i)
838+func claimCeoFee (address) = if ((getBool(kLocked) == true))
839+ then throw("_22")
840+ else if ((i.caller == this))
841+ then {
842+ let currentCeoCollectedFee = getInt(kCeoCollectedFee)
843+[ScriptTransfer(addressFromStringValue(address), currentCeoCollectedFee, getEggId()), IntegerEntry(kCeoCollectedFee, 0)]
844+ }
845+ else throw("_8")
846+
847+
848+
849+@Callable(i)
850+func startLiquidation (auctionId) = throw("_7")
851+
852+
853+
854+@Callable(i)
855+func voteForLiquidation (auctionId) = throw("_7")
856+
857+
858+@Verifier(tx)
859+func verify () = {
860+ let checkStarted = (getInt(kTotalLiquidity) >= getInt(kLiquidityThreshold))
861+ func totalEggSpending (accum,payment) = if ((payment.assetId == getEggId()))
862+ then (accum + payment.amount)
863+ else accum
864+
865+ if ((checkStarted == false))
866+ then throw("_14")
867+ else if ((getBool(kLocked) == true))
868+ then throw("_22")
869+ else match tx {
870+ case inv: InvokeScriptTransaction =>
871+ let toDistr = getInt(kToDistr)
872+ if (if ((inv.fee > 900000))
873+ then true
874+ else (inv.feeAssetId != unit))
875+ then throw("_15")
876+ else if ((inv.function == "claimReward"))
877+ then throw("_16")
878+ else if ((size(inv.payments) > 2))
879+ then throw("_17")
880+ else if ((toDistr > (assetBalance(this, getEggId()) - {
881+ let $list94989540 = inv.payments
882+ let $size94989540 = size($list94989540)
883+ let $acc094989540 = 0
884+ if (($size94989540 == 0))
885+ then $acc094989540
886+ else {
887+ let $acc194989540 = totalEggSpending($acc094989540, $list94989540[0])
888+ if (($size94989540 == 1))
889+ then $acc194989540
890+ else {
891+ let $acc294989540 = totalEggSpending($acc194989540, $list94989540[1])
892+ if (($size94989540 == 2))
893+ then $acc294989540
894+ else {
895+ let $acc394989540 = totalEggSpending($acc294989540, $list94989540[2])
896+ if (($size94989540 == 3))
897+ then $acc394989540
898+ else {
899+ let $acc494989540 = totalEggSpending($acc394989540, $list94989540[3])
900+ throw("List size exceed 3")
901+ }
902+ }
903+ }
904+ }
905+ })))
906+ then throw(("_18=" + toString(toDistr)))
907+ else if (if ((addressFromRecipient(inv.dApp) == this))
908+ then (inv.function == "claimCeoFee")
909+ else false)
910+ then true
911+ else if (if ((addressFromRecipient(inv.dApp) == this))
912+ then (inv.function == "callMarketplaceProxy")
913+ else false)
914+ then true
915+ else {
916+ let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
917+ let marketAddr = getMarketAddr()
918+ let allowedContractsList = split(allowedContracts, ";")
919+ let dappToCall = toString(addressFromRecipient(inv.dApp))
920+ if ((dappToCall == marketAddr))
921+ then throw("_19")
922+ else (indexOf(allowedContractsList, dappToCall) != unit)
923+ }
924+ case ss: SetScriptTransaction =>
925+ sigVerify(tx.bodyBytes, tx.proofs[0], mAccPKey)
926+ case _ =>
927+ false
928+ }
929+ }
930+

github/deemru/w8io/786bc32 
61.69 ms