tx · 7b9MFe6GN6eWdXTMYYD3nCsUKdrewtS9k76stu97XSmF

3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2:  -0.01400000 Waves

2021.08.27 17:22 [2741771] smart account 3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2 > SELF 0.00000000 Waves

{ "type": 13, "id": "7b9MFe6GN6eWdXTMYYD3nCsUKdrewtS9k76stu97XSmF", "fee": 1400000, "feeAssetId": null, "timestamp": 1630074149645, "version": 2, "chainId": 87, "sender": "3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2", "senderPublicKey": "8HhthX4cRpH5QMaK46KDBbQZhK75SQZYUjJZzBwHkaTK", "proofs": [ "55B7XfJvTFApkQ4PvAzL7eHRGx2bartda6bGEMu9XKRDo5UUEecWSWsz74RxLmU7nY3BXyo893vf7HuY9cua6cm9" ], "script": "base64:AAIFAAAAAAAAACMIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCAAAABwAAAAACG1BY2NQS2V5AQAAACAPdyxqhMTuzSr4tQVOqHGEvRZUJOHbfXL741XctS4YEgAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABFrRmFybVBhcnRpY2lwYW50cwIAAAARZmFybV9wYXJ0aWNpcGFudHMAAAAAEWtUb3RhbFNoYXJlVG9rZW5zAgAAABJ0b3RhbF9zaGFyZV90b2tlbnMAAAAADWtTaGFyZUFzc2V0SWQCAAAADlNIQVJFX0FTU0VUX0lEAAAAAA5rSW5jdWJhdG9yRGFwcAIAAAAOSU5DVUJBVE9SX0RBUFAAAAAADGtCcmVlZGVyRGFwcAIAAAAMQlJFRURFUl9EQVBQAAAAAAxrRmFybWluZ0RhcHACAAAADEZBUk1JTkdfREFQUAAAAAALa01hcmtldERhcHACAAAAEE1BUktFVFBMQUNFX0RBUFAAAAAADGtBdWN0aW9uRGFwcAIAAAAMQVVDVElPTl9EQVBQAAAAAAdrTG9ja2VkAgAAAAZMT0NLRUQAAAAAE2tUb3RhbEZhcm1pbmdSZXdhcmQCAAAAFHRvdGFsX2Zhcm1pbmdfcmV3YXJkAAAAABBrQ2VvQ29sbGVjdGVkRmVlAgAAABFjZW9fY29sbGVjdGVkX2ZlZQAAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwCAAAAD2Nlb19mZWVfb3ZlcmFsbAAAAAAIa1RvRGlzdHICAAAADXRvX2Rpc3RyaWJ1dGUBAAAABmdldEludAAAAAEAAAADa2V5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aWNpcGFudHMEAAAADWtQYXJ0aWNpcGF0ZWQJAAEsAAAAAgkAASwAAAACAgAAAAhhY2NvdW50XwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAADV9wYXJ0aWNpcGF0ZWQEAAAAE2FscmVhZHlQYXJ0aWNpcGF0ZWQJAQAAAAdnZXRCb29sAAAAAQUAAAANa1BhcnRpY2lwYXRlZAQAAAATbmV3RmFybVBhcnRpY2lwYW50cwMJAAAAAAAAAgUAAAATYWxyZWFkeVBhcnRpY2lwYXRlZAUAAAAEdW5pdAkAAGQAAAACBQAAABBmYXJtUGFydGljaXBhbnRzAAAAAAAAAAABBQAAABBmYXJtUGFydGljaXBhbnRzCQAETAAAAAIFAAAAB3JlaXNzdWUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABFzaGFyZVRva2Vuc1RvR2l2ZQUAAAANc2hhcmVUb2tlbnNJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa1RvdGFsU2hhcmVUb2tlbnMJAABkAAAAAgUAAAAQdG90YWxTaGFyZVRva2VucwUAAAARc2hhcmVUb2tlbnNUb0dpdmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tUb3RhbExpcXVpZGl0eQkAAGQAAAACBQAAAA50b3RhbExpcXVpZGl0eQkBAAAABXZhbHVlAAAAAQgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrRmFybVBhcnRpY2lwYW50cwUAAAATbmV3RmFybVBhcnRpY2lwYW50cwkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAANa1BhcnRpY2lwYXRlZAYFAAAAA25pbAAAAAFpAQAAABdjbGFpbUZhcm1pbmdSZXdhcmRQcm94eQAAAAEAAAADaWRzAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAAAhtQWNjUEtleQkAAAIAAAABAgAAAANfMjMEAAAAC2Zhcm1pbmdEYXBwCQEAAAAR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ZXdhcmQJAQAAAAZnZXRJbnQAAAABBQAAABNrVG90YWxGYXJtaW5nUmV3YXJkBAAAAA1jdXJyZW50Q2VvRmVlCQEAAAAGZ2V0SW50AAAAAQUAAAAQa0Nlb0NvbGxlY3RlZEZlZQQAAAANY2VvRmVlT3ZlcmFsbAkBAAAABmdldEludAAAAAEFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABNrVG90YWxGYXJtaW5nUmV3YXJkCQAAZQAAAAIJAABkAAAAAgUAAAASdG90YWxGYXJtaW5nUmV3YXJkBQAAAA1jbGFpbWVkUmV3YXJkBQAAAA5mYXJtQ2VvRmVlU2l6ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQa0Nlb0NvbGxlY3RlZEZlZQkAAGQAAAACBQAAAA1jdXJyZW50Q2VvRmVlBQAAAA5mYXJtQ2VvRmVlU2l6ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAIa1RvRGlzdHIJAABlAAAAAgkAAGQAAAACBQAAAAd0b0Rpc3RyBQAAAA1jbGFpbWVkUmV3YXJkBQAAAA5mYXJtQ2VvRmVlU2l6ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwJAABkAAAAAgUAAAANY2VvRmVlT3ZlcmFsbAUAAAAOZmFybUNlb0ZlZVNpemUFAAAAA25pbAAAAAFpAQAAAAtjbGFpbUNlb0ZlZQAAAAEAAAAHYWRkcmVzcwMJAAAAAAAAAgkBAAAAB2dldEJvb2wAAAABBQAAAAdrTG9ja2VkBgkAAAIAAAABAgAAAANfMjIDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwQAAAAWY3VycmVudENlb0NvbGxlY3RlZEZlZQkBAAAABmdldEludAAAAAEFAAAAEGtDZW9Db2xsZWN0ZWRGZWUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAHYWRkcmVzcwUAAAAWY3VycmVudENlb0NvbGxlY3RlZEZlZQkBAAAA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", "height": 2741771, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EtsYg1MyAKke6mmSejWDrZgBXXL4JaCzNf2dSfzVuvZd Next: 4Q2XTh17McGPKJo5To6SvfF4HzVpU2aiMcP9xXBMwYwS Diff:
OldNewDifferences
2626 let kFarmingDapp = "FARMING_DAPP"
2727
2828 let kMarketDapp = "MARKETPLACE_DAPP"
29+
30+let kAuctionDapp = "AUCTION_DAPP"
2931
3032 let kLocked = "LOCKED"
3133
7880
7981
8082 func getMarketAddr () = getStrA(mAccAddr, kMarketDapp)
83+
84+
85+func getAuctionAddr () = getStrA(mAccAddr, kAuctionDapp)
8186
8287
8388 func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
155160
156161 let nftIds = split(ids, ";")
157162 let foldResult = {
158- let $list44754507 = nftIds
159- let $size44754507 = size($list44754507)
160- let $acc044754507 = 0
161- if (($size44754507 == 0))
162- then $acc044754507
163+ let $list45734605 = nftIds
164+ let $size45734605 = size($list45734605)
165+ let $acc045734605 = 0
166+ if (($size45734605 == 0))
167+ then $acc045734605
163168 else {
164- let $acc144754507 = claimReward($acc044754507, $list44754507[0])
165- if (($size44754507 == 1))
166- then $acc144754507
169+ let $acc145734605 = claimReward($acc045734605, $list45734605[0])
170+ if (($size45734605 == 1))
171+ then $acc145734605
167172 else {
168- let $acc244754507 = claimReward($acc144754507, $list44754507[1])
169- if (($size44754507 == 2))
170- then $acc244754507
173+ let $acc245734605 = claimReward($acc145734605, $list45734605[1])
174+ if (($size45734605 == 2))
175+ then $acc245734605
171176 else {
172- let $acc344754507 = claimReward($acc244754507, $list44754507[2])
173- if (($size44754507 == 3))
174- then $acc344754507
177+ let $acc345734605 = claimReward($acc245734605, $list45734605[2])
178+ if (($size45734605 == 3))
179+ then $acc345734605
175180 else {
176- let $acc444754507 = claimReward($acc344754507, $list44754507[3])
177- if (($size44754507 == 4))
178- then $acc444754507
181+ let $acc445734605 = claimReward($acc345734605, $list45734605[3])
182+ if (($size45734605 == 4))
183+ then $acc445734605
179184 else {
180- let $acc544754507 = claimReward($acc444754507, $list44754507[4])
181- if (($size44754507 == 5))
182- then $acc544754507
185+ let $acc545734605 = claimReward($acc445734605, $list45734605[4])
186+ if (($size45734605 == 5))
187+ then $acc545734605
183188 else {
184- let $acc644754507 = claimReward($acc544754507, $list44754507[5])
185- if (($size44754507 == 6))
186- then $acc644754507
189+ let $acc645734605 = claimReward($acc545734605, $list45734605[5])
190+ if (($size45734605 == 6))
191+ then $acc645734605
187192 else {
188- let $acc744754507 = claimReward($acc644754507, $list44754507[6])
189- if (($size44754507 == 7))
190- then $acc744754507
193+ let $acc745734605 = claimReward($acc645734605, $list45734605[6])
194+ if (($size45734605 == 7))
195+ then $acc745734605
191196 else {
192- let $acc844754507 = claimReward($acc744754507, $list44754507[7])
193- if (($size44754507 == 8))
194- then $acc844754507
197+ let $acc845734605 = claimReward($acc745734605, $list45734605[7])
198+ if (($size45734605 == 8))
199+ then $acc845734605
195200 else {
196- let $acc944754507 = claimReward($acc844754507, $list44754507[8])
197- if (($size44754507 == 9))
198- then $acc944754507
201+ let $acc945734605 = claimReward($acc845734605, $list45734605[8])
202+ if (($size45734605 == 9))
203+ then $acc945734605
199204 else {
200- let $acc1044754507 = claimReward($acc944754507, $list44754507[9])
201- if (($size44754507 == 10))
202- then $acc1044754507
205+ let $acc1045734605 = claimReward($acc945734605, $list45734605[9])
206+ if (($size45734605 == 10))
207+ then $acc1045734605
203208 else {
204- let $acc1144754507 = claimReward($acc1044754507, $list44754507[10])
205- if (($size44754507 == 11))
206- then $acc1144754507
209+ let $acc1145734605 = claimReward($acc1045734605, $list45734605[10])
210+ if (($size45734605 == 11))
211+ then $acc1145734605
207212 else {
208- let $acc1244754507 = claimReward($acc1144754507, $list44754507[11])
209- if (($size44754507 == 12))
210- then $acc1244754507
213+ let $acc1245734605 = claimReward($acc1145734605, $list45734605[11])
214+ if (($size45734605 == 12))
215+ then $acc1245734605
211216 else {
212- let $acc1344754507 = claimReward($acc1244754507, $list44754507[12])
213- if (($size44754507 == 13))
214- then $acc1344754507
217+ let $acc1345734605 = claimReward($acc1245734605, $list45734605[12])
218+ if (($size45734605 == 13))
219+ then $acc1345734605
215220 else {
216- let $acc1444754507 = claimReward($acc1344754507, $list44754507[13])
217- if (($size44754507 == 14))
218- then $acc1444754507
221+ let $acc1445734605 = claimReward($acc1345734605, $list45734605[13])
222+ if (($size45734605 == 14))
223+ then $acc1445734605
219224 else {
220- let $acc1544754507 = claimReward($acc1444754507, $list44754507[14])
221- if (($size44754507 == 15))
222- then $acc1544754507
225+ let $acc1545734605 = claimReward($acc1445734605, $list45734605[14])
226+ if (($size45734605 == 15))
227+ then $acc1545734605
223228 else {
224- let $acc1644754507 = claimReward($acc1544754507, $list44754507[15])
225- if (($size44754507 == 16))
226- then $acc1644754507
229+ let $acc1645734605 = claimReward($acc1545734605, $list45734605[15])
230+ if (($size45734605 == 16))
231+ then $acc1645734605
227232 else {
228- let $acc1744754507 = claimReward($acc1644754507, $list44754507[16])
229- if (($size44754507 == 17))
230- then $acc1744754507
233+ let $acc1745734605 = claimReward($acc1645734605, $list45734605[16])
234+ if (($size45734605 == 17))
235+ then $acc1745734605
231236 else {
232- let $acc1844754507 = claimReward($acc1744754507, $list44754507[17])
233- if (($size44754507 == 18))
234- then $acc1844754507
237+ let $acc1845734605 = claimReward($acc1745734605, $list45734605[17])
238+ if (($size45734605 == 18))
239+ then $acc1845734605
235240 else {
236- let $acc1944754507 = claimReward($acc1844754507, $list44754507[18])
237- if (($size44754507 == 19))
238- then $acc1944754507
241+ let $acc1945734605 = claimReward($acc1845734605, $list45734605[18])
242+ if (($size45734605 == 19))
243+ then $acc1945734605
239244 else {
240- let $acc2044754507 = claimReward($acc1944754507, $list44754507[19])
241- if (($size44754507 == 20))
242- then $acc2044754507
245+ let $acc2045734605 = claimReward($acc1945734605, $list45734605[19])
246+ if (($size45734605 == 20))
247+ then $acc2045734605
243248 else {
244- let $acc2144754507 = claimReward($acc2044754507, $list44754507[20])
245- if (($size44754507 == 21))
246- then $acc2144754507
249+ let $acc2145734605 = claimReward($acc2045734605, $list45734605[20])
250+ if (($size45734605 == 21))
251+ then $acc2145734605
247252 else {
248- let $acc2244754507 = claimReward($acc2144754507, $list44754507[21])
249- if (($size44754507 == 22))
250- then $acc2244754507
253+ let $acc2245734605 = claimReward($acc2145734605, $list45734605[21])
254+ if (($size45734605 == 22))
255+ then $acc2245734605
251256 else {
252- let $acc2344754507 = claimReward($acc2244754507, $list44754507[22])
253- if (($size44754507 == 23))
254- then $acc2344754507
257+ let $acc2345734605 = claimReward($acc2245734605, $list45734605[22])
258+ if (($size45734605 == 23))
259+ then $acc2345734605
255260 else {
256- let $acc2444754507 = claimReward($acc2344754507, $list44754507[23])
257- if (($size44754507 == 24))
258- then $acc2444754507
261+ let $acc2445734605 = claimReward($acc2345734605, $list45734605[23])
262+ if (($size45734605 == 24))
263+ then $acc2445734605
259264 else {
260- let $acc2544754507 = claimReward($acc2444754507, $list44754507[24])
261- if (($size44754507 == 25))
262- then $acc2544754507
265+ let $acc2545734605 = claimReward($acc2445734605, $list45734605[24])
266+ if (($size45734605 == 25))
267+ then $acc2545734605
263268 else {
264- let $acc2644754507 = claimReward($acc2544754507, $list44754507[25])
265- if (($size44754507 == 26))
266- then $acc2644754507
269+ let $acc2645734605 = claimReward($acc2545734605, $list45734605[25])
270+ if (($size45734605 == 26))
271+ then $acc2645734605
267272 else {
268- let $acc2744754507 = claimReward($acc2644754507, $list44754507[26])
269- if (($size44754507 == 27))
270- then $acc2744754507
273+ let $acc2745734605 = claimReward($acc2645734605, $list45734605[26])
274+ if (($size45734605 == 27))
275+ then $acc2745734605
271276 else {
272- let $acc2844754507 = claimReward($acc2744754507, $list44754507[27])
273- if (($size44754507 == 28))
274- then $acc2844754507
277+ let $acc2845734605 = claimReward($acc2745734605, $list45734605[27])
278+ if (($size45734605 == 28))
279+ then $acc2845734605
275280 else {
276- let $acc2944754507 = claimReward($acc2844754507, $list44754507[28])
277- if (($size44754507 == 29))
278- then $acc2944754507
281+ let $acc2945734605 = claimReward($acc2845734605, $list45734605[28])
282+ if (($size45734605 == 29))
283+ then $acc2945734605
279284 else {
280- let $acc3044754507 = claimReward($acc2944754507, $list44754507[29])
281- if (($size44754507 == 30))
282- then $acc3044754507
285+ let $acc3045734605 = claimReward($acc2945734605, $list45734605[29])
286+ if (($size45734605 == 30))
287+ then $acc3045734605
283288 else {
284- let $acc3144754507 = claimReward($acc3044754507, $list44754507[30])
289+ let $acc3145734605 = claimReward($acc3045734605, $list45734605[30])
285290 throw("List size exceed 30")
286291 }
287292 }
377382 else if ((size(inv.payments) > 2))
378383 then throw("_17")
379384 else if ((toDistr > (assetBalance(this, getEggId()) - {
380- let $list66726714 = inv.payments
381- let $size66726714 = size($list66726714)
382- let $acc066726714 = 0
383- if (($size66726714 == 0))
384- then $acc066726714
385+ let $list67706812 = inv.payments
386+ let $size67706812 = size($list67706812)
387+ let $acc067706812 = 0
388+ if (($size67706812 == 0))
389+ then $acc067706812
385390 else {
386- let $acc166726714 = totalEggSpending($acc066726714, $list66726714[0])
387- if (($size66726714 == 1))
388- then $acc166726714
391+ let $acc167706812 = totalEggSpending($acc067706812, $list67706812[0])
392+ if (($size67706812 == 1))
393+ then $acc167706812
389394 else {
390- let $acc266726714 = totalEggSpending($acc166726714, $list66726714[1])
391- if (($size66726714 == 2))
392- then $acc266726714
395+ let $acc267706812 = totalEggSpending($acc167706812, $list67706812[1])
396+ if (($size67706812 == 2))
397+ then $acc267706812
393398 else {
394- let $acc366726714 = totalEggSpending($acc266726714, $list66726714[2])
395- if (($size66726714 == 3))
396- then $acc366726714
399+ let $acc367706812 = totalEggSpending($acc267706812, $list67706812[2])
400+ if (($size67706812 == 3))
401+ then $acc367706812
397402 else {
398- let $acc466726714 = totalEggSpending($acc366726714, $list66726714[3])
403+ let $acc467706812 = totalEggSpending($acc367706812, $list67706812[3])
399404 throw("List size exceed 3")
400405 }
401406 }
407412 then (inv.function == "claimCeoFee")
408413 else false)
409414 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
410- else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getMarketAddr())))
415+ else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getAuctionAddr())))
411416 then (inv.function == "callMarketplaceProxy")
412417 else false)
413418 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
2828 let kMarketDapp = "MARKETPLACE_DAPP"
29+
30+let kAuctionDapp = "AUCTION_DAPP"
2931
3032 let kLocked = "LOCKED"
3133
3234 let kTotalFarmingReward = "total_farming_reward"
3335
3436 let kCeoCollectedFee = "ceo_collected_fee"
3537
3638 let kCeoCollectedFeeOverall = "ceo_fee_overall"
3739
3840 let kToDistr = "to_distribute"
3941
4042 func getInt (key) = match getInteger(this, key) {
4143 case b: Int =>
4244 b
4345 case _ =>
4446 0
4547 }
4648
4749
4850 func getStr (key) = match getString(this, key) {
4951 case b: String =>
5052 b
5153 case _ =>
5254 ""
5355 }
5456
5557
5658 func getBool (key) = match getBoolean(this, key) {
5759 case b: Boolean =>
5860 b
5961 case _ =>
6062 unit
6163 }
6264
6365
6466 func getStrA (a,k) = match getString(a, k) {
6567 case b: String =>
6668 b
6769 case _ =>
6870 ""
6971 }
7072
7173
7274 func getIntA (address,key) = match getInteger(address, key) {
7375 case b: Int =>
7476 b
7577 case _ =>
7678 0
7779 }
7880
7981
8082 func getMarketAddr () = getStrA(mAccAddr, kMarketDapp)
83+
84+
85+func getAuctionAddr () = getStrA(mAccAddr, kAuctionDapp)
8186
8287
8388 func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
8489
8590
8691 func getShareAssetId () = fromBase58String(getStr(kShareAssetId))
8792
8893
8994 @Callable(i)
9095 func initCollectiveFarm (name,minimumThreshold) = if ((i.callerPublicKey != mAccPKey))
9196 then throw("_1")
9297 else if ((getBool(kInitialized) != unit))
9398 then throw("_2")
9499 else if (if ((i.payments[0].amount != 10))
95100 then true
96101 else (i.payments[0].assetId != getEggId()))
97102 then throw("_20")
98103 else {
99104 let shareTokens = 10000000
100105 let shareToken = Issue(name, (("Share token for the \"" + name) + "\" collective farm"), shareTokens, 8, true)
101106 [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)]
102107 }
103108
104109
105110
106111 @Callable(i)
107112 func setLock (s) = if ((i.callerPublicKey != mAccPKey))
108113 then throw("_21")
109114 else [BooleanEntry(kLocked, s)]
110115
111116
112117
113118 @Callable(i)
114119 func provideLiquidity () = {
115120 let eggAssetId = getEggId()
116121 if ((getBool(kLocked) == true))
117122 then throw("_22")
118123 else if ((i.payments[0].assetId != eggAssetId))
119124 then throw("_4")
120125 else {
121126 let totalLiquidity = getInt(kTotalLiquidity)
122127 let totalShareTokens = getInt(kTotalShareTokens)
123128 let currentLiquidityAmount = i.payments[0].amount
124129 let shareTokensToGive = (currentLiquidityAmount * 1000000)
125130 let shareTokensId = fromBase58String(getStr(kShareAssetId))
126131 let reissue = Reissue(getShareAssetId(), shareTokensToGive, true)
127132 let farmParticipants = getInt(kFarmParticipants)
128133 let kParticipated = (("account_" + toString(i.caller)) + "_participated")
129134 let alreadyParticipated = getBool(kParticipated)
130135 let newFarmParticipants = if ((alreadyParticipated == unit))
131136 then (farmParticipants + 1)
132137 else farmParticipants
133138 [reissue, ScriptTransfer(i.caller, shareTokensToGive, shareTokensId), IntegerEntry(kTotalShareTokens, (totalShareTokens + shareTokensToGive)), IntegerEntry(kTotalLiquidity, (totalLiquidity + value(i.payments[0].amount))), IntegerEntry(kFarmParticipants, newFarmParticipants), BooleanEntry(kParticipated, true)]
134139 }
135140 }
136141
137142
138143
139144 @Callable(i)
140145 func claimFarmingRewardProxy (ids) = if ((i.callerPublicKey != mAccPKey))
141146 then throw("_23")
142147 else {
143148 let farmingDapp = addressFromStringValue(getStrA(mAccAddr, kFarmingDapp))
144149 func claimReward (accum,nftId) = {
145150 let invRes = invoke(farmingDapp, "claimReward", [nftId], nil)
146151 if ((invRes == invRes))
147152 then match invRes {
148153 case int: Int =>
149154 (accum + int)
150155 case _ =>
151156 throw("_5")
152157 }
153158 else throw("Strict value is not equal to itself.")
154159 }
155160
156161 let nftIds = split(ids, ";")
157162 let foldResult = {
158- let $list44754507 = nftIds
159- let $size44754507 = size($list44754507)
160- let $acc044754507 = 0
161- if (($size44754507 == 0))
162- then $acc044754507
163+ let $list45734605 = nftIds
164+ let $size45734605 = size($list45734605)
165+ let $acc045734605 = 0
166+ if (($size45734605 == 0))
167+ then $acc045734605
163168 else {
164- let $acc144754507 = claimReward($acc044754507, $list44754507[0])
165- if (($size44754507 == 1))
166- then $acc144754507
169+ let $acc145734605 = claimReward($acc045734605, $list45734605[0])
170+ if (($size45734605 == 1))
171+ then $acc145734605
167172 else {
168- let $acc244754507 = claimReward($acc144754507, $list44754507[1])
169- if (($size44754507 == 2))
170- then $acc244754507
173+ let $acc245734605 = claimReward($acc145734605, $list45734605[1])
174+ if (($size45734605 == 2))
175+ then $acc245734605
171176 else {
172- let $acc344754507 = claimReward($acc244754507, $list44754507[2])
173- if (($size44754507 == 3))
174- then $acc344754507
177+ let $acc345734605 = claimReward($acc245734605, $list45734605[2])
178+ if (($size45734605 == 3))
179+ then $acc345734605
175180 else {
176- let $acc444754507 = claimReward($acc344754507, $list44754507[3])
177- if (($size44754507 == 4))
178- then $acc444754507
181+ let $acc445734605 = claimReward($acc345734605, $list45734605[3])
182+ if (($size45734605 == 4))
183+ then $acc445734605
179184 else {
180- let $acc544754507 = claimReward($acc444754507, $list44754507[4])
181- if (($size44754507 == 5))
182- then $acc544754507
185+ let $acc545734605 = claimReward($acc445734605, $list45734605[4])
186+ if (($size45734605 == 5))
187+ then $acc545734605
183188 else {
184- let $acc644754507 = claimReward($acc544754507, $list44754507[5])
185- if (($size44754507 == 6))
186- then $acc644754507
189+ let $acc645734605 = claimReward($acc545734605, $list45734605[5])
190+ if (($size45734605 == 6))
191+ then $acc645734605
187192 else {
188- let $acc744754507 = claimReward($acc644754507, $list44754507[6])
189- if (($size44754507 == 7))
190- then $acc744754507
193+ let $acc745734605 = claimReward($acc645734605, $list45734605[6])
194+ if (($size45734605 == 7))
195+ then $acc745734605
191196 else {
192- let $acc844754507 = claimReward($acc744754507, $list44754507[7])
193- if (($size44754507 == 8))
194- then $acc844754507
197+ let $acc845734605 = claimReward($acc745734605, $list45734605[7])
198+ if (($size45734605 == 8))
199+ then $acc845734605
195200 else {
196- let $acc944754507 = claimReward($acc844754507, $list44754507[8])
197- if (($size44754507 == 9))
198- then $acc944754507
201+ let $acc945734605 = claimReward($acc845734605, $list45734605[8])
202+ if (($size45734605 == 9))
203+ then $acc945734605
199204 else {
200- let $acc1044754507 = claimReward($acc944754507, $list44754507[9])
201- if (($size44754507 == 10))
202- then $acc1044754507
205+ let $acc1045734605 = claimReward($acc945734605, $list45734605[9])
206+ if (($size45734605 == 10))
207+ then $acc1045734605
203208 else {
204- let $acc1144754507 = claimReward($acc1044754507, $list44754507[10])
205- if (($size44754507 == 11))
206- then $acc1144754507
209+ let $acc1145734605 = claimReward($acc1045734605, $list45734605[10])
210+ if (($size45734605 == 11))
211+ then $acc1145734605
207212 else {
208- let $acc1244754507 = claimReward($acc1144754507, $list44754507[11])
209- if (($size44754507 == 12))
210- then $acc1244754507
213+ let $acc1245734605 = claimReward($acc1145734605, $list45734605[11])
214+ if (($size45734605 == 12))
215+ then $acc1245734605
211216 else {
212- let $acc1344754507 = claimReward($acc1244754507, $list44754507[12])
213- if (($size44754507 == 13))
214- then $acc1344754507
217+ let $acc1345734605 = claimReward($acc1245734605, $list45734605[12])
218+ if (($size45734605 == 13))
219+ then $acc1345734605
215220 else {
216- let $acc1444754507 = claimReward($acc1344754507, $list44754507[13])
217- if (($size44754507 == 14))
218- then $acc1444754507
221+ let $acc1445734605 = claimReward($acc1345734605, $list45734605[13])
222+ if (($size45734605 == 14))
223+ then $acc1445734605
219224 else {
220- let $acc1544754507 = claimReward($acc1444754507, $list44754507[14])
221- if (($size44754507 == 15))
222- then $acc1544754507
225+ let $acc1545734605 = claimReward($acc1445734605, $list45734605[14])
226+ if (($size45734605 == 15))
227+ then $acc1545734605
223228 else {
224- let $acc1644754507 = claimReward($acc1544754507, $list44754507[15])
225- if (($size44754507 == 16))
226- then $acc1644754507
229+ let $acc1645734605 = claimReward($acc1545734605, $list45734605[15])
230+ if (($size45734605 == 16))
231+ then $acc1645734605
227232 else {
228- let $acc1744754507 = claimReward($acc1644754507, $list44754507[16])
229- if (($size44754507 == 17))
230- then $acc1744754507
233+ let $acc1745734605 = claimReward($acc1645734605, $list45734605[16])
234+ if (($size45734605 == 17))
235+ then $acc1745734605
231236 else {
232- let $acc1844754507 = claimReward($acc1744754507, $list44754507[17])
233- if (($size44754507 == 18))
234- then $acc1844754507
237+ let $acc1845734605 = claimReward($acc1745734605, $list45734605[17])
238+ if (($size45734605 == 18))
239+ then $acc1845734605
235240 else {
236- let $acc1944754507 = claimReward($acc1844754507, $list44754507[18])
237- if (($size44754507 == 19))
238- then $acc1944754507
241+ let $acc1945734605 = claimReward($acc1845734605, $list45734605[18])
242+ if (($size45734605 == 19))
243+ then $acc1945734605
239244 else {
240- let $acc2044754507 = claimReward($acc1944754507, $list44754507[19])
241- if (($size44754507 == 20))
242- then $acc2044754507
245+ let $acc2045734605 = claimReward($acc1945734605, $list45734605[19])
246+ if (($size45734605 == 20))
247+ then $acc2045734605
243248 else {
244- let $acc2144754507 = claimReward($acc2044754507, $list44754507[20])
245- if (($size44754507 == 21))
246- then $acc2144754507
249+ let $acc2145734605 = claimReward($acc2045734605, $list45734605[20])
250+ if (($size45734605 == 21))
251+ then $acc2145734605
247252 else {
248- let $acc2244754507 = claimReward($acc2144754507, $list44754507[21])
249- if (($size44754507 == 22))
250- then $acc2244754507
253+ let $acc2245734605 = claimReward($acc2145734605, $list45734605[21])
254+ if (($size45734605 == 22))
255+ then $acc2245734605
251256 else {
252- let $acc2344754507 = claimReward($acc2244754507, $list44754507[22])
253- if (($size44754507 == 23))
254- then $acc2344754507
257+ let $acc2345734605 = claimReward($acc2245734605, $list45734605[22])
258+ if (($size45734605 == 23))
259+ then $acc2345734605
255260 else {
256- let $acc2444754507 = claimReward($acc2344754507, $list44754507[23])
257- if (($size44754507 == 24))
258- then $acc2444754507
261+ let $acc2445734605 = claimReward($acc2345734605, $list45734605[23])
262+ if (($size45734605 == 24))
263+ then $acc2445734605
259264 else {
260- let $acc2544754507 = claimReward($acc2444754507, $list44754507[24])
261- if (($size44754507 == 25))
262- then $acc2544754507
265+ let $acc2545734605 = claimReward($acc2445734605, $list45734605[24])
266+ if (($size45734605 == 25))
267+ then $acc2545734605
263268 else {
264- let $acc2644754507 = claimReward($acc2544754507, $list44754507[25])
265- if (($size44754507 == 26))
266- then $acc2644754507
269+ let $acc2645734605 = claimReward($acc2545734605, $list45734605[25])
270+ if (($size45734605 == 26))
271+ then $acc2645734605
267272 else {
268- let $acc2744754507 = claimReward($acc2644754507, $list44754507[26])
269- if (($size44754507 == 27))
270- then $acc2744754507
273+ let $acc2745734605 = claimReward($acc2645734605, $list45734605[26])
274+ if (($size45734605 == 27))
275+ then $acc2745734605
271276 else {
272- let $acc2844754507 = claimReward($acc2744754507, $list44754507[27])
273- if (($size44754507 == 28))
274- then $acc2844754507
277+ let $acc2845734605 = claimReward($acc2745734605, $list45734605[27])
278+ if (($size45734605 == 28))
279+ then $acc2845734605
275280 else {
276- let $acc2944754507 = claimReward($acc2844754507, $list44754507[28])
277- if (($size44754507 == 29))
278- then $acc2944754507
281+ let $acc2945734605 = claimReward($acc2845734605, $list45734605[28])
282+ if (($size45734605 == 29))
283+ then $acc2945734605
279284 else {
280- let $acc3044754507 = claimReward($acc2944754507, $list44754507[29])
281- if (($size44754507 == 30))
282- then $acc3044754507
285+ let $acc3045734605 = claimReward($acc2945734605, $list45734605[29])
286+ if (($size45734605 == 30))
287+ then $acc3045734605
283288 else {
284- let $acc3144754507 = claimReward($acc3044754507, $list44754507[30])
289+ let $acc3145734605 = claimReward($acc3045734605, $list45734605[30])
285290 throw("List size exceed 30")
286291 }
287292 }
288293 }
289294 }
290295 }
291296 }
292297 }
293298 }
294299 }
295300 }
296301 }
297302 }
298303 }
299304 }
300305 }
301306 }
302307 }
303308 }
304309 }
305310 }
306311 }
307312 }
308313 }
309314 }
310315 }
311316 }
312317 }
313318 }
314319 }
315320 }
316321 }
317322 }
318323 let claimedReward = match foldResult {
319324 case int: Int =>
320325 int
321326 case _ =>
322327 throw("_6")
323328 }
324329 let farmCeoFeeSize = fraction(claimedReward, feePercent, 100)
325330 let toDistr = getInt(kToDistr)
326331 let totalFarmingReward = getInt(kTotalFarmingReward)
327332 let currentCeoFee = getInt(kCeoCollectedFee)
328333 let ceoFeeOverall = getInt(kCeoCollectedFeeOverall)
329334 [IntegerEntry(kTotalFarmingReward, ((totalFarmingReward + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFee, (currentCeoFee + farmCeoFeeSize)), IntegerEntry(kToDistr, ((toDistr + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFeeOverall, (ceoFeeOverall + farmCeoFeeSize))]
330335 }
331336
332337
333338
334339 @Callable(i)
335340 func claimCeoFee (address) = if ((getBool(kLocked) == true))
336341 then throw("_22")
337342 else if ((i.caller == this))
338343 then {
339344 let currentCeoCollectedFee = getInt(kCeoCollectedFee)
340345 [ScriptTransfer(addressFromStringValue(address), currentCeoCollectedFee, getEggId()), IntegerEntry(kCeoCollectedFee, 0)]
341346 }
342347 else throw("_8")
343348
344349
345350
346351 @Callable(i)
347352 func startLiquidation (auctionId) = throw("_7")
348353
349354
350355
351356 @Callable(i)
352357 func voteForLiquidation (auctionId) = throw("_7")
353358
354359
355360 @Verifier(tx)
356361 func verify () = {
357362 let checkStarted = (getInt(kTotalLiquidity) >= getInt(kLiquidityThreshold))
358363 func totalEggSpending (accum,payment) = if ((payment.assetId == getEggId()))
359364 then (accum + payment.amount)
360365 else accum
361366
362367 match tx {
363368 case inv: InvokeScriptTransaction =>
364369 let toDistr = getInt(kToDistr)
365370 if ((sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) == false))
366371 then throw("_100")
367372 else if ((checkStarted == false))
368373 then throw("_14")
369374 else if ((getBool(kLocked) == true))
370375 then throw("_22")
371376 else if (if ((inv.fee > 900000))
372377 then true
373378 else (inv.feeAssetId != unit))
374379 then throw("_15")
375380 else if ((inv.function == "claimReward"))
376381 then throw("_16")
377382 else if ((size(inv.payments) > 2))
378383 then throw("_17")
379384 else if ((toDistr > (assetBalance(this, getEggId()) - {
380- let $list66726714 = inv.payments
381- let $size66726714 = size($list66726714)
382- let $acc066726714 = 0
383- if (($size66726714 == 0))
384- then $acc066726714
385+ let $list67706812 = inv.payments
386+ let $size67706812 = size($list67706812)
387+ let $acc067706812 = 0
388+ if (($size67706812 == 0))
389+ then $acc067706812
385390 else {
386- let $acc166726714 = totalEggSpending($acc066726714, $list66726714[0])
387- if (($size66726714 == 1))
388- then $acc166726714
391+ let $acc167706812 = totalEggSpending($acc067706812, $list67706812[0])
392+ if (($size67706812 == 1))
393+ then $acc167706812
389394 else {
390- let $acc266726714 = totalEggSpending($acc166726714, $list66726714[1])
391- if (($size66726714 == 2))
392- then $acc266726714
395+ let $acc267706812 = totalEggSpending($acc167706812, $list67706812[1])
396+ if (($size67706812 == 2))
397+ then $acc267706812
393398 else {
394- let $acc366726714 = totalEggSpending($acc266726714, $list66726714[2])
395- if (($size66726714 == 3))
396- then $acc366726714
399+ let $acc367706812 = totalEggSpending($acc267706812, $list67706812[2])
400+ if (($size67706812 == 3))
401+ then $acc367706812
397402 else {
398- let $acc466726714 = totalEggSpending($acc366726714, $list66726714[3])
403+ let $acc467706812 = totalEggSpending($acc367706812, $list67706812[3])
399404 throw("List size exceed 3")
400405 }
401406 }
402407 }
403408 }
404409 })))
405410 then throw(("_18=" + toString(toDistr)))
406411 else if (if ((addressFromRecipient(inv.dApp) == this))
407412 then (inv.function == "claimCeoFee")
408413 else false)
409414 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
410- else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getMarketAddr())))
415+ else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getAuctionAddr())))
411416 then (inv.function == "callMarketplaceProxy")
412417 else false)
413418 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
414419 else {
415420 let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
416421 let allowedContractsList = split(allowedContracts, ";")
417422 let dappToCall = toString(addressFromRecipient(inv.dApp))
418423 (indexOf(allowedContractsList, dappToCall) != unit)
419424 }
420425 case ss: SetScriptTransaction =>
421426 sigVerify(tx.bodyBytes, tx.proofs[0], mAccPKey)
422427 case _ =>
423428 false
424429 }
425430 }
426431

github/deemru/w8io/6500d08 
553.16 ms