tx · 4Q2XTh17McGPKJo5To6SvfF4HzVpU2aiMcP9xXBMwYwS

3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2:  -0.01400000 Waves

2021.08.27 18:26 [2741830] smart account 3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2 > SELF 0.00000000 Waves

{ "type": 13, "id": "4Q2XTh17McGPKJo5To6SvfF4HzVpU2aiMcP9xXBMwYwS", "fee": 1400000, "feeAssetId": null, "timestamp": 1630078077951, "version": 2, "chainId": 87, "sender": "3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2", "senderPublicKey": "8HhthX4cRpH5QMaK46KDBbQZhK75SQZYUjJZzBwHkaTK", "proofs": [ "aZx5nVn1njjVocAojWA9cFVSuiqtkCCps9NvKyA6XkwxiHNeXxC3JLrRvPp4PFJmUy8yM6FHyiNRPZTfNPWQd3Q" ], "script": "base64:AAIFAAAAAAAAACMIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCAAAABsAAAAACG1BY2NQS2V5AQAAACAPdyxqhMTuzSr4tQVOqHGEvRZUJOHbfXL741XctS4YEgAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABFrRmFybVBhcnRpY2lwYW50cwIAAAARZmFybV9wYXJ0aWNpcGFudHMAAAAAEWtUb3RhbFNoYXJlVG9rZW5zAgAAABJ0b3RhbF9zaGFyZV90b2tlbnMAAAAADWtTaGFyZUFzc2V0SWQCAAAADlNIQVJFX0FTU0VUX0lEAAAAAA5rSW5jdWJhdG9yRGFwcAIAAAAOSU5DVUJBVE9SX0RBUFAAAAAADGtCcmVlZGVyRGFwcAIAAAAMQlJFRURFUl9EQVBQAAAAAAxrRmFybWluZ0RhcHACAAAADEZBUk1JTkdfREFQUAAAAAAQa01hcmtldFByb3h5RGFwcAIAAAAWTUFSS0VUUExBQ0VfUFJPWFlfREFQUAAAAAAMa0F1Y3Rpb25EYXBwAgAAAAxBVUNUSU9OX0RBUFAAAAAAB2tMb2NrZWQCAAAABkxPQ0tFRAAAAAATa1RvdGFsRmFybWluZ1Jld2FyZAIAAAAUdG90YWxfZmFybWluZ19yZXdhcmQAAAAAEGtDZW9Db2xsZWN0ZWRGZWUCAAAAEWNlb19jb2xsZWN0ZWRfZmVlAAAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAIAAAAPY2VvX2ZlZV9vdmVyYWxsAAAAAAhrVG9EaXN0cgIAAAANdG9fZGlzdHJpYnV0ZQEAAAAGZ2V0SW50AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAABAAAABmdldFN0cgAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAgAAAAABAAAAB2dldEJvb2wAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIFAAAABHVuaXQBAAAAB2dldFN0ckEAAAACAAAAAWEAAAABawQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAFhBQAAAAFrAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWICAAAAAAEAAAAHZ2V0SW50QQAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAABAAAAEmdldE1hcmtldFByb3h5QWRkcgAAAAAJAQAAAAdnZXRTdHJBAAAAAgUAAAAIbUFjY0FkZHIFAAAAEGtNYXJrZXRQcm94eURhcHABAAAACGdldEVnZ0lkAAAAAAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAhtQWNjQWRkcgIAAAAMRUdHX0FTU0VUX0lEAQAAAA9nZXRTaGFyZUFzc2V0SWQAAAAACQACWQAAAAEJAQAAAAZnZXRTdHIAAAABBQAAAA1rU2hhcmVBc3NldElkAAAABwAAAAFpAQAAABJpbml0Q29sbGVjdGl2ZUZhcm0AAAACAAAABG5hbWUAAAAQbWluaW11bVRocmVzaG9sZAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAIbUFjY1BLZXkJAAACAAAAAQIAAAACXzEDCQEAAAACIT0AAAACCQEAAAAHZ2V0Qm9vbAAAAAEFAAAADGtJbml0aWFsaXplZAUAAAAEdW5pdAkAAAIAAAABAgAAAAJfMgMDCQEAAAACIT0AAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQAAAAAAAAAAAoGCQEAAAACIT0AAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkCQEAAAAIZ2V0RWdnSWQAAAAACQAAAgAAAAECAAAAA18yMAQAAAALc2hhcmVUb2tlbnMAAAAAAACYloAEAAAACnNoYXJlVG9rZW4JAARCAAAABQUAAAAEbmFtZQkAASwAAAACCQABLAAAAAICAAAAFVNoYXJlIHRva2VuIGZvciB0aGUgIgUAAAAEbmFtZQIAAAARIiBjb2xsZWN0aXZlIGZhcm0FAAAAC3NoYXJlVG9rZW5zAAAAAAAAAAAIBgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA1rU2hhcmVBc3NldElkCQACWAAAAAEJAAQ4AAAAAQUAAAAKc2hhcmVUb2tlbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAMa0luaXRpYWxpemVkBgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAPa1RvdGFsTGlxdWlkaXR5AAAAAAAAAAAKCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrVG90YWxTaGFyZVRva2VucwUAAAALc2hhcmVUb2tlbnMJAARMAAAAAgUAAAAKc2hhcmVUb2tlbgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC3NoYXJlVG9rZW5zCQAEOAAAAAEFAAAACnNoYXJlVG9rZW4JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAAB2tMb2NrZWQHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABNrTGlxdWlkaXR5VGhyZXNob2xkBQAAABBtaW5pbXVtVGhyZXNob2xkBQAAAANuaWwAAAABaQEAAAAHc2V0TG9jawAAAAEAAAABcwMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAIbUFjY1BLZXkJAAACAAAAAQIAAAADXzIxCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAdrTG9ja2VkBQAAAAFzBQAAAANuaWwAAAABaQEAAAAQcHJvdmlkZUxpcXVpZGl0eQAAAAAEAAAACmVnZ0Fzc2V0SWQJAQAAAAhnZXRFZ2dJZAAAAAADCQAAAAAAAAIJAQAAAAdnZXRCb29sAAAAAQUAAAAHa0xvY2tlZAYJAAACAAAAAQIAAAADXzIyAwkBAAAAAiE9AAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAAKZWdnQXNzZXRJZAkAAAIAAAABAgAAAAJfNAQAAAAOdG90YWxMaXF1aWRpdHkJAQAAAAZnZXRJbnQAAAABBQAAAA9rVG90YWxMaXF1aWRpdHkEAAAAEHRvdGFsU2hhcmVUb2tlbnMJAQAAAAZnZXRJbnQAAAABBQAAABFrVG90YWxTaGFyZVRva2VucwQAAAAWY3VycmVudExpcXVpZGl0eUFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50BAAAABFzaGFyZVRva2Vuc1RvR2l2ZQkAAGgAAAACBQAAABZjdXJyZW50TGlxdWlkaXR5QW1vdW50AAAAAAAAD0JABAAAAA1zaGFyZVRva2Vuc0lkCQACWQAAAAEJAQAAAAZnZXRTdHIAAAABBQAAAA1rU2hhcmVBc3NldElkBAAAAAdyZWlzc3VlCQEAAAAHUmVpc3N1ZQAAAAMJAQAAAA9nZXRTaGFyZUFzc2V0SWQAAAAABQAAABFzaGFyZVRva2Vuc1RvR2l2ZQYEAAAAEGZhcm1QYXJ0aWNpcGFudHMJAQAAAAZnZXRJbnQAAAABBQAAABFrRmFybVBhcnRpY2lwYW50cwQAAAANa1BhcnRpY2lwYXRlZAkAASwAAAACCQABLAAAAAICAAAACGFjY291bnRfCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgIAAAANX3BhcnRpY2lwYXRlZAQAAAATYWxyZWFkeVBhcnRpY2lwYXRlZAkBAAAAB2dldEJvb2wAAAABBQAAAA1rUGFydGljaXBhdGVkBAAAABNuZXdGYXJtUGFydGljaXBhbnRzAwkAAAAAAAACBQAAABNhbHJlYWR5UGFydGljaXBhdGVkBQAAAAR1bml0CQAAZAAAAAIFAAAAEGZhcm1QYXJ0aWNpcGFudHMAAAAAAAAAAAEFAAAAEGZhcm1QYXJ0aWNpcGFudHMJAARMAAAAAgUAAAAHcmVpc3N1ZQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAEXNoYXJlVG9rZW5zVG9HaXZlBQAAAA1zaGFyZVRva2Vuc0lkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrVG90YWxTaGFyZVRva2VucwkAAGQAAAACBQAAABB0b3RhbFNoYXJlVG9rZW5zBQAAABFzaGFyZVRva2Vuc1RvR2l2ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAPa1RvdGFsTGlxdWlkaXR5CQAAZAAAAAIFAAAADnRvdGFsTGlxdWlkaXR5CQEAAAAFdmFsdWUAAAABCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtGYXJtUGFydGljaXBhbnRzBQAAABNuZXdGYXJtUGFydGljaXBhbnRzCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAA1rUGFydGljaXBhdGVkBgUAAAADbmlsAAAAAWkBAAAAF2NsYWltRmFybWluZ1Jld2FyZFByb3h5AAAAAQAAAANpZHMDCQEAAAACIT0AAAACCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAACG1BY2NQS2V5CQAAAgAAAAECAAAAA18yMwQAAAALZmFybWluZ0RhcHAJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAAdnZXRTdHJBAAAAAgUAAAAIbUFjY0Fk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DWN1cnJlbnRDZW9GZWUJAQAAAAZnZXRJbnQAAAABBQAAABBrQ2VvQ29sbGVjdGVkRmVlBAAAAA1jZW9GZWVPdmVyYWxsCQEAAAAGZ2V0SW50AAAAAQUAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAE2tUb3RhbEZhcm1pbmdSZXdhcmQJAABlAAAAAgkAAGQAAAACBQAAABJ0b3RhbEZhcm1pbmdSZXdhcmQFAAAADWNsYWltZWRSZXdhcmQFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAAZAAAAAIFAAAADWN1cnJlbnRDZW9GZWUFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAhrVG9EaXN0cgkAAGUAAAACCQAAZAAAAAIFAAAAB3RvRGlzdHIFAAAADWNsYWltZWRSZXdhcmQFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkAAGQAAAACBQAAAA1jZW9GZWVPdmVyYWxsBQAAAA5mYXJtQ2VvRmVlU2l6ZQUAAAADbmlsAAAAAWkBAAAAC2NsYWltQ2VvRmVlAAAAAQAAAAdhZGRyZXNzAwkAAAAAAAACCQEAAAAHZ2V0Qm9vbAAAAAEFAAAAB2tMb2NrZWQGCQAAAgAAAAECAAAAA18yMgMJAAAAAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzBAAAABZjdXJyZW50Q2VvQ29sbGVjdGVkRmVlCQEAAAAGZ2V0SW50AAAAAQUAAAAQa0Nlb0NvbGxlY3RlZEZlZQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAdhZGRyZXNzBQAAABZjdXJyZW50Q2VvQ29sbGVjdGVkRmVlCQEAAAAIZ2V0RWdnSWQAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBr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", "height": 2741830, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7b9MFe6GN6eWdXTMYYD3nCsUKdrewtS9k76stu97XSmF Next: 34TzVJ9wYHP2bkwFqSUdngprTah1LA3BPT7ikawSdF2o Diff:
OldNewDifferences
2525
2626 let kFarmingDapp = "FARMING_DAPP"
2727
28-let kMarketDapp = "MARKETPLACE_DAPP"
28+let kMarketProxyDapp = "MARKETPLACE_PROXY_DAPP"
2929
3030 let kAuctionDapp = "AUCTION_DAPP"
3131
7979 }
8080
8181
82-func getMarketAddr () = getStrA(mAccAddr, kMarketDapp)
83-
84-
85-func getAuctionAddr () = getStrA(mAccAddr, kAuctionDapp)
82+func getMarketProxyAddr () = getStrA(mAccAddr, kMarketProxyDapp)
8683
8784
8885 func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
160157
161158 let nftIds = split(ids, ";")
162159 let foldResult = {
163- let $list45734605 = nftIds
164- let $size45734605 = size($list45734605)
165- let $acc045734605 = 0
166- if (($size45734605 == 0))
167- then $acc045734605
160+ let $list45304562 = nftIds
161+ let $size45304562 = size($list45304562)
162+ let $acc045304562 = 0
163+ if (($size45304562 == 0))
164+ then $acc045304562
168165 else {
169- let $acc145734605 = claimReward($acc045734605, $list45734605[0])
170- if (($size45734605 == 1))
171- then $acc145734605
166+ let $acc145304562 = claimReward($acc045304562, $list45304562[0])
167+ if (($size45304562 == 1))
168+ then $acc145304562
172169 else {
173- let $acc245734605 = claimReward($acc145734605, $list45734605[1])
174- if (($size45734605 == 2))
175- then $acc245734605
170+ let $acc245304562 = claimReward($acc145304562, $list45304562[1])
171+ if (($size45304562 == 2))
172+ then $acc245304562
176173 else {
177- let $acc345734605 = claimReward($acc245734605, $list45734605[2])
178- if (($size45734605 == 3))
179- then $acc345734605
174+ let $acc345304562 = claimReward($acc245304562, $list45304562[2])
175+ if (($size45304562 == 3))
176+ then $acc345304562
180177 else {
181- let $acc445734605 = claimReward($acc345734605, $list45734605[3])
182- if (($size45734605 == 4))
183- then $acc445734605
178+ let $acc445304562 = claimReward($acc345304562, $list45304562[3])
179+ if (($size45304562 == 4))
180+ then $acc445304562
184181 else {
185- let $acc545734605 = claimReward($acc445734605, $list45734605[4])
186- if (($size45734605 == 5))
187- then $acc545734605
182+ let $acc545304562 = claimReward($acc445304562, $list45304562[4])
183+ if (($size45304562 == 5))
184+ then $acc545304562
188185 else {
189- let $acc645734605 = claimReward($acc545734605, $list45734605[5])
190- if (($size45734605 == 6))
191- then $acc645734605
186+ let $acc645304562 = claimReward($acc545304562, $list45304562[5])
187+ if (($size45304562 == 6))
188+ then $acc645304562
192189 else {
193- let $acc745734605 = claimReward($acc645734605, $list45734605[6])
194- if (($size45734605 == 7))
195- then $acc745734605
190+ let $acc745304562 = claimReward($acc645304562, $list45304562[6])
191+ if (($size45304562 == 7))
192+ then $acc745304562
196193 else {
197- let $acc845734605 = claimReward($acc745734605, $list45734605[7])
198- if (($size45734605 == 8))
199- then $acc845734605
194+ let $acc845304562 = claimReward($acc745304562, $list45304562[7])
195+ if (($size45304562 == 8))
196+ then $acc845304562
200197 else {
201- let $acc945734605 = claimReward($acc845734605, $list45734605[8])
202- if (($size45734605 == 9))
203- then $acc945734605
198+ let $acc945304562 = claimReward($acc845304562, $list45304562[8])
199+ if (($size45304562 == 9))
200+ then $acc945304562
204201 else {
205- let $acc1045734605 = claimReward($acc945734605, $list45734605[9])
206- if (($size45734605 == 10))
207- then $acc1045734605
202+ let $acc1045304562 = claimReward($acc945304562, $list45304562[9])
203+ if (($size45304562 == 10))
204+ then $acc1045304562
208205 else {
209- let $acc1145734605 = claimReward($acc1045734605, $list45734605[10])
210- if (($size45734605 == 11))
211- then $acc1145734605
206+ let $acc1145304562 = claimReward($acc1045304562, $list45304562[10])
207+ if (($size45304562 == 11))
208+ then $acc1145304562
212209 else {
213- let $acc1245734605 = claimReward($acc1145734605, $list45734605[11])
214- if (($size45734605 == 12))
215- then $acc1245734605
210+ let $acc1245304562 = claimReward($acc1145304562, $list45304562[11])
211+ if (($size45304562 == 12))
212+ then $acc1245304562
216213 else {
217- let $acc1345734605 = claimReward($acc1245734605, $list45734605[12])
218- if (($size45734605 == 13))
219- then $acc1345734605
214+ let $acc1345304562 = claimReward($acc1245304562, $list45304562[12])
215+ if (($size45304562 == 13))
216+ then $acc1345304562
220217 else {
221- let $acc1445734605 = claimReward($acc1345734605, $list45734605[13])
222- if (($size45734605 == 14))
223- then $acc1445734605
218+ let $acc1445304562 = claimReward($acc1345304562, $list45304562[13])
219+ if (($size45304562 == 14))
220+ then $acc1445304562
224221 else {
225- let $acc1545734605 = claimReward($acc1445734605, $list45734605[14])
226- if (($size45734605 == 15))
227- then $acc1545734605
222+ let $acc1545304562 = claimReward($acc1445304562, $list45304562[14])
223+ if (($size45304562 == 15))
224+ then $acc1545304562
228225 else {
229- let $acc1645734605 = claimReward($acc1545734605, $list45734605[15])
230- if (($size45734605 == 16))
231- then $acc1645734605
226+ let $acc1645304562 = claimReward($acc1545304562, $list45304562[15])
227+ if (($size45304562 == 16))
228+ then $acc1645304562
232229 else {
233- let $acc1745734605 = claimReward($acc1645734605, $list45734605[16])
234- if (($size45734605 == 17))
235- then $acc1745734605
230+ let $acc1745304562 = claimReward($acc1645304562, $list45304562[16])
231+ if (($size45304562 == 17))
232+ then $acc1745304562
236233 else {
237- let $acc1845734605 = claimReward($acc1745734605, $list45734605[17])
238- if (($size45734605 == 18))
239- then $acc1845734605
234+ let $acc1845304562 = claimReward($acc1745304562, $list45304562[17])
235+ if (($size45304562 == 18))
236+ then $acc1845304562
240237 else {
241- let $acc1945734605 = claimReward($acc1845734605, $list45734605[18])
242- if (($size45734605 == 19))
243- then $acc1945734605
238+ let $acc1945304562 = claimReward($acc1845304562, $list45304562[18])
239+ if (($size45304562 == 19))
240+ then $acc1945304562
244241 else {
245- let $acc2045734605 = claimReward($acc1945734605, $list45734605[19])
246- if (($size45734605 == 20))
247- then $acc2045734605
242+ let $acc2045304562 = claimReward($acc1945304562, $list45304562[19])
243+ if (($size45304562 == 20))
244+ then $acc2045304562
248245 else {
249- let $acc2145734605 = claimReward($acc2045734605, $list45734605[20])
250- if (($size45734605 == 21))
251- then $acc2145734605
246+ let $acc2145304562 = claimReward($acc2045304562, $list45304562[20])
247+ if (($size45304562 == 21))
248+ then $acc2145304562
252249 else {
253- let $acc2245734605 = claimReward($acc2145734605, $list45734605[21])
254- if (($size45734605 == 22))
255- then $acc2245734605
250+ let $acc2245304562 = claimReward($acc2145304562, $list45304562[21])
251+ if (($size45304562 == 22))
252+ then $acc2245304562
256253 else {
257- let $acc2345734605 = claimReward($acc2245734605, $list45734605[22])
258- if (($size45734605 == 23))
259- then $acc2345734605
254+ let $acc2345304562 = claimReward($acc2245304562, $list45304562[22])
255+ if (($size45304562 == 23))
256+ then $acc2345304562
260257 else {
261- let $acc2445734605 = claimReward($acc2345734605, $list45734605[23])
262- if (($size45734605 == 24))
263- then $acc2445734605
258+ let $acc2445304562 = claimReward($acc2345304562, $list45304562[23])
259+ if (($size45304562 == 24))
260+ then $acc2445304562
264261 else {
265- let $acc2545734605 = claimReward($acc2445734605, $list45734605[24])
266- if (($size45734605 == 25))
267- then $acc2545734605
262+ let $acc2545304562 = claimReward($acc2445304562, $list45304562[24])
263+ if (($size45304562 == 25))
264+ then $acc2545304562
268265 else {
269- let $acc2645734605 = claimReward($acc2545734605, $list45734605[25])
270- if (($size45734605 == 26))
271- then $acc2645734605
266+ let $acc2645304562 = claimReward($acc2545304562, $list45304562[25])
267+ if (($size45304562 == 26))
268+ then $acc2645304562
272269 else {
273- let $acc2745734605 = claimReward($acc2645734605, $list45734605[26])
274- if (($size45734605 == 27))
275- then $acc2745734605
270+ let $acc2745304562 = claimReward($acc2645304562, $list45304562[26])
271+ if (($size45304562 == 27))
272+ then $acc2745304562
276273 else {
277- let $acc2845734605 = claimReward($acc2745734605, $list45734605[27])
278- if (($size45734605 == 28))
279- then $acc2845734605
274+ let $acc2845304562 = claimReward($acc2745304562, $list45304562[27])
275+ if (($size45304562 == 28))
276+ then $acc2845304562
280277 else {
281- let $acc2945734605 = claimReward($acc2845734605, $list45734605[28])
282- if (($size45734605 == 29))
283- then $acc2945734605
278+ let $acc2945304562 = claimReward($acc2845304562, $list45304562[28])
279+ if (($size45304562 == 29))
280+ then $acc2945304562
284281 else {
285- let $acc3045734605 = claimReward($acc2945734605, $list45734605[29])
286- if (($size45734605 == 30))
287- then $acc3045734605
282+ let $acc3045304562 = claimReward($acc2945304562, $list45304562[29])
283+ if (($size45304562 == 30))
284+ then $acc3045304562
288285 else {
289- let $acc3145734605 = claimReward($acc3045734605, $list45734605[30])
286+ let $acc3145304562 = claimReward($acc3045304562, $list45304562[30])
290287 throw("List size exceed 30")
291288 }
292289 }
382379 else if ((size(inv.payments) > 2))
383380 then throw("_17")
384381 else if ((toDistr > (assetBalance(this, getEggId()) - {
385- let $list67706812 = inv.payments
386- let $size67706812 = size($list67706812)
387- let $acc067706812 = 0
388- if (($size67706812 == 0))
389- then $acc067706812
382+ let $list67276769 = inv.payments
383+ let $size67276769 = size($list67276769)
384+ let $acc067276769 = 0
385+ if (($size67276769 == 0))
386+ then $acc067276769
390387 else {
391- let $acc167706812 = totalEggSpending($acc067706812, $list67706812[0])
392- if (($size67706812 == 1))
393- then $acc167706812
388+ let $acc167276769 = totalEggSpending($acc067276769, $list67276769[0])
389+ if (($size67276769 == 1))
390+ then $acc167276769
394391 else {
395- let $acc267706812 = totalEggSpending($acc167706812, $list67706812[1])
396- if (($size67706812 == 2))
397- then $acc267706812
392+ let $acc267276769 = totalEggSpending($acc167276769, $list67276769[1])
393+ if (($size67276769 == 2))
394+ then $acc267276769
398395 else {
399- let $acc367706812 = totalEggSpending($acc267706812, $list67706812[2])
400- if (($size67706812 == 3))
401- then $acc367706812
396+ let $acc367276769 = totalEggSpending($acc267276769, $list67276769[2])
397+ if (($size67276769 == 3))
398+ then $acc367276769
402399 else {
403- let $acc467706812 = totalEggSpending($acc367706812, $list67706812[3])
400+ let $acc467276769 = totalEggSpending($acc367276769, $list67276769[3])
404401 throw("List size exceed 3")
405402 }
406403 }
412409 then (inv.function == "claimCeoFee")
413410 else false)
414411 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
415- else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getAuctionAddr())))
412+ else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getMarketProxyAddr())))
416413 then (inv.function == "callMarketplaceProxy")
417414 else false)
418415 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let mAccPKey = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T'
55
66 let mAccAddr = addressFromPublicKey(mAccPKey)
77
88 let feePercent = getIntegerValue(mAccAddr, (("f_" + toString(this)) + "_fee"))
99
1010 let kTotalLiquidity = "total_liquidity"
1111
1212 let kInitialized = "INITIALIZED"
1313
1414 let kLiquidityThreshold = "LIQUIDITY_THRESHOLD"
1515
1616 let kFarmParticipants = "farm_participants"
1717
1818 let kTotalShareTokens = "total_share_tokens"
1919
2020 let kShareAssetId = "SHARE_ASSET_ID"
2121
2222 let kIncubatorDapp = "INCUBATOR_DAPP"
2323
2424 let kBreederDapp = "BREEDER_DAPP"
2525
2626 let kFarmingDapp = "FARMING_DAPP"
2727
28-let kMarketDapp = "MARKETPLACE_DAPP"
28+let kMarketProxyDapp = "MARKETPLACE_PROXY_DAPP"
2929
3030 let kAuctionDapp = "AUCTION_DAPP"
3131
3232 let kLocked = "LOCKED"
3333
3434 let kTotalFarmingReward = "total_farming_reward"
3535
3636 let kCeoCollectedFee = "ceo_collected_fee"
3737
3838 let kCeoCollectedFeeOverall = "ceo_fee_overall"
3939
4040 let kToDistr = "to_distribute"
4141
4242 func getInt (key) = match getInteger(this, key) {
4343 case b: Int =>
4444 b
4545 case _ =>
4646 0
4747 }
4848
4949
5050 func getStr (key) = match getString(this, key) {
5151 case b: String =>
5252 b
5353 case _ =>
5454 ""
5555 }
5656
5757
5858 func getBool (key) = match getBoolean(this, key) {
5959 case b: Boolean =>
6060 b
6161 case _ =>
6262 unit
6363 }
6464
6565
6666 func getStrA (a,k) = match getString(a, k) {
6767 case b: String =>
6868 b
6969 case _ =>
7070 ""
7171 }
7272
7373
7474 func getIntA (address,key) = match getInteger(address, key) {
7575 case b: Int =>
7676 b
7777 case _ =>
7878 0
7979 }
8080
8181
82-func getMarketAddr () = getStrA(mAccAddr, kMarketDapp)
83-
84-
85-func getAuctionAddr () = getStrA(mAccAddr, kAuctionDapp)
82+func getMarketProxyAddr () = getStrA(mAccAddr, kMarketProxyDapp)
8683
8784
8885 func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
8986
9087
9188 func getShareAssetId () = fromBase58String(getStr(kShareAssetId))
9289
9390
9491 @Callable(i)
9592 func initCollectiveFarm (name,minimumThreshold) = if ((i.callerPublicKey != mAccPKey))
9693 then throw("_1")
9794 else if ((getBool(kInitialized) != unit))
9895 then throw("_2")
9996 else if (if ((i.payments[0].amount != 10))
10097 then true
10198 else (i.payments[0].assetId != getEggId()))
10299 then throw("_20")
103100 else {
104101 let shareTokens = 10000000
105102 let shareToken = Issue(name, (("Share token for the \"" + name) + "\" collective farm"), shareTokens, 8, true)
106103 [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)]
107104 }
108105
109106
110107
111108 @Callable(i)
112109 func setLock (s) = if ((i.callerPublicKey != mAccPKey))
113110 then throw("_21")
114111 else [BooleanEntry(kLocked, s)]
115112
116113
117114
118115 @Callable(i)
119116 func provideLiquidity () = {
120117 let eggAssetId = getEggId()
121118 if ((getBool(kLocked) == true))
122119 then throw("_22")
123120 else if ((i.payments[0].assetId != eggAssetId))
124121 then throw("_4")
125122 else {
126123 let totalLiquidity = getInt(kTotalLiquidity)
127124 let totalShareTokens = getInt(kTotalShareTokens)
128125 let currentLiquidityAmount = i.payments[0].amount
129126 let shareTokensToGive = (currentLiquidityAmount * 1000000)
130127 let shareTokensId = fromBase58String(getStr(kShareAssetId))
131128 let reissue = Reissue(getShareAssetId(), shareTokensToGive, true)
132129 let farmParticipants = getInt(kFarmParticipants)
133130 let kParticipated = (("account_" + toString(i.caller)) + "_participated")
134131 let alreadyParticipated = getBool(kParticipated)
135132 let newFarmParticipants = if ((alreadyParticipated == unit))
136133 then (farmParticipants + 1)
137134 else farmParticipants
138135 [reissue, ScriptTransfer(i.caller, shareTokensToGive, shareTokensId), IntegerEntry(kTotalShareTokens, (totalShareTokens + shareTokensToGive)), IntegerEntry(kTotalLiquidity, (totalLiquidity + value(i.payments[0].amount))), IntegerEntry(kFarmParticipants, newFarmParticipants), BooleanEntry(kParticipated, true)]
139136 }
140137 }
141138
142139
143140
144141 @Callable(i)
145142 func claimFarmingRewardProxy (ids) = if ((i.callerPublicKey != mAccPKey))
146143 then throw("_23")
147144 else {
148145 let farmingDapp = addressFromStringValue(getStrA(mAccAddr, kFarmingDapp))
149146 func claimReward (accum,nftId) = {
150147 let invRes = invoke(farmingDapp, "claimReward", [nftId], nil)
151148 if ((invRes == invRes))
152149 then match invRes {
153150 case int: Int =>
154151 (accum + int)
155152 case _ =>
156153 throw("_5")
157154 }
158155 else throw("Strict value is not equal to itself.")
159156 }
160157
161158 let nftIds = split(ids, ";")
162159 let foldResult = {
163- let $list45734605 = nftIds
164- let $size45734605 = size($list45734605)
165- let $acc045734605 = 0
166- if (($size45734605 == 0))
167- then $acc045734605
160+ let $list45304562 = nftIds
161+ let $size45304562 = size($list45304562)
162+ let $acc045304562 = 0
163+ if (($size45304562 == 0))
164+ then $acc045304562
168165 else {
169- let $acc145734605 = claimReward($acc045734605, $list45734605[0])
170- if (($size45734605 == 1))
171- then $acc145734605
166+ let $acc145304562 = claimReward($acc045304562, $list45304562[0])
167+ if (($size45304562 == 1))
168+ then $acc145304562
172169 else {
173- let $acc245734605 = claimReward($acc145734605, $list45734605[1])
174- if (($size45734605 == 2))
175- then $acc245734605
170+ let $acc245304562 = claimReward($acc145304562, $list45304562[1])
171+ if (($size45304562 == 2))
172+ then $acc245304562
176173 else {
177- let $acc345734605 = claimReward($acc245734605, $list45734605[2])
178- if (($size45734605 == 3))
179- then $acc345734605
174+ let $acc345304562 = claimReward($acc245304562, $list45304562[2])
175+ if (($size45304562 == 3))
176+ then $acc345304562
180177 else {
181- let $acc445734605 = claimReward($acc345734605, $list45734605[3])
182- if (($size45734605 == 4))
183- then $acc445734605
178+ let $acc445304562 = claimReward($acc345304562, $list45304562[3])
179+ if (($size45304562 == 4))
180+ then $acc445304562
184181 else {
185- let $acc545734605 = claimReward($acc445734605, $list45734605[4])
186- if (($size45734605 == 5))
187- then $acc545734605
182+ let $acc545304562 = claimReward($acc445304562, $list45304562[4])
183+ if (($size45304562 == 5))
184+ then $acc545304562
188185 else {
189- let $acc645734605 = claimReward($acc545734605, $list45734605[5])
190- if (($size45734605 == 6))
191- then $acc645734605
186+ let $acc645304562 = claimReward($acc545304562, $list45304562[5])
187+ if (($size45304562 == 6))
188+ then $acc645304562
192189 else {
193- let $acc745734605 = claimReward($acc645734605, $list45734605[6])
194- if (($size45734605 == 7))
195- then $acc745734605
190+ let $acc745304562 = claimReward($acc645304562, $list45304562[6])
191+ if (($size45304562 == 7))
192+ then $acc745304562
196193 else {
197- let $acc845734605 = claimReward($acc745734605, $list45734605[7])
198- if (($size45734605 == 8))
199- then $acc845734605
194+ let $acc845304562 = claimReward($acc745304562, $list45304562[7])
195+ if (($size45304562 == 8))
196+ then $acc845304562
200197 else {
201- let $acc945734605 = claimReward($acc845734605, $list45734605[8])
202- if (($size45734605 == 9))
203- then $acc945734605
198+ let $acc945304562 = claimReward($acc845304562, $list45304562[8])
199+ if (($size45304562 == 9))
200+ then $acc945304562
204201 else {
205- let $acc1045734605 = claimReward($acc945734605, $list45734605[9])
206- if (($size45734605 == 10))
207- then $acc1045734605
202+ let $acc1045304562 = claimReward($acc945304562, $list45304562[9])
203+ if (($size45304562 == 10))
204+ then $acc1045304562
208205 else {
209- let $acc1145734605 = claimReward($acc1045734605, $list45734605[10])
210- if (($size45734605 == 11))
211- then $acc1145734605
206+ let $acc1145304562 = claimReward($acc1045304562, $list45304562[10])
207+ if (($size45304562 == 11))
208+ then $acc1145304562
212209 else {
213- let $acc1245734605 = claimReward($acc1145734605, $list45734605[11])
214- if (($size45734605 == 12))
215- then $acc1245734605
210+ let $acc1245304562 = claimReward($acc1145304562, $list45304562[11])
211+ if (($size45304562 == 12))
212+ then $acc1245304562
216213 else {
217- let $acc1345734605 = claimReward($acc1245734605, $list45734605[12])
218- if (($size45734605 == 13))
219- then $acc1345734605
214+ let $acc1345304562 = claimReward($acc1245304562, $list45304562[12])
215+ if (($size45304562 == 13))
216+ then $acc1345304562
220217 else {
221- let $acc1445734605 = claimReward($acc1345734605, $list45734605[13])
222- if (($size45734605 == 14))
223- then $acc1445734605
218+ let $acc1445304562 = claimReward($acc1345304562, $list45304562[13])
219+ if (($size45304562 == 14))
220+ then $acc1445304562
224221 else {
225- let $acc1545734605 = claimReward($acc1445734605, $list45734605[14])
226- if (($size45734605 == 15))
227- then $acc1545734605
222+ let $acc1545304562 = claimReward($acc1445304562, $list45304562[14])
223+ if (($size45304562 == 15))
224+ then $acc1545304562
228225 else {
229- let $acc1645734605 = claimReward($acc1545734605, $list45734605[15])
230- if (($size45734605 == 16))
231- then $acc1645734605
226+ let $acc1645304562 = claimReward($acc1545304562, $list45304562[15])
227+ if (($size45304562 == 16))
228+ then $acc1645304562
232229 else {
233- let $acc1745734605 = claimReward($acc1645734605, $list45734605[16])
234- if (($size45734605 == 17))
235- then $acc1745734605
230+ let $acc1745304562 = claimReward($acc1645304562, $list45304562[16])
231+ if (($size45304562 == 17))
232+ then $acc1745304562
236233 else {
237- let $acc1845734605 = claimReward($acc1745734605, $list45734605[17])
238- if (($size45734605 == 18))
239- then $acc1845734605
234+ let $acc1845304562 = claimReward($acc1745304562, $list45304562[17])
235+ if (($size45304562 == 18))
236+ then $acc1845304562
240237 else {
241- let $acc1945734605 = claimReward($acc1845734605, $list45734605[18])
242- if (($size45734605 == 19))
243- then $acc1945734605
238+ let $acc1945304562 = claimReward($acc1845304562, $list45304562[18])
239+ if (($size45304562 == 19))
240+ then $acc1945304562
244241 else {
245- let $acc2045734605 = claimReward($acc1945734605, $list45734605[19])
246- if (($size45734605 == 20))
247- then $acc2045734605
242+ let $acc2045304562 = claimReward($acc1945304562, $list45304562[19])
243+ if (($size45304562 == 20))
244+ then $acc2045304562
248245 else {
249- let $acc2145734605 = claimReward($acc2045734605, $list45734605[20])
250- if (($size45734605 == 21))
251- then $acc2145734605
246+ let $acc2145304562 = claimReward($acc2045304562, $list45304562[20])
247+ if (($size45304562 == 21))
248+ then $acc2145304562
252249 else {
253- let $acc2245734605 = claimReward($acc2145734605, $list45734605[21])
254- if (($size45734605 == 22))
255- then $acc2245734605
250+ let $acc2245304562 = claimReward($acc2145304562, $list45304562[21])
251+ if (($size45304562 == 22))
252+ then $acc2245304562
256253 else {
257- let $acc2345734605 = claimReward($acc2245734605, $list45734605[22])
258- if (($size45734605 == 23))
259- then $acc2345734605
254+ let $acc2345304562 = claimReward($acc2245304562, $list45304562[22])
255+ if (($size45304562 == 23))
256+ then $acc2345304562
260257 else {
261- let $acc2445734605 = claimReward($acc2345734605, $list45734605[23])
262- if (($size45734605 == 24))
263- then $acc2445734605
258+ let $acc2445304562 = claimReward($acc2345304562, $list45304562[23])
259+ if (($size45304562 == 24))
260+ then $acc2445304562
264261 else {
265- let $acc2545734605 = claimReward($acc2445734605, $list45734605[24])
266- if (($size45734605 == 25))
267- then $acc2545734605
262+ let $acc2545304562 = claimReward($acc2445304562, $list45304562[24])
263+ if (($size45304562 == 25))
264+ then $acc2545304562
268265 else {
269- let $acc2645734605 = claimReward($acc2545734605, $list45734605[25])
270- if (($size45734605 == 26))
271- then $acc2645734605
266+ let $acc2645304562 = claimReward($acc2545304562, $list45304562[25])
267+ if (($size45304562 == 26))
268+ then $acc2645304562
272269 else {
273- let $acc2745734605 = claimReward($acc2645734605, $list45734605[26])
274- if (($size45734605 == 27))
275- then $acc2745734605
270+ let $acc2745304562 = claimReward($acc2645304562, $list45304562[26])
271+ if (($size45304562 == 27))
272+ then $acc2745304562
276273 else {
277- let $acc2845734605 = claimReward($acc2745734605, $list45734605[27])
278- if (($size45734605 == 28))
279- then $acc2845734605
274+ let $acc2845304562 = claimReward($acc2745304562, $list45304562[27])
275+ if (($size45304562 == 28))
276+ then $acc2845304562
280277 else {
281- let $acc2945734605 = claimReward($acc2845734605, $list45734605[28])
282- if (($size45734605 == 29))
283- then $acc2945734605
278+ let $acc2945304562 = claimReward($acc2845304562, $list45304562[28])
279+ if (($size45304562 == 29))
280+ then $acc2945304562
284281 else {
285- let $acc3045734605 = claimReward($acc2945734605, $list45734605[29])
286- if (($size45734605 == 30))
287- then $acc3045734605
282+ let $acc3045304562 = claimReward($acc2945304562, $list45304562[29])
283+ if (($size45304562 == 30))
284+ then $acc3045304562
288285 else {
289- let $acc3145734605 = claimReward($acc3045734605, $list45734605[30])
286+ let $acc3145304562 = claimReward($acc3045304562, $list45304562[30])
290287 throw("List size exceed 30")
291288 }
292289 }
293290 }
294291 }
295292 }
296293 }
297294 }
298295 }
299296 }
300297 }
301298 }
302299 }
303300 }
304301 }
305302 }
306303 }
307304 }
308305 }
309306 }
310307 }
311308 }
312309 }
313310 }
314311 }
315312 }
316313 }
317314 }
318315 }
319316 }
320317 }
321318 }
322319 }
323320 let claimedReward = match foldResult {
324321 case int: Int =>
325322 int
326323 case _ =>
327324 throw("_6")
328325 }
329326 let farmCeoFeeSize = fraction(claimedReward, feePercent, 100)
330327 let toDistr = getInt(kToDistr)
331328 let totalFarmingReward = getInt(kTotalFarmingReward)
332329 let currentCeoFee = getInt(kCeoCollectedFee)
333330 let ceoFeeOverall = getInt(kCeoCollectedFeeOverall)
334331 [IntegerEntry(kTotalFarmingReward, ((totalFarmingReward + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFee, (currentCeoFee + farmCeoFeeSize)), IntegerEntry(kToDistr, ((toDistr + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFeeOverall, (ceoFeeOverall + farmCeoFeeSize))]
335332 }
336333
337334
338335
339336 @Callable(i)
340337 func claimCeoFee (address) = if ((getBool(kLocked) == true))
341338 then throw("_22")
342339 else if ((i.caller == this))
343340 then {
344341 let currentCeoCollectedFee = getInt(kCeoCollectedFee)
345342 [ScriptTransfer(addressFromStringValue(address), currentCeoCollectedFee, getEggId()), IntegerEntry(kCeoCollectedFee, 0)]
346343 }
347344 else throw("_8")
348345
349346
350347
351348 @Callable(i)
352349 func startLiquidation (auctionId) = throw("_7")
353350
354351
355352
356353 @Callable(i)
357354 func voteForLiquidation (auctionId) = throw("_7")
358355
359356
360357 @Verifier(tx)
361358 func verify () = {
362359 let checkStarted = (getInt(kTotalLiquidity) >= getInt(kLiquidityThreshold))
363360 func totalEggSpending (accum,payment) = if ((payment.assetId == getEggId()))
364361 then (accum + payment.amount)
365362 else accum
366363
367364 match tx {
368365 case inv: InvokeScriptTransaction =>
369366 let toDistr = getInt(kToDistr)
370367 if ((sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) == false))
371368 then throw("_100")
372369 else if ((checkStarted == false))
373370 then throw("_14")
374371 else if ((getBool(kLocked) == true))
375372 then throw("_22")
376373 else if (if ((inv.fee > 900000))
377374 then true
378375 else (inv.feeAssetId != unit))
379376 then throw("_15")
380377 else if ((inv.function == "claimReward"))
381378 then throw("_16")
382379 else if ((size(inv.payments) > 2))
383380 then throw("_17")
384381 else if ((toDistr > (assetBalance(this, getEggId()) - {
385- let $list67706812 = inv.payments
386- let $size67706812 = size($list67706812)
387- let $acc067706812 = 0
388- if (($size67706812 == 0))
389- then $acc067706812
382+ let $list67276769 = inv.payments
383+ let $size67276769 = size($list67276769)
384+ let $acc067276769 = 0
385+ if (($size67276769 == 0))
386+ then $acc067276769
390387 else {
391- let $acc167706812 = totalEggSpending($acc067706812, $list67706812[0])
392- if (($size67706812 == 1))
393- then $acc167706812
388+ let $acc167276769 = totalEggSpending($acc067276769, $list67276769[0])
389+ if (($size67276769 == 1))
390+ then $acc167276769
394391 else {
395- let $acc267706812 = totalEggSpending($acc167706812, $list67706812[1])
396- if (($size67706812 == 2))
397- then $acc267706812
392+ let $acc267276769 = totalEggSpending($acc167276769, $list67276769[1])
393+ if (($size67276769 == 2))
394+ then $acc267276769
398395 else {
399- let $acc367706812 = totalEggSpending($acc267706812, $list67706812[2])
400- if (($size67706812 == 3))
401- then $acc367706812
396+ let $acc367276769 = totalEggSpending($acc267276769, $list67276769[2])
397+ if (($size67276769 == 3))
398+ then $acc367276769
402399 else {
403- let $acc467706812 = totalEggSpending($acc367706812, $list67706812[3])
400+ let $acc467276769 = totalEggSpending($acc367276769, $list67276769[3])
404401 throw("List size exceed 3")
405402 }
406403 }
407404 }
408405 }
409406 })))
410407 then throw(("_18=" + toString(toDistr)))
411408 else if (if ((addressFromRecipient(inv.dApp) == this))
412409 then (inv.function == "claimCeoFee")
413410 else false)
414411 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
415- else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getAuctionAddr())))
412+ else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getMarketProxyAddr())))
416413 then (inv.function == "callMarketplaceProxy")
417414 else false)
418415 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
419416 else {
420417 let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
421418 let allowedContractsList = split(allowedContracts, ";")
422419 let dappToCall = toString(addressFromRecipient(inv.dApp))
423420 (indexOf(allowedContractsList, dappToCall) != unit)
424421 }
425422 case ss: SetScriptTransaction =>
426423 sigVerify(tx.bodyBytes, tx.proofs[0], mAccPKey)
427424 case _ =>
428425 false
429426 }
430427 }
431428

github/deemru/w8io/6500d08 
542.10 ms