tx · 7Ni9xzxueBe9ntwTmFCpULhdNvsyf8tERFwB2HiQepSs

3P8K73pz7MJ6ttYR4wo9jzDv1obqmTvpfpH:  -0.01400000 Waves

2021.08.24 01:29 [2736463] smart account 3P8K73pz7MJ6ttYR4wo9jzDv1obqmTvpfpH > SELF 0.00000000 Waves

{ "type": 13, "id": "7Ni9xzxueBe9ntwTmFCpULhdNvsyf8tERFwB2HiQepSs", "fee": 1400000, "feeAssetId": null, "timestamp": 1629757863823, "version": 2, "chainId": 87, "sender": "3P8K73pz7MJ6ttYR4wo9jzDv1obqmTvpfpH", "senderPublicKey": "HmxDzQgaMPz3NjQugPyQsqA2QsrQ3EGXDdUymizY5dMj", "proofs": [ "4k34UcrLqeyVKqZ6WtHM9QtErimwqnEChX9mXx1HmbDPe74jHv6Bdb8HYbLBgsqd9VYmhK24nuPTEhceePoL9ME" ], "script": "base64:AAIFAAAAAAAAACcIAhIECgIIARIAEgMKARgSAwoBCBIDCgEIEgMKAQgSBwoFCAEBCAgAAAAoAAAAABNtYXN0ZXJBY2NvdW50UHViS2V5AQAAACAPdyxqhMTuzSr4tQVOqHGEvRZUJOHbfXL741XctS4YEgAAAAAOcmVkZXBsb3lQdWJLZXkBAAAAAAAAAAAKZmVlUGVyY2VudAAAAAAAAAAACgEAAAAUZ2V0S2V5VG90YWxMaXF1aWRpdHkAAAAAAgAAAA90b3RhbF9saXF1aWRpdHkBAAAAEWdldEtleUluaXRpYWxpemVkAAAAAAIAAAALSU5JVElBTElaRUQBAAAAGGdldEtleUxpcXVpZGl0eVRocmVzaG9sZAAAAAACAAAAE0xJUVVJRElUWV9USFJFU0hPTEQBAAAAFmdldEtleVRvdGFsU2hhcmVUb2tlbnMAAAAAAgAAABJ0b3RhbF9zaGFyZV90b2tlbnMBAAAAEmdldEtleVNoYXJlQXNzZXRJZAAAAAACAAAADlNIQVJFX0FTU0VUX0lEAQAAABZnZXRLZXlJbmN1YmF0b3JBZGRyZXNzAAAAAAIAAAAOSU5DVUJBVE9SX0RBUFABAAAAFGdldEtleUJyZWVkZXJBZGRyZXNzAAAAAAIAAAAMQlJFRURFUl9EQVBQAQAAABRnZXRLZXlGYXJtaW5nQWRkcmVzcwAAAAACAAAADEZBUk1JTkdfREFQUAEAAAAYZ2V0S2V5TWFya2V0cGxhY2VBZGRyZXNzAAAAAAIAAAALTUFSS0VUUExBQ0UBAAAAGGdldEtleVRvdGFsRmFybWluZ1Jld2FyZAAAAAACAAAAFHRvdGFsX2Zhcm1pbmdfcmV3YXJkAQAAABpnZXRLZXlGYXJtaW5nUmV3YXJkQ2xhaW1lZAAAAAACAAAAFmZhcm1pbmdfcmV3YXJkX2NsYWltZWQBAAAAFWdldEtleUNlb0NvbGxlY3RlZEZlZQAAAAACAAAAEWNlb19jb2xsZWN0ZWRfZmVlAQAAABxnZXRLZXlDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsAAAAAAIAAAAPY2VvX2ZlZV9vdmVyYWxsAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQAAAANrZXkEAAAAA3ZhbAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAUAAAADdmFsAQAAAAx0cnlHZXRTdHJpbmcAAAABAAAAA2tleQQAAAADdmFsBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAgAAAAAFAAAAA3ZhbAEAAAANdHJ5R2V0Qm9vbGVhbgAAAAEAAAADa2V5BAAAAAN2YWwEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiBQAAAAR1bml0BQAAAAN2YWwBAAAAF3RyeUdldFN0cmluZ0Zyb21BY2NvdW50AAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAADdmFsBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAgAAAAAFAAAAA3ZhbAEAAAAYdHJ5R2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAADdmFsBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAABQAAAAN2YWwBAAAAFWdldE1hcmtldHBsYWNlQWRkcmVzcwAAAAAJAQAAABd0cnlHZXRTdHJpbmdGcm9tQWNjb3VudAAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAE21hc3RlckFjY291bnRQdWJLZXkJAQAAABhnZXRLZXlNYXJrZXRwbGFjZUFkZHJlc3MAAAAAAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQAAAAZhbW91bnQDCQEAAAAIY29udGFpbnMAAAACBQAAAAZhbW91bnQCAAAAATACAAAAAAUAAAAGYW1vdW50AQAAAAlpc1N5bWJvbEEAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFBCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEIAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFCCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEMAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFDCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEQAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFECQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEUAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFFCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEYAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFGCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEcAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFHCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVk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ZTMwODczMTE4AAAAAAAAAAABBQAAAA0kYWNjMTMwODczMTE4BAAAAA0kYWNjMjMwODczMTE4CQEAAAAJaXNTeW1ib2xDAAAAAgUAAAANJGFjYzEzMDg3MzExOAkAAZEAAAACBQAAAA0kbGlzdDMwODczMTE4AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTMwODczMTE4AAAAAAAAAAACBQAAAA0kYWNjMjMwODczMTE4BAAAAA0kYWNjMzMwODczMTE4CQEAAAAJaXNTeW1ib2xDAAAAAgUAAAANJGFjYzIzMDg3MzExOAkAAZEAAAACBQAAAA0kbGlzdDMwODczMTE4AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTMwODczMTE4AAAAAAAAAAADBQAAAA0kYWNjMzMwODczMTE4BAAAAA0kYWNjNDMwODczMTE4CQEAAAAJaXNTeW1ib2xDAAAAAgUAAAANJGFjYzMzMDg3MzExOAkAAZEAAAACBQAAAA0kbGlzdDMwODczMTE4AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTMwODczMTE4AAAAAAAAAAAEBQAAAA0kYWNjNDMwODczMTE4BAAAAA0kYWNjNTMwODczMTE4CQEAAAAJaXNTeW1ib2xDAAAAAgUAAAANJGFjYzQzMDg3MzExOAkAAZEAAAACBQAAAA0kbGlzdDMwODczMTE4AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTMwODczMTE4AAAAAAAAAAAFBQAAAA0kYWNjNTMwODczMTE4BAAAAA0kYWNjNjMwODczMTE4CQEAAAAJaXNTeW1ib2xDAAAAAgUAAAANJGFjYzUzMDg3MzExOAkAAZEAAAACBQAAAA0kbGlzdDMwODczMTE4AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTMwODczMTE4AAAAAAAAAAAGBQAAAA0kYWNjNjMwODczMTE4BAAAAA0kYWNjNzMwODczMTE4CQEAAAAJaXNTeW1ib2xDAAAAAgUAAAANJGFjYzYzMDg3MzExOAkAAZEAAAACBQAAAA0kbGlzdDMwODczMTE4AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTMwODczMTE4AAAAAAAAAAAHBQAAAA0kYWNjNzMwODczMTE4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AAAAAgUAAAANJGFjYzEzMjkzMzMyNAkAAZEAAAACBQAAAA0kbGlzdDMyOTMzMzI0AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTMyOTMzMzI0AAAAAAAAAAACBQAAAA0kYWNjMjMyOTMzMzI0BAAAAA0kYWNjMzMyOTMzMzI0CQEAAAAJaXNTeW1ib2xGAAAAAgUAAAANJGFjYzIzMjkzMzMyNAkAAZEAAAACBQAAAA0kbGlzdDMyOTMzMzI0AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTMyOTMzMzI0AAAAAAAAAAADBQAAAA0kYWNjMzMyOTMzMzI0BAAAAA0kYWNjNDMyOTMzMzI0CQEAAAAJaXNTeW1ib2xGAAAAAgUAAAANJGFjYzMzMjkzMzMyNAkAAZEAAAACBQAAAA0kbGlzdDMyOTMzMzI0AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTMyOTMzMzI0AAAAAAAAAAAEBQAAAA0kYWNjNDMyOTMzMzI0BAAAAA0kYWNjNTMyOTMzMzI0CQEAAAAJaXNTeW1ib2xGAAAAAgUAAAANJGFjYzQzMjkzMzMyNAkAAZEAAAACBQAAAA0kbGlzdDMyOTMzMzI0AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTMyOTMzMzI0AAAAAAAAAAAFBQAAAA0kYWNjNTMyOTMzMzI0BAAAAA0kYWNjNjMyOTMzMzI0CQEAAAAJaXNTeW1ib2xGAAAAAgUAAAANJGFjYzUzMjkzMzMyNAkAAZEAAAACBQAAAA0kbGlzdDMyOTMzMzI0AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTMyOTMzMzI0AAAAAAAAAAAGBQAAAA0kYWNjNjMyOTMzMzI0BAAAAA0kYWNjNzMyOTMzMzI0CQEAAAAJaXNTeW1ib2xGAAAAAgUAAAANJGFjYzYzMjkzMzMyNAkAAZEAAAACBQAAAA0kbGlzdDMyOTMzMzI0AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTMyOTMzMzI0AAAAAAAAAAAHBQAAAA0kYWNjNzMyOTMzMzI0BAAAAA0kYWNjODMyOTMzMzI0CQEAAAAJaXNTeW1ib2xGAAAAAgUAAAANJGFjYzczMjkzMzMyNAkAAZEAAAACBQAAAA0k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DSRhY2MwMzQzMTM0NjIAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAAFAAAADSRhY2MwMzQzMTM0NjIEAAAADSRhY2MxMzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjMDM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAEFAAAADSRhY2MxMzQzMTM0NjIEAAAADSRhY2MyMzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjMTM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAIFAAAADSRhY2MyMzQzMTM0NjIEAAAADSRhY2MzMzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjMjM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAMFAAAADSRhY2MzMzQzMTM0NjIEAAAADSRhY2M0MzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjMzM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAQFAAAADSRhY2M0MzQzMTM0NjIEAAAADSRhY2M1MzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjNDM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAUFAAAADSRhY2M1MzQzMTM0NjIEAAAADSRhY2M2MzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjNTM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAYFAAAADSRhY2M2MzQzMTM0NjIEAAAADSRhY2M3MzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjNjM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAcFAAAADSRhY2M3MzQzMTM0NjIEAAAADSRhY2M4MzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjNzM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMzQzMTM0NjIAAAAAAAAAAAgFAAAADSRhY2M4MzQzMTM0NjIEAAAADSRhY2M5MzQzMTM0NjIJAQAAAAlpc1N5bWJvbEgAAAACBQAAAA0kYWNjODM0MzEzNDYyCQABkQAAAAIFAAAADSRsaXN0MzQzMTM0NjIAAAAAAAAAAAgJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA4AgAAAAFIAQAAAA5nZXRBc3NldE9yaWdpbgAAAAEAAAAKZ2VuZXJhdGlvbgQAAAAQaW5jdWJhdG9yQWRkcmVzcwkBAAAAF3RyeUdldFN0cmluZ0Zyb21BY2NvdW50AAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAATbWFzdGVyQWNjb3VudFB1YktleQkBAAAAFmdldEtleUluY3ViYXRvckFkZHJlc3MAAAAABAAAAA5icmVlZGVyQWRkcmVzcwkBAAAAF3RyeUdldFN0cmluZ0Zyb21BY2NvdW50AAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAATbWFzdGVyQWNjb3VudFB1YktleQkBAAAAFGdldEtleUJyZWVkZXJBZGRyZXNzAAAAAAMJAAAAAAAAAgUAAAAKZ2VuZXJhdGlvbgIAAAABRwkAAlkAAAABBQAAABBpbmN1YmF0b3JBZGRyZXNzCQACWQAAAAEFAAAADmJyZWVkZXJBZGRyZXNzAQAAAA5nZXRBc3NldFJhcml0eQAAAAIAAAAIZ2Vub3R5cGUAAAAKZ2VuZXJhdGlvbgQAAAAIcXVhbnRpdHkJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIJAQAAAAdBZGRyZXNzAAAAAQkBAAAADmdldEFzc2V0T3JpZ2luAAAAAQUAAAAKZ2VuZXJhdGlvbgkAASwAAAACCQABLAAAAAICAAAABnN0YXRzXwUAAAAIZ2Vub3R5cGUCAAAACV9xdWFudGl0eQQAAAAFcG93ZXIJAABsAAAABgkAAGkAAAACAAAAAAAAACcQBQAAAAhxdWFudGl0eQAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAAAQAAAAAAAAAAAgUAAAAFRkxPT1IDCQAAZgAAAAIFAAAABXBvd2VyAAAAAAAAAAAABQAAAAVwb3dlcgAAAAAAAAAAAgEAAAAUZ2V0QXNzZXRGYXJtaW5nUG93ZXIAAAABAAAAB2Fzc2V0SWQEAAAADmJyZWVkZXJBZGRyZXNzCQACWQAAAAEJAQAAABd0cnlHZXRTdHJpbmdGcm9tQWNjb3VudAAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAE21hc3RlckFjY291bnRQdWJLZXkJAQAAABRnZXRLZXlCcmVlZGVyQWRkcmVzcwAAAAAEAAAAEGluY3ViYXRvckFkZHJlc3MJAAJZAAAAAQkBAAAAF3RyeUdldFN0cmluZ0Zyb21BY2NvdW50AAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAATbWFzdGVyQWNjb3VudFB1YktleQkBAAAAFmdldEtleUluY3ViYXRvckFkZHJlc3MAAAAAAwMJAAAAAAAAAggJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAAHYXNzZXRJZAAAAAZpc3N1ZXIJAQAAAAdBZGRyZXNzAAAAAQUAAAAOYnJlZWRlckFkZHJlc3MGCQAAAAAAAAIICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEFAAAAEGluY3ViYXRvckFkZHJlc3MEAAAACWFzc2V0TmFtZQgJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAAHYXNzZXRJZAAAAARuYW1lBAAAAApnZW5lcmF0aW9uCQABLwAAAAIJAQAAAAl0YWtlUmlnaHQAAAACBQAAAAlhc3NldE5hbWUAAAAAAAAAAAIAAAAAAAAAAAEEAAAAA2dlbgkAASwAAAACCQABLAAAAAIJAQAAAAZnZXRHZW4AAAABBQAAAAlhc3NldE5hbWUCAAAAAS0FAAAACmdlbmVyYXRpb24JAQAAAA5nZXRBc3NldFJhcml0eQAAAAIFAAAAA2dlbgUAAAAKZ2VuZXJhdGlvbgkAAAIAAAABAgAAAANfMjABAAAAEmdldER1Y2tNYXJrZXRQcmljZQAAAAEAAAAFbmZ0SWQEAAAABnJhcml0eQkBAAAAFGdldEFzc2V0RmFybWluZ1Bvd2VyAAAAAQUAAAAFbmZ0SWQEAAAADmJyZWVkZXJBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAXdHJ5R2V0U3RyaW5nRnJvbUFjY291bnQAAAACCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABNtYXN0ZXJBY2NvdW50UHViS2V5CQEAAAAUZ2V0S2V5QnJlZWRlckFkZHJlc3MAAAAABAAAAAhjYW5CcmVlZAkBAAAAGHRyeUdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAADmJyZWVkZXJBZGRyZXNzCQABLAAAAAIJAAEsAAAAAgIAAAAGYXNzZXRfCQACWAAAAAEFAAAABW5mdElkAgAAAAlfY2hpbGRyZW4EAAAADGNhbkJyZWVkVGV4dAMJAABmAAAAAgUAAAAIY2FuQnJlZWQAAAAAAAAAAAACAAAAATECAAAAATAJAQAAABh0cnlHZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABNtYXN0ZXJBY2NvdW50UHViS2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAJyLQkAAaQAAAABBQAAAAZyYXJpdHkCAAAAAy1iLQUAAAAMY2FuQnJlZWRUZXh0AQAAABlnZXREdWNrQXNzZXRJZEJ5QXVjdGlvbklkAAAAAQAAAAlhdWN0aW9uSWQEAAAAEm1hcmtldHBsYWNlQWRkcmVzcwkBAAAAFWdldE1hcmtldHBsYWNlQWRkcmVzcwAAAAAJAQAAABd0cnlHZXRTdHJpbmdGcm9tQWNjb3VudAAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEm1hcmtldHBsYWNlQWRkcmVzcwkAASwAAAACCQABLAAAAAICAAAACGF1Y3Rpb25fBQAAAAlhdWN0aW9uSWQCAAAACF9hc3NldElkAQAAAAxnZXRCaWRBbW91bnQAAAACAAAACWF1Y3Rpb25JZAAAAAViaWRJZAQAAAASbWFya2V0cGxhY2VBZGRyZXNzCQEAAAAVZ2V0TWFya2V0cGxhY2VBZGRyZXNzAAAAAAkBAAAAGHRyeUdldEludGVnZXJGcm9tQWNjb3VudAAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEm1hcmtldHBsYWNlQWRkcmVzcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAhhdWN0aW9uXwUAAAAJYXVjdGlvbklkAgAAAAVfYmlkXwUAAAAFYmlkSWQCAAAAB19hbW91bnQBAAAADWdldEVnZ0Fzc2V0SWQAAAAACQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAE21hc3RlckFjY291bnRQdWJLZXkCAAAADEVHR19BU1NFVF9JRAEAAAAPZ2V0U2hhcmVBc3NldElkAAAAAAkAAlkAAAABCQEAAAAMdHJ5R2V0U3RyaW5nAAAAAQkBAAAAEmdldEtleVNoYXJlQXNzZXRJZAAAAAAAAAAHAAAAAWkBAAAAEmluaXRDb2xsZWN0aXZlRmFybQAAAAIAAAAEbmFtZQAAABBtaW5pbXVtVGhyZXNob2xkAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAABNtYXN0ZXJBY2NvdW50UHViS2V5CQAAAgAAAAECAAAAAl8xAwkBAAAAAiE9AAAAAgkBAAAADXRyeUdldEJvb2xlYW4AAAABCQEAAAARZ2V0S2V5SW5pdGlhbGl6ZWQAAAAABQAAAAR1bml0CQAAAgAAAAECAAAAAl8yBAAAAAtzaGFyZVRva2VucwAAAAAAAAAnEAQAAAAKc2hhcmVUb2tlbgkABEIAAAAFBQAAAARuYW1lCQABLAAAAAIJAAEsAAAAAgIAAAAVU2hhcmUgdG9rZW4gZm9yIHRoZSAiBQAAAARuYW1lAgAAABEiIGNvbGxlY3RpdmUgZmFybQUAAAALc2hhcmVUb2tlbnMAAAAAAAAAAAgGCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABJnZXRLZXlTaGFyZUFzc2V0SWQAAAAACQACWAAAAAEJAAQ4AAAAAQUAAAAKc2hhcmVUb2tlbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkBAAAAEWdldEtleUluaXRpYWxpemVkAAAAAAYJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABRnZXRLZXlUb3RhbExpcXVpZGl0eQAAAAAAAAAAAAAAAAoJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABZnZXRLZXlUb3RhbFNoYXJlVG9rZW5zAAAAAAUAAAALc2hhcmVUb2tlbnMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABhnZXRLZXlMaXF1aWRpdHlUaHJlc2hvbGQAAAAABQAAABBtaW5pbXVtVGhyZXNob2xkBQAAAANuaWwAAAABaQEAAAAQcHJvdmlkZUxpcXVpZGl0eQAAAAAEAAAACmVnZ0Fzc2V0SWQJAQAAAA1nZXRFZ2dBc3NldElkAAAAAAMJAQAAAAIhPQAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAACmVnZ0Fzc2V0SWQJAAACAAAAAQIAAAACXzQEAAAADnRvdGFsTGlxdWlkaXR5CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAABRnZXRLZXlUb3RhbExpcXVpZGl0eQAAAAAEAAAAEHRvdGFsU2hhcmVUb2tlbnMJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAFmdldEtleVRvdGFsU2hhcmVUb2tlbnMAAAAABAAAABZjdXJyZW50TGlxdWlkaXR5QW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAGWN1cnJlbnRUb3RhbEZhcm1pbmdSZXdhcmQJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAGGdldEtleVRvdGFsRmFybWluZ1Jld2FyZAAAAAAEAAAAEXNoYXJlVG9rZW5zVG9HaXZlCQAAawAAAAMFAAAAEHRvdGFsU2hhcmVUb2tlbnMFAAAAFmN1cnJlbnRMaXF1aWRpdHlBbW91bnQJAABkAAAAAgUAAAAOdG90YWxMaXF1aWRpdHkFAAAAGWN1cnJlbnRUb3RhbEZhcm1pbmdSZXdhcmQEAAAADXNoYXJlVG9rZW5zSWQJAQAAAA1nZXRFZ2dBc3NldElkAAAAAAQAAAAHcmVpc3N1ZQkBAAAAB1JlaXNzdWUAAAADCQEAAAAPZ2V0U2hhcmVBc3NldElkAAAAAAUAAAARc2hhcmVUb2tlbnNUb0dpdmUGCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQACWAAAAAEJAQAAAA9nZXRTaGFyZUFzc2V0SWQAAAAAAgAAAAAJAAGkAAAAAQUAAAARc2hhcmVUb2tlbnNUb0dpdmUAAAABaQEAAAAXY2xhaW1GYXJtaW5nUmV3YXJkUHJveHkAAAABAAAABm5mdElkcwQAAAASZmFybWluZ0RhcHBBZGRyZXNzCQEAAAAXdHJ5R2V0U3RyaW5nRnJvbUFjY291bnQAAAACCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABNtYXN0ZXJBY2NvdW50UHViS2V5CQEAAAAUZ2V0S2V5RmFybWluZ0FkZHJlc3MAAAAACgEAAAAOY2xhaW1PbmVSZXdhcmQAAAACAAAABWFjY3VtAAAABW5mdElkBAAAAAlpbnZSZXN1bHQJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAASZmFybWluZ0RhcHBBZGRyZXNzAgAAAAtjbGFpbVJld2FyZAkABEwAAAACBQAAAAVuZnRJZAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAACWludlJlc3VsdAUAAAAJaW52UmVzdWx0BAAAAAckbWF0Y2gwBQAAAAlpbnZSZXN1bHQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAADaW50BQAAAAckbWF0Y2gwCQAAZAAAAAIFAAAABWFjY3VtBQAAAANpbnQJAAACAAAAAQIAAAACXzUJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAAAAApmb2xkUmVzdWx0BAAAAA0kbGlzdDgxMTg4MTUzBQAAAAZuZnRJZHMEAAAADSRzaXplODExODgxNTMJAAGQAAAAAQUAAAANJGxpc3Q4MTE4ODE1MwQAAAANJGFjYzA4MTE4ODE1MwAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAAAAUAAAANJGFjYzA4MTE4ODE1MwQAAAANJGFjYzE4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAANJGFjYzA4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAABBQAAAA0kYWNjMTgxMTg4MTUzBAAAAA0kYWNjMjgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA0kYWNjMTgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAAAIFAAAADSRhY2MyODExODgxNTMEAAAADSRhY2MzODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADSRhY2MyODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAAAwUAAAANJGFjYzM4MTE4ODE1MwQAAAANJGFjYzQ4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAANJGFjYzM4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAAEBQAAAA0kYWNjNDgxMTg4MTUzBAAAAA0kYWNjNTgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA0kYWNjNDgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAAAUFAAAADSRhY2M1ODExODgxNTMEAAAADSRhY2M2ODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADSRhY2M1ODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAABgUAAAANJGFjYzY4MTE4ODE1MwQAAAANJGFjYzc4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAANJGFjYzY4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAAHBQAAAA0kYWNjNzgxMTg4MTUzBAAAAA0kYWNjODgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA0kYWNjNzgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAAAgFAAAADSRhY2M4ODExODgxNTMEAAAADSRhY2M5ODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADSRhY2M4ODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAACAMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAACQUAAAANJGFjYzk4MTE4ODE1MwQAAAAOJGFjYzEwODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADSRhY2M5ODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAACQMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAACgUAAAAOJGFjYzEwODExODgxNTMEAAAADiRhY2MxMTgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA4kYWNjMTA4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAAKAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAALBQAAAA4kYWNjMTE4MTE4ODE1MwQAAAAOJGFjYzEyODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADiRhY2MxMTgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAAAsDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAAAwFAAAADiRhY2MxMjgxMTg4MTUzBAAAAA4kYWNjMTM4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAAOJGFjYzEyODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAADAMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAADQUAAAAOJGFjYzEzODExODgxNTMEAAAADiRhY2MxNDgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA4kYWNjMTM4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAANAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAAOBQAAAA4kYWNjMTQ4MTE4ODE1MwQAAAAOJGFjYzE1ODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADiRhY2MxNDgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAAA4DCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAAA8FAAAADiRhY2MxNTgxMTg4MTUzBAAAAA4kYWNjMTY4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAAOJGFjYzE1ODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAADwMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAAEAUAAAAOJGFjYzE2ODExODgxNTMEAAAADiRhY2MxNzgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA4kYWNjMTY4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAAQAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAARBQAAAA4kYWNjMTc4MTE4ODE1MwQAAAAOJGFjYzE4ODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADiRhY2MxNzgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAABEDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAABIFAAAADiRhY2MxODgxMTg4MTUzBAAAAA4kYWNjMTk4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAAOJGFjYzE4ODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAAEgMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAAEwUAAAAOJGFjYzE5ODExODgxNTMEAAAADiRhY2MyMDgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA4kYWNjMTk4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAATAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAAUBQAAAA4kYWNjMjA4MTE4ODE1MwQAAAAOJGFjYzIxODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADiRhY2MyMDgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAABQDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAABUFAAAADiRhY2MyMTgxMTg4MTUzBAAAAA4kYWNjMjI4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAAOJGFjYzIxODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAAFQMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAAFgUAAAAOJGFjYzIyODExODgxNTMEAAAADiRhY2MyMzgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA4kYWNjMjI4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAAWAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAAXBQAAAA4kYWNjMjM4MTE4ODE1MwQAAAAOJGFjYzI0ODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADiRhY2MyMzgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAABcDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAABgFAAAADiRhY2MyNDgxMTg4MTUzBAAAAA4kYWNjMjU4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAAOJGFjYzI0ODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAAGAMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAAGQUAAAAOJGFjYzI1ODExODgxNTMEAAAADiRhY2MyNjgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA4kYWNjMjU4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAAZAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAAaBQAAAA4kYWNjMjY4MTE4ODE1MwQAAAAOJGFjYzI3ODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADiRhY2MyNjgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAABoDCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAABsFAAAADiRhY2MyNzgxMTg4MTUzBAAAAA4kYWNjMjg4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAAOJGFjYzI3ODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAAGwMJAAAAAAAAAgUAAAANJHNpemU4MTE4ODE1MwAAAAAAAAAAHAUAAAAOJGFjYzI4ODExODgxNTMEAAAADiRhY2MyOTgxMTg4MTUzCQEAAAAOY2xhaW1PbmVSZXdhcmQAAAACBQAAAA4kYWNjMjg4MTE4ODE1MwkAAZEAAAACBQAAAA0kbGlzdDgxMTg4MTUzAAAAAAAAAAAcAwkAAAAAAAACBQAAAA0kc2l6ZTgxMTg4MTUzAAAAAAAAAAAdBQAAAA4kYWNjMjk4MTE4ODE1MwQAAAAOJGFjYzMwODExODgxNTMJAQAAAA5jbGFpbU9uZVJld2FyZAAAAAIFAAAADiRhY2MyOTgxMTg4MTUzCQABkQAAAAIFAAAADSRsaXN0ODExODgxNTMAAAAAAAAAAB0DCQAAAAAAAAIFAAAADSRzaXplODExODgxNTMAAAAAAAAAAB4FAAAADiRhY2MzMDgxMTg4MTUzBAAAAA4kYWNjMzE4MTE4ODE1MwkBAAAADmNsYWltT25lUmV3YXJkAAAAAgUAAAAOJGFjYzMwODExODgxNTMJAAGRAAAAAgUAAAANJGxpc3Q4MTE4ODE1MwAAAAAAAAAAHgkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDMwBAAAAA1jbGFpbWVkUmV3YXJkBAAAAAckbWF0Y2gwBQAAAApmb2xkUmVzdWx0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAA2ludAUAAAAHJG1hdGNoMAUAAAADaW50CQAAAgAAAAECAAAAAl82BAAAAA5mYXJtQ2VvRmVlU2l6ZQkAAGsAAAADBQAAAA1jbGFpbWVkUmV3YXJkBQAAAApmZWVQZXJjZW50AAAAAAAAAABkBAAAABljdXJyZW50VG90YWxGYXJtaW5nUmV3YXJkCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAABhnZXRLZXlUb3RhbEZhcm1pbmdSZXdhcmQAAAAABAAAABZjdXJyZW50Q2VvQ29sbGVjdGVkRmVlCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAABVnZXRLZXlDZW9Db2xsZWN0ZWRGZWUAAAAABAAAAB1jdXJyZW50Q2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAAcZ2V0S2V5Q2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABhnZXRLZXlUb3RhbEZhcm1pbmdSZXdhcmQAAAAACQAAZAAAAAIFAAAAGWN1cnJlbnRUb3RhbEZhcm1pbmdSZXdhcmQJAABlAAAAAgUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABVnZXRLZXlDZW9Db2xsZWN0ZWRGZWUAAAAACQAAZAAAAAIFAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAcZ2V0S2V5Q2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAAAAAAJAABkAAAAAgUAAAAdY3VycmVudENlb0NvbGxlY3RlZEZlZU92ZXJhbGwFAAAADmZhcm1DZW9GZWVTaXplBQAAAANuaWwAAAABaQEAAAALY2xhaW1DZW9GZWUAAAABAAAAB2FkZHJlc3MDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwQAAAAWY3VycmVudENlb0NvbGxlY3RlZEZlZQkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAAVZ2V0S2V5Q2VvQ29sbGVjdGVkRmVlAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAdhZGRyZXNzBQAAABZjdXJyZW50Q2VvQ29sbGVjdGVkRmVlCQEAAAANZ2V0RWdnQXNzZXRJZAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABVnZXRLZXlDZW9Db2xsZWN0ZWRGZWUAAAAAAAAAAAAAAAAABQAAAANuaWwJAAACAAAAAQIAAAACXzgAAAABaQEAAAAQc3RhcnRMaXF1aWRhdGlvbgAAAAEAAAAJYXVjdGlvbklkCQAAAgAAAAECAAAAAl83AAAAAWkBAAAAEnZvdGVGb3JMaXF1aWRhdGlvbgAAAAEAAAAJYXVjdGlvbklkCQAAAgAAAAECAAAAAl83AAAAAWkBAAAAFGNhbGxNYXJrZXRwbGFjZVByb3h5AAAABQAAAAhmdW5jdGlvbgAAAARpbnQxAAAABGludDIAAAAEc3RyMQAAAARzdHIyBAAAABZtYXJrZXRwbGFjZURhcHBBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAXdHJ5R2V0U3RyaW5nRnJvbUFjY291bnQAAAACCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABNtYXN0ZXJBY2NvdW50UHViS2V5CQEAAAAYZ2V0S2V5TWFya2V0cGxhY2VBZGRyZXNzAAAAAAMJAAAAAAAAAgUAAAAIZnVuY3Rpb24CAAAAC2luaXRBdWN0aW9uBAAAAAVhc3NldAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAPZHVja01hcmtldFByaWNlCQEAAAASZ2V0RHVja01hcmtldFByaWNlAAAAAQkBAAAABXZhbHVlAAAAAQgFAAAABWFzc2V0AAAAB2Fzc2V0SWQEAAAADGluaXRpYWxQcmljZQUAAAAEaW50MQQAAAALYnV5b3V0UHJpY2UFAAAABGludDIDAwkAAGcAAAACBQAAAAxpbml0aWFsUHJpY2UJAABlAAAAAgUAAAAPZHVja01hcmtldFByaWNlCQAAaAAAAAIJAABpAAAAAgUAAAAPZHVja01hcmtldFByaWNlAAAAAAAAAABkAAAAAAAAAAAPCQAAZwAAAAIFAAAAC2J1eW91dFByaWNlBQAAAAxpbml0aWFsUHJpY2UHBAAAAAtpbml0QXVjdGlvbgkAA/wAAAAEBQAAABZtYXJrZXRwbGFjZURhcHBBZGRyZXNzAgAAAAtpbml0QXVjdGlvbgkABEwAAAACBQAAAAxpbml0aWFsUHJpY2UJAARMAAAAAgUAAAALYnV5b3V0UHJpY2UJAARMAAAAAgUAAAAEc3RyMQUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACCQEAAAAFdmFsdWUAAAABCAUAAAAFYXNzZXQAAAAHYXNzZXRJZAAAAAAAAAAAAQUAAAADbmlsAwkAAAAAAAACBQAAAAtpbml0QXVjdGlvbgUAAAALaW5pdEF1Y3Rpb24FAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQkAASwAAAACAgAAAANfOT0JAAGkAAAAAQUAAAAPZHVja01hcmtldFByaWNlAwkAAAAAAAACBQAAAAhmdW5jdGlvbgIAAAAIcGxhY2VCaWQEAAAACWF1Y3Rpb25JZAUAAAAEc3RyMQQAAAALZHVja0Fzc2V0SWQJAQAAABlnZXREdWNrQXNzZXRJZEJ5QXVjdGlvbklkAAAAAQUAAAAJYXVjdGlvbklkBAAAAA9kdWNrTWFya2V0UHJpY2UJAQAAABJnZXREdWNrTWFya2V0UHJpY2UAAAABCQACWQAAAAEFAAAAC2R1Y2tBc3NldElkBAAAAAliaWRBbW91bnQJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAMJAABmAAAAAgkAAGQAAAACBQAAAA9kdWNrTWFya2V0UHJpY2UJAABoAAAAAgkAAGkAAAACBQAAAA9kdWNrTWFya2V0UHJpY2UAAAAAAAAAAGQAAAAAAAAAAAoFAAAACWJpZEFtb3VudAQAAAAIcGxhY2VCaWQJAAP8AAAABAUAAAAWbWFya2V0cGxhY2VEYXBwQWRkcmVzcwIAAAAIcGxhY2VCaWQJAARMAAAAAgUAAAAJYXVjdGlvbklkBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAABHVuaXQFAAAACWJpZEFtb3VudAUAAAADbmlsAwkAAAAAAAACBQAAAAhwbGFjZUJpZAUAAAAIcGxhY2VCaWQFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQkAASwAAAACAgAAAARfMTA9CQABpAAAAAEFAAAAD2R1Y2tNYXJrZXRQcmljZQMJAAAAAAAAAgUAAAAIZnVuY3Rpb24CAAAACWFjY2VwdEJpZAQAAAAJYXVjdGlvbklkBQAAAARzdHIxBAAAAAViaWRJZAUAAAAEc3RyMgQAAAALZHVja0Fzc2V0SWQJAQAAABlnZXREdWNrQXNzZXRJZEJ5QXVjdGlvbklkAAAAAQUAAAAJYXVjdGlvbklkBAAAAA9kdWNrTWFya2V0UHJpY2UJAQAAABJnZXREdWNrTWFya2V0UHJpY2UAAAAB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", "height": 2736463, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6sqq7wgeuKF43AsKF78JmnuQF56YCFn6Rn4Vk74ZRBxh Next: FCwjPdfAvGKNHvdUquBm5XwLSZ9JATtGmSv83k5hGSUo Diff:
OldNewDifferences
644644 let shareTokensToGive = fraction(totalShareTokens, currentLiquidityAmount, (totalLiquidity + currentTotalFarmingReward))
645645 let shareTokensId = getEggAssetId()
646646 let reissue = Reissue(getShareAssetId(), shareTokensToGive, true)
647-[reissue, ScriptTransfer(i.caller, shareTokensToGive, shareTokensId), IntegerEntry(getKeyTotalLiquidity(), (totalLiquidity + value(i.payments[0].amount)))]
647+ throw(((toBase58String(getShareAssetId()) + "") + toString(shareTokensToGive)))
648648 }
649649 }
650650
666666 }
667667
668668 let foldResult = {
669- let $list80328067 = nftIds
670- let $size80328067 = size($list80328067)
671- let $acc080328067 = 0
672- if (($size80328067 == 0))
673- then $acc080328067
669+ let $list81188153 = nftIds
670+ let $size81188153 = size($list81188153)
671+ let $acc081188153 = 0
672+ if (($size81188153 == 0))
673+ then $acc081188153
674674 else {
675- let $acc180328067 = claimOneReward($acc080328067, $list80328067[0])
676- if (($size80328067 == 1))
677- then $acc180328067
675+ let $acc181188153 = claimOneReward($acc081188153, $list81188153[0])
676+ if (($size81188153 == 1))
677+ then $acc181188153
678678 else {
679- let $acc280328067 = claimOneReward($acc180328067, $list80328067[1])
680- if (($size80328067 == 2))
681- then $acc280328067
679+ let $acc281188153 = claimOneReward($acc181188153, $list81188153[1])
680+ if (($size81188153 == 2))
681+ then $acc281188153
682682 else {
683- let $acc380328067 = claimOneReward($acc280328067, $list80328067[2])
684- if (($size80328067 == 3))
685- then $acc380328067
683+ let $acc381188153 = claimOneReward($acc281188153, $list81188153[2])
684+ if (($size81188153 == 3))
685+ then $acc381188153
686686 else {
687- let $acc480328067 = claimOneReward($acc380328067, $list80328067[3])
688- if (($size80328067 == 4))
689- then $acc480328067
687+ let $acc481188153 = claimOneReward($acc381188153, $list81188153[3])
688+ if (($size81188153 == 4))
689+ then $acc481188153
690690 else {
691- let $acc580328067 = claimOneReward($acc480328067, $list80328067[4])
692- if (($size80328067 == 5))
693- then $acc580328067
691+ let $acc581188153 = claimOneReward($acc481188153, $list81188153[4])
692+ if (($size81188153 == 5))
693+ then $acc581188153
694694 else {
695- let $acc680328067 = claimOneReward($acc580328067, $list80328067[5])
696- if (($size80328067 == 6))
697- then $acc680328067
695+ let $acc681188153 = claimOneReward($acc581188153, $list81188153[5])
696+ if (($size81188153 == 6))
697+ then $acc681188153
698698 else {
699- let $acc780328067 = claimOneReward($acc680328067, $list80328067[6])
700- if (($size80328067 == 7))
701- then $acc780328067
699+ let $acc781188153 = claimOneReward($acc681188153, $list81188153[6])
700+ if (($size81188153 == 7))
701+ then $acc781188153
702702 else {
703- let $acc880328067 = claimOneReward($acc780328067, $list80328067[7])
704- if (($size80328067 == 8))
705- then $acc880328067
703+ let $acc881188153 = claimOneReward($acc781188153, $list81188153[7])
704+ if (($size81188153 == 8))
705+ then $acc881188153
706706 else {
707- let $acc980328067 = claimOneReward($acc880328067, $list80328067[8])
708- if (($size80328067 == 9))
709- then $acc980328067
707+ let $acc981188153 = claimOneReward($acc881188153, $list81188153[8])
708+ if (($size81188153 == 9))
709+ then $acc981188153
710710 else {
711- let $acc1080328067 = claimOneReward($acc980328067, $list80328067[9])
712- if (($size80328067 == 10))
713- then $acc1080328067
711+ let $acc1081188153 = claimOneReward($acc981188153, $list81188153[9])
712+ if (($size81188153 == 10))
713+ then $acc1081188153
714714 else {
715- let $acc1180328067 = claimOneReward($acc1080328067, $list80328067[10])
716- if (($size80328067 == 11))
717- then $acc1180328067
715+ let $acc1181188153 = claimOneReward($acc1081188153, $list81188153[10])
716+ if (($size81188153 == 11))
717+ then $acc1181188153
718718 else {
719- let $acc1280328067 = claimOneReward($acc1180328067, $list80328067[11])
720- if (($size80328067 == 12))
721- then $acc1280328067
719+ let $acc1281188153 = claimOneReward($acc1181188153, $list81188153[11])
720+ if (($size81188153 == 12))
721+ then $acc1281188153
722722 else {
723- let $acc1380328067 = claimOneReward($acc1280328067, $list80328067[12])
724- if (($size80328067 == 13))
725- then $acc1380328067
723+ let $acc1381188153 = claimOneReward($acc1281188153, $list81188153[12])
724+ if (($size81188153 == 13))
725+ then $acc1381188153
726726 else {
727- let $acc1480328067 = claimOneReward($acc1380328067, $list80328067[13])
728- if (($size80328067 == 14))
729- then $acc1480328067
727+ let $acc1481188153 = claimOneReward($acc1381188153, $list81188153[13])
728+ if (($size81188153 == 14))
729+ then $acc1481188153
730730 else {
731- let $acc1580328067 = claimOneReward($acc1480328067, $list80328067[14])
732- if (($size80328067 == 15))
733- then $acc1580328067
731+ let $acc1581188153 = claimOneReward($acc1481188153, $list81188153[14])
732+ if (($size81188153 == 15))
733+ then $acc1581188153
734734 else {
735- let $acc1680328067 = claimOneReward($acc1580328067, $list80328067[15])
736- if (($size80328067 == 16))
737- then $acc1680328067
735+ let $acc1681188153 = claimOneReward($acc1581188153, $list81188153[15])
736+ if (($size81188153 == 16))
737+ then $acc1681188153
738738 else {
739- let $acc1780328067 = claimOneReward($acc1680328067, $list80328067[16])
740- if (($size80328067 == 17))
741- then $acc1780328067
739+ let $acc1781188153 = claimOneReward($acc1681188153, $list81188153[16])
740+ if (($size81188153 == 17))
741+ then $acc1781188153
742742 else {
743- let $acc1880328067 = claimOneReward($acc1780328067, $list80328067[17])
744- if (($size80328067 == 18))
745- then $acc1880328067
743+ let $acc1881188153 = claimOneReward($acc1781188153, $list81188153[17])
744+ if (($size81188153 == 18))
745+ then $acc1881188153
746746 else {
747- let $acc1980328067 = claimOneReward($acc1880328067, $list80328067[18])
748- if (($size80328067 == 19))
749- then $acc1980328067
747+ let $acc1981188153 = claimOneReward($acc1881188153, $list81188153[18])
748+ if (($size81188153 == 19))
749+ then $acc1981188153
750750 else {
751- let $acc2080328067 = claimOneReward($acc1980328067, $list80328067[19])
752- if (($size80328067 == 20))
753- then $acc2080328067
751+ let $acc2081188153 = claimOneReward($acc1981188153, $list81188153[19])
752+ if (($size81188153 == 20))
753+ then $acc2081188153
754754 else {
755- let $acc2180328067 = claimOneReward($acc2080328067, $list80328067[20])
756- if (($size80328067 == 21))
757- then $acc2180328067
755+ let $acc2181188153 = claimOneReward($acc2081188153, $list81188153[20])
756+ if (($size81188153 == 21))
757+ then $acc2181188153
758758 else {
759- let $acc2280328067 = claimOneReward($acc2180328067, $list80328067[21])
760- if (($size80328067 == 22))
761- then $acc2280328067
759+ let $acc2281188153 = claimOneReward($acc2181188153, $list81188153[21])
760+ if (($size81188153 == 22))
761+ then $acc2281188153
762762 else {
763- let $acc2380328067 = claimOneReward($acc2280328067, $list80328067[22])
764- if (($size80328067 == 23))
765- then $acc2380328067
763+ let $acc2381188153 = claimOneReward($acc2281188153, $list81188153[22])
764+ if (($size81188153 == 23))
765+ then $acc2381188153
766766 else {
767- let $acc2480328067 = claimOneReward($acc2380328067, $list80328067[23])
768- if (($size80328067 == 24))
769- then $acc2480328067
767+ let $acc2481188153 = claimOneReward($acc2381188153, $list81188153[23])
768+ if (($size81188153 == 24))
769+ then $acc2481188153
770770 else {
771- let $acc2580328067 = claimOneReward($acc2480328067, $list80328067[24])
772- if (($size80328067 == 25))
773- then $acc2580328067
771+ let $acc2581188153 = claimOneReward($acc2481188153, $list81188153[24])
772+ if (($size81188153 == 25))
773+ then $acc2581188153
774774 else {
775- let $acc2680328067 = claimOneReward($acc2580328067, $list80328067[25])
776- if (($size80328067 == 26))
777- then $acc2680328067
775+ let $acc2681188153 = claimOneReward($acc2581188153, $list81188153[25])
776+ if (($size81188153 == 26))
777+ then $acc2681188153
778778 else {
779- let $acc2780328067 = claimOneReward($acc2680328067, $list80328067[26])
780- if (($size80328067 == 27))
781- then $acc2780328067
779+ let $acc2781188153 = claimOneReward($acc2681188153, $list81188153[26])
780+ if (($size81188153 == 27))
781+ then $acc2781188153
782782 else {
783- let $acc2880328067 = claimOneReward($acc2780328067, $list80328067[27])
784- if (($size80328067 == 28))
785- then $acc2880328067
783+ let $acc2881188153 = claimOneReward($acc2781188153, $list81188153[27])
784+ if (($size81188153 == 28))
785+ then $acc2881188153
786786 else {
787- let $acc2980328067 = claimOneReward($acc2880328067, $list80328067[28])
788- if (($size80328067 == 29))
789- then $acc2980328067
787+ let $acc2981188153 = claimOneReward($acc2881188153, $list81188153[28])
788+ if (($size81188153 == 29))
789+ then $acc2981188153
790790 else {
791- let $acc3080328067 = claimOneReward($acc2980328067, $list80328067[29])
792- if (($size80328067 == 30))
793- then $acc3080328067
791+ let $acc3081188153 = claimOneReward($acc2981188153, $list81188153[29])
792+ if (($size81188153 == 30))
793+ then $acc3081188153
794794 else {
795- let $acc3180328067 = claimOneReward($acc3080328067, $list80328067[30])
795+ let $acc3181188153 = claimOneReward($acc3081188153, $list81188153[30])
796796 throw("List size exceed 30")
797797 }
798798 }
952952 else if ((size(inv.payments) > 2))
953953 then throw("_17")
954954 else if ((currentTotalFarmingReward > (assetBalance(this, getEggAssetId()) - {
955- let $list1278812830 = inv.payments
956- let $size1278812830 = size($list1278812830)
957- let $acc01278812830 = 0
958- if (($size1278812830 == 0))
959- then $acc01278812830
955+ let $list1287412916 = inv.payments
956+ let $size1287412916 = size($list1287412916)
957+ let $acc01287412916 = 0
958+ if (($size1287412916 == 0))
959+ then $acc01287412916
960960 else {
961- let $acc11278812830 = totalEggSpending($acc01278812830, $list1278812830[0])
962- if (($size1278812830 == 1))
963- then $acc11278812830
961+ let $acc11287412916 = totalEggSpending($acc01287412916, $list1287412916[0])
962+ if (($size1287412916 == 1))
963+ then $acc11287412916
964964 else {
965- let $acc21278812830 = totalEggSpending($acc11278812830, $list1278812830[1])
966- if (($size1278812830 == 2))
967- then $acc21278812830
965+ let $acc21287412916 = totalEggSpending($acc11287412916, $list1287412916[1])
966+ if (($size1287412916 == 2))
967+ then $acc21287412916
968968 else {
969- let $acc31278812830 = totalEggSpending($acc21278812830, $list1278812830[2])
970- if (($size1278812830 == 3))
971- then $acc31278812830
969+ let $acc31287412916 = totalEggSpending($acc21287412916, $list1287412916[2])
970+ if (($size1287412916 == 3))
971+ then $acc31287412916
972972 else {
973- let $acc41278812830 = totalEggSpending($acc31278812830, $list1278812830[3])
973+ let $acc41287412916 = totalEggSpending($acc31287412916, $list1287412916[3])
974974 throw("List size exceed 3")
975975 }
976976 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let masterAccountPubKey = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T'
55
66 let redeployPubKey = base58''
77
88 let feePercent = 10
99
1010 func getKeyTotalLiquidity () = "total_liquidity"
1111
1212
1313 func getKeyInitialized () = "INITIALIZED"
1414
1515
1616 func getKeyLiquidityThreshold () = "LIQUIDITY_THRESHOLD"
1717
1818
1919 func getKeyTotalShareTokens () = "total_share_tokens"
2020
2121
2222 func getKeyShareAssetId () = "SHARE_ASSET_ID"
2323
2424
2525 func getKeyIncubatorAddress () = "INCUBATOR_DAPP"
2626
2727
2828 func getKeyBreederAddress () = "BREEDER_DAPP"
2929
3030
3131 func getKeyFarmingAddress () = "FARMING_DAPP"
3232
3333
3434 func getKeyMarketplaceAddress () = "MARKETPLACE"
3535
3636
3737 func getKeyTotalFarmingReward () = "total_farming_reward"
3838
3939
4040 func getKeyFarmingRewardClaimed () = "farming_reward_claimed"
4141
4242
4343 func getKeyCeoCollectedFee () = "ceo_collected_fee"
4444
4545
4646 func getKeyCeoCollectedFeeOverall () = "ceo_fee_overall"
4747
4848
4949 func tryGetInteger (key) = {
5050 let val = match getInteger(this, key) {
5151 case b: Int =>
5252 b
5353 case _ =>
5454 0
5555 }
5656 val
5757 }
5858
5959
6060 func tryGetString (key) = {
6161 let val = match getString(this, key) {
6262 case b: String =>
6363 b
6464 case _ =>
6565 ""
6666 }
6767 val
6868 }
6969
7070
7171 func tryGetBoolean (key) = {
7272 let val = match getBoolean(this, key) {
7373 case b: Boolean =>
7474 b
7575 case _ =>
7676 unit
7777 }
7878 val
7979 }
8080
8181
8282 func tryGetStringFromAccount (address,key) = {
8383 let val = match getString(address, key) {
8484 case b: String =>
8585 b
8686 case _ =>
8787 ""
8888 }
8989 val
9090 }
9191
9292
9393 func tryGetIntegerFromAccount (address,key) = {
9494 let val = match getInteger(address, key) {
9595 case b: Int =>
9696 b
9797 case _ =>
9898 0
9999 }
100100 val
101101 }
102102
103103
104104 func getMarketplaceAddress () = tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyMarketplaceAddress())
105105
106106
107107 func getAmountOrClear (amount) = if (contains(amount, "0"))
108108 then ""
109109 else amount
110110
111111
112112 func isSymbolA (accumulated,sym) = if ((sym == "A"))
113113 then (accumulated + 1)
114114 else (accumulated + 0)
115115
116116
117117 func isSymbolB (accumulated,sym) = if ((sym == "B"))
118118 then (accumulated + 1)
119119 else (accumulated + 0)
120120
121121
122122 func isSymbolC (accumulated,sym) = if ((sym == "C"))
123123 then (accumulated + 1)
124124 else (accumulated + 0)
125125
126126
127127 func isSymbolD (accumulated,sym) = if ((sym == "D"))
128128 then (accumulated + 1)
129129 else (accumulated + 0)
130130
131131
132132 func isSymbolE (accumulated,sym) = if ((sym == "E"))
133133 then (accumulated + 1)
134134 else (accumulated + 0)
135135
136136
137137 func isSymbolF (accumulated,sym) = if ((sym == "F"))
138138 then (accumulated + 1)
139139 else (accumulated + 0)
140140
141141
142142 func isSymbolG (accumulated,sym) = if ((sym == "G"))
143143 then (accumulated + 1)
144144 else (accumulated + 0)
145145
146146
147147 func isSymbolH (accumulated,sym) = if ((sym == "H"))
148148 then (accumulated + 1)
149149 else (accumulated + 0)
150150
151151
152152 func getGen (assetName) = {
153153 let genotype = split(dropRight(drop(assetName, 5), 3), "")
154154 (((((((getAmountOrClear((toString({
155155 let $list29512982 = genotype
156156 let $size29512982 = size($list29512982)
157157 let $acc029512982 = 0
158158 if (($size29512982 == 0))
159159 then $acc029512982
160160 else {
161161 let $acc129512982 = isSymbolA($acc029512982, $list29512982[0])
162162 if (($size29512982 == 1))
163163 then $acc129512982
164164 else {
165165 let $acc229512982 = isSymbolA($acc129512982, $list29512982[1])
166166 if (($size29512982 == 2))
167167 then $acc229512982
168168 else {
169169 let $acc329512982 = isSymbolA($acc229512982, $list29512982[2])
170170 if (($size29512982 == 3))
171171 then $acc329512982
172172 else {
173173 let $acc429512982 = isSymbolA($acc329512982, $list29512982[3])
174174 if (($size29512982 == 4))
175175 then $acc429512982
176176 else {
177177 let $acc529512982 = isSymbolA($acc429512982, $list29512982[4])
178178 if (($size29512982 == 5))
179179 then $acc529512982
180180 else {
181181 let $acc629512982 = isSymbolA($acc529512982, $list29512982[5])
182182 if (($size29512982 == 6))
183183 then $acc629512982
184184 else {
185185 let $acc729512982 = isSymbolA($acc629512982, $list29512982[6])
186186 if (($size29512982 == 7))
187187 then $acc729512982
188188 else {
189189 let $acc829512982 = isSymbolA($acc729512982, $list29512982[7])
190190 if (($size29512982 == 8))
191191 then $acc829512982
192192 else {
193193 let $acc929512982 = isSymbolA($acc829512982, $list29512982[8])
194194 throw("List size exceed 8")
195195 }
196196 }
197197 }
198198 }
199199 }
200200 }
201201 }
202202 }
203203 }
204204 }) + "A")) + getAmountOrClear((toString({
205205 let $list30193050 = genotype
206206 let $size30193050 = size($list30193050)
207207 let $acc030193050 = 0
208208 if (($size30193050 == 0))
209209 then $acc030193050
210210 else {
211211 let $acc130193050 = isSymbolB($acc030193050, $list30193050[0])
212212 if (($size30193050 == 1))
213213 then $acc130193050
214214 else {
215215 let $acc230193050 = isSymbolB($acc130193050, $list30193050[1])
216216 if (($size30193050 == 2))
217217 then $acc230193050
218218 else {
219219 let $acc330193050 = isSymbolB($acc230193050, $list30193050[2])
220220 if (($size30193050 == 3))
221221 then $acc330193050
222222 else {
223223 let $acc430193050 = isSymbolB($acc330193050, $list30193050[3])
224224 if (($size30193050 == 4))
225225 then $acc430193050
226226 else {
227227 let $acc530193050 = isSymbolB($acc430193050, $list30193050[4])
228228 if (($size30193050 == 5))
229229 then $acc530193050
230230 else {
231231 let $acc630193050 = isSymbolB($acc530193050, $list30193050[5])
232232 if (($size30193050 == 6))
233233 then $acc630193050
234234 else {
235235 let $acc730193050 = isSymbolB($acc630193050, $list30193050[6])
236236 if (($size30193050 == 7))
237237 then $acc730193050
238238 else {
239239 let $acc830193050 = isSymbolB($acc730193050, $list30193050[7])
240240 if (($size30193050 == 8))
241241 then $acc830193050
242242 else {
243243 let $acc930193050 = isSymbolB($acc830193050, $list30193050[8])
244244 throw("List size exceed 8")
245245 }
246246 }
247247 }
248248 }
249249 }
250250 }
251251 }
252252 }
253253 }
254254 }) + "B"))) + getAmountOrClear((toString({
255255 let $list30873118 = genotype
256256 let $size30873118 = size($list30873118)
257257 let $acc030873118 = 0
258258 if (($size30873118 == 0))
259259 then $acc030873118
260260 else {
261261 let $acc130873118 = isSymbolC($acc030873118, $list30873118[0])
262262 if (($size30873118 == 1))
263263 then $acc130873118
264264 else {
265265 let $acc230873118 = isSymbolC($acc130873118, $list30873118[1])
266266 if (($size30873118 == 2))
267267 then $acc230873118
268268 else {
269269 let $acc330873118 = isSymbolC($acc230873118, $list30873118[2])
270270 if (($size30873118 == 3))
271271 then $acc330873118
272272 else {
273273 let $acc430873118 = isSymbolC($acc330873118, $list30873118[3])
274274 if (($size30873118 == 4))
275275 then $acc430873118
276276 else {
277277 let $acc530873118 = isSymbolC($acc430873118, $list30873118[4])
278278 if (($size30873118 == 5))
279279 then $acc530873118
280280 else {
281281 let $acc630873118 = isSymbolC($acc530873118, $list30873118[5])
282282 if (($size30873118 == 6))
283283 then $acc630873118
284284 else {
285285 let $acc730873118 = isSymbolC($acc630873118, $list30873118[6])
286286 if (($size30873118 == 7))
287287 then $acc730873118
288288 else {
289289 let $acc830873118 = isSymbolC($acc730873118, $list30873118[7])
290290 if (($size30873118 == 8))
291291 then $acc830873118
292292 else {
293293 let $acc930873118 = isSymbolC($acc830873118, $list30873118[8])
294294 throw("List size exceed 8")
295295 }
296296 }
297297 }
298298 }
299299 }
300300 }
301301 }
302302 }
303303 }
304304 }) + "C"))) + getAmountOrClear((toString({
305305 let $list31573188 = genotype
306306 let $size31573188 = size($list31573188)
307307 let $acc031573188 = 0
308308 if (($size31573188 == 0))
309309 then $acc031573188
310310 else {
311311 let $acc131573188 = isSymbolD($acc031573188, $list31573188[0])
312312 if (($size31573188 == 1))
313313 then $acc131573188
314314 else {
315315 let $acc231573188 = isSymbolD($acc131573188, $list31573188[1])
316316 if (($size31573188 == 2))
317317 then $acc231573188
318318 else {
319319 let $acc331573188 = isSymbolD($acc231573188, $list31573188[2])
320320 if (($size31573188 == 3))
321321 then $acc331573188
322322 else {
323323 let $acc431573188 = isSymbolD($acc331573188, $list31573188[3])
324324 if (($size31573188 == 4))
325325 then $acc431573188
326326 else {
327327 let $acc531573188 = isSymbolD($acc431573188, $list31573188[4])
328328 if (($size31573188 == 5))
329329 then $acc531573188
330330 else {
331331 let $acc631573188 = isSymbolD($acc531573188, $list31573188[5])
332332 if (($size31573188 == 6))
333333 then $acc631573188
334334 else {
335335 let $acc731573188 = isSymbolD($acc631573188, $list31573188[6])
336336 if (($size31573188 == 7))
337337 then $acc731573188
338338 else {
339339 let $acc831573188 = isSymbolD($acc731573188, $list31573188[7])
340340 if (($size31573188 == 8))
341341 then $acc831573188
342342 else {
343343 let $acc931573188 = isSymbolD($acc831573188, $list31573188[8])
344344 throw("List size exceed 8")
345345 }
346346 }
347347 }
348348 }
349349 }
350350 }
351351 }
352352 }
353353 }
354354 }) + "D"))) + getAmountOrClear((toString({
355355 let $list32253256 = genotype
356356 let $size32253256 = size($list32253256)
357357 let $acc032253256 = 0
358358 if (($size32253256 == 0))
359359 then $acc032253256
360360 else {
361361 let $acc132253256 = isSymbolE($acc032253256, $list32253256[0])
362362 if (($size32253256 == 1))
363363 then $acc132253256
364364 else {
365365 let $acc232253256 = isSymbolE($acc132253256, $list32253256[1])
366366 if (($size32253256 == 2))
367367 then $acc232253256
368368 else {
369369 let $acc332253256 = isSymbolE($acc232253256, $list32253256[2])
370370 if (($size32253256 == 3))
371371 then $acc332253256
372372 else {
373373 let $acc432253256 = isSymbolE($acc332253256, $list32253256[3])
374374 if (($size32253256 == 4))
375375 then $acc432253256
376376 else {
377377 let $acc532253256 = isSymbolE($acc432253256, $list32253256[4])
378378 if (($size32253256 == 5))
379379 then $acc532253256
380380 else {
381381 let $acc632253256 = isSymbolE($acc532253256, $list32253256[5])
382382 if (($size32253256 == 6))
383383 then $acc632253256
384384 else {
385385 let $acc732253256 = isSymbolE($acc632253256, $list32253256[6])
386386 if (($size32253256 == 7))
387387 then $acc732253256
388388 else {
389389 let $acc832253256 = isSymbolE($acc732253256, $list32253256[7])
390390 if (($size32253256 == 8))
391391 then $acc832253256
392392 else {
393393 let $acc932253256 = isSymbolE($acc832253256, $list32253256[8])
394394 throw("List size exceed 8")
395395 }
396396 }
397397 }
398398 }
399399 }
400400 }
401401 }
402402 }
403403 }
404404 }) + "E"))) + getAmountOrClear((toString({
405405 let $list32933324 = genotype
406406 let $size32933324 = size($list32933324)
407407 let $acc032933324 = 0
408408 if (($size32933324 == 0))
409409 then $acc032933324
410410 else {
411411 let $acc132933324 = isSymbolF($acc032933324, $list32933324[0])
412412 if (($size32933324 == 1))
413413 then $acc132933324
414414 else {
415415 let $acc232933324 = isSymbolF($acc132933324, $list32933324[1])
416416 if (($size32933324 == 2))
417417 then $acc232933324
418418 else {
419419 let $acc332933324 = isSymbolF($acc232933324, $list32933324[2])
420420 if (($size32933324 == 3))
421421 then $acc332933324
422422 else {
423423 let $acc432933324 = isSymbolF($acc332933324, $list32933324[3])
424424 if (($size32933324 == 4))
425425 then $acc432933324
426426 else {
427427 let $acc532933324 = isSymbolF($acc432933324, $list32933324[4])
428428 if (($size32933324 == 5))
429429 then $acc532933324
430430 else {
431431 let $acc632933324 = isSymbolF($acc532933324, $list32933324[5])
432432 if (($size32933324 == 6))
433433 then $acc632933324
434434 else {
435435 let $acc732933324 = isSymbolF($acc632933324, $list32933324[6])
436436 if (($size32933324 == 7))
437437 then $acc732933324
438438 else {
439439 let $acc832933324 = isSymbolF($acc732933324, $list32933324[7])
440440 if (($size32933324 == 8))
441441 then $acc832933324
442442 else {
443443 let $acc932933324 = isSymbolF($acc832933324, $list32933324[8])
444444 throw("List size exceed 8")
445445 }
446446 }
447447 }
448448 }
449449 }
450450 }
451451 }
452452 }
453453 }
454454 }) + "F"))) + getAmountOrClear((toString({
455455 let $list33633394 = genotype
456456 let $size33633394 = size($list33633394)
457457 let $acc033633394 = 0
458458 if (($size33633394 == 0))
459459 then $acc033633394
460460 else {
461461 let $acc133633394 = isSymbolG($acc033633394, $list33633394[0])
462462 if (($size33633394 == 1))
463463 then $acc133633394
464464 else {
465465 let $acc233633394 = isSymbolG($acc133633394, $list33633394[1])
466466 if (($size33633394 == 2))
467467 then $acc233633394
468468 else {
469469 let $acc333633394 = isSymbolG($acc233633394, $list33633394[2])
470470 if (($size33633394 == 3))
471471 then $acc333633394
472472 else {
473473 let $acc433633394 = isSymbolG($acc333633394, $list33633394[3])
474474 if (($size33633394 == 4))
475475 then $acc433633394
476476 else {
477477 let $acc533633394 = isSymbolG($acc433633394, $list33633394[4])
478478 if (($size33633394 == 5))
479479 then $acc533633394
480480 else {
481481 let $acc633633394 = isSymbolG($acc533633394, $list33633394[5])
482482 if (($size33633394 == 6))
483483 then $acc633633394
484484 else {
485485 let $acc733633394 = isSymbolG($acc633633394, $list33633394[6])
486486 if (($size33633394 == 7))
487487 then $acc733633394
488488 else {
489489 let $acc833633394 = isSymbolG($acc733633394, $list33633394[7])
490490 if (($size33633394 == 8))
491491 then $acc833633394
492492 else {
493493 let $acc933633394 = isSymbolG($acc833633394, $list33633394[8])
494494 throw("List size exceed 8")
495495 }
496496 }
497497 }
498498 }
499499 }
500500 }
501501 }
502502 }
503503 }
504504 }) + "G"))) + getAmountOrClear((toString({
505505 let $list34313462 = genotype
506506 let $size34313462 = size($list34313462)
507507 let $acc034313462 = 0
508508 if (($size34313462 == 0))
509509 then $acc034313462
510510 else {
511511 let $acc134313462 = isSymbolH($acc034313462, $list34313462[0])
512512 if (($size34313462 == 1))
513513 then $acc134313462
514514 else {
515515 let $acc234313462 = isSymbolH($acc134313462, $list34313462[1])
516516 if (($size34313462 == 2))
517517 then $acc234313462
518518 else {
519519 let $acc334313462 = isSymbolH($acc234313462, $list34313462[2])
520520 if (($size34313462 == 3))
521521 then $acc334313462
522522 else {
523523 let $acc434313462 = isSymbolH($acc334313462, $list34313462[3])
524524 if (($size34313462 == 4))
525525 then $acc434313462
526526 else {
527527 let $acc534313462 = isSymbolH($acc434313462, $list34313462[4])
528528 if (($size34313462 == 5))
529529 then $acc534313462
530530 else {
531531 let $acc634313462 = isSymbolH($acc534313462, $list34313462[5])
532532 if (($size34313462 == 6))
533533 then $acc634313462
534534 else {
535535 let $acc734313462 = isSymbolH($acc634313462, $list34313462[6])
536536 if (($size34313462 == 7))
537537 then $acc734313462
538538 else {
539539 let $acc834313462 = isSymbolH($acc734313462, $list34313462[7])
540540 if (($size34313462 == 8))
541541 then $acc834313462
542542 else {
543543 let $acc934313462 = isSymbolH($acc834313462, $list34313462[8])
544544 throw("List size exceed 8")
545545 }
546546 }
547547 }
548548 }
549549 }
550550 }
551551 }
552552 }
553553 }
554554 }) + "H")))
555555 }
556556
557557
558558 func getAssetOrigin (generation) = {
559559 let incubatorAddress = tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyIncubatorAddress())
560560 let breederAddress = tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyBreederAddress())
561561 if ((generation == "G"))
562562 then fromBase58String(incubatorAddress)
563563 else fromBase58String(breederAddress)
564564 }
565565
566566
567567 func getAssetRarity (genotype,generation) = {
568568 let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + genotype) + "_quantity"))
569569 let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
570570 if ((power > 0))
571571 then power
572572 else 2
573573 }
574574
575575
576576 func getAssetFarmingPower (assetId) = {
577577 let breederAddress = fromBase58String(tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyBreederAddress()))
578578 let incubatorAddress = fromBase58String(tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyIncubatorAddress()))
579579 if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
580580 then true
581581 else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
582582 then {
583583 let assetName = value(assetInfo(assetId)).name
584584 let generation = take(takeRight(assetName, 2), 1)
585585 let gen = ((getGen(assetName) + "-") + generation)
586586 getAssetRarity(gen, generation)
587587 }
588588 else throw("_20")
589589 }
590590
591591
592592 func getDuckMarketPrice (nftId) = {
593593 let rarity = getAssetFarmingPower(nftId)
594594 let breederAddress = addressFromStringValue(tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyBreederAddress()))
595595 let canBreed = tryGetIntegerFromAccount(breederAddress, (("asset_" + toBase58String(nftId)) + "_children"))
596596 let canBreedText = if ((canBreed > 0))
597597 then "1"
598598 else "0"
599599 tryGetIntegerFromAccount(addressFromPublicKey(masterAccountPubKey), ((("r-" + toString(rarity)) + "-b-") + canBreedText))
600600 }
601601
602602
603603 func getDuckAssetIdByAuctionId (auctionId) = {
604604 let marketplaceAddress = getMarketplaceAddress()
605605 tryGetStringFromAccount(addressFromStringValue(marketplaceAddress), (("auction_" + auctionId) + "_assetId"))
606606 }
607607
608608
609609 func getBidAmount (auctionId,bidId) = {
610610 let marketplaceAddress = getMarketplaceAddress()
611611 tryGetIntegerFromAccount(addressFromStringValue(marketplaceAddress), (((("auction_" + auctionId) + "_bid_") + bidId) + "_amount"))
612612 }
613613
614614
615615 func getEggAssetId () = fromBase58String(getStringValue(addressFromPublicKey(masterAccountPubKey), "EGG_ASSET_ID"))
616616
617617
618618 func getShareAssetId () = fromBase58String(tryGetString(getKeyShareAssetId()))
619619
620620
621621 @Callable(i)
622622 func initCollectiveFarm (name,minimumThreshold) = if ((i.callerPublicKey != masterAccountPubKey))
623623 then throw("_1")
624624 else if ((tryGetBoolean(getKeyInitialized()) != unit))
625625 then throw("_2")
626626 else {
627627 let shareTokens = 10000
628628 let shareToken = Issue(name, (("Share token for the \"" + name) + "\" collective farm"), shareTokens, 8, true)
629629 [StringEntry(getKeyShareAssetId(), toBase58String(calculateAssetId(shareToken))), BooleanEntry(getKeyInitialized(), true), IntegerEntry(getKeyTotalLiquidity(), 10), IntegerEntry(getKeyTotalShareTokens(), shareTokens), IntegerEntry(getKeyLiquidityThreshold(), minimumThreshold)]
630630 }
631631
632632
633633
634634 @Callable(i)
635635 func provideLiquidity () = {
636636 let eggAssetId = getEggAssetId()
637637 if ((i.payments[0].assetId != eggAssetId))
638638 then throw("_4")
639639 else {
640640 let totalLiquidity = tryGetInteger(getKeyTotalLiquidity())
641641 let totalShareTokens = tryGetInteger(getKeyTotalShareTokens())
642642 let currentLiquidityAmount = i.payments[0].amount
643643 let currentTotalFarmingReward = tryGetInteger(getKeyTotalFarmingReward())
644644 let shareTokensToGive = fraction(totalShareTokens, currentLiquidityAmount, (totalLiquidity + currentTotalFarmingReward))
645645 let shareTokensId = getEggAssetId()
646646 let reissue = Reissue(getShareAssetId(), shareTokensToGive, true)
647-[reissue, ScriptTransfer(i.caller, shareTokensToGive, shareTokensId), IntegerEntry(getKeyTotalLiquidity(), (totalLiquidity + value(i.payments[0].amount)))]
647+ throw(((toBase58String(getShareAssetId()) + "") + toString(shareTokensToGive)))
648648 }
649649 }
650650
651651
652652
653653 @Callable(i)
654654 func claimFarmingRewardProxy (nftIds) = {
655655 let farmingDappAddress = tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyFarmingAddress())
656656 func claimOneReward (accum,nftId) = {
657657 let invResult = invoke(addressFromStringValue(farmingDappAddress), "claimReward", [nftId], nil)
658658 if ((invResult == invResult))
659659 then match invResult {
660660 case int: Int =>
661661 (accum + int)
662662 case _ =>
663663 throw("_5")
664664 }
665665 else throw("Strict value is not equal to itself.")
666666 }
667667
668668 let foldResult = {
669- let $list80328067 = nftIds
670- let $size80328067 = size($list80328067)
671- let $acc080328067 = 0
672- if (($size80328067 == 0))
673- then $acc080328067
669+ let $list81188153 = nftIds
670+ let $size81188153 = size($list81188153)
671+ let $acc081188153 = 0
672+ if (($size81188153 == 0))
673+ then $acc081188153
674674 else {
675- let $acc180328067 = claimOneReward($acc080328067, $list80328067[0])
676- if (($size80328067 == 1))
677- then $acc180328067
675+ let $acc181188153 = claimOneReward($acc081188153, $list81188153[0])
676+ if (($size81188153 == 1))
677+ then $acc181188153
678678 else {
679- let $acc280328067 = claimOneReward($acc180328067, $list80328067[1])
680- if (($size80328067 == 2))
681- then $acc280328067
679+ let $acc281188153 = claimOneReward($acc181188153, $list81188153[1])
680+ if (($size81188153 == 2))
681+ then $acc281188153
682682 else {
683- let $acc380328067 = claimOneReward($acc280328067, $list80328067[2])
684- if (($size80328067 == 3))
685- then $acc380328067
683+ let $acc381188153 = claimOneReward($acc281188153, $list81188153[2])
684+ if (($size81188153 == 3))
685+ then $acc381188153
686686 else {
687- let $acc480328067 = claimOneReward($acc380328067, $list80328067[3])
688- if (($size80328067 == 4))
689- then $acc480328067
687+ let $acc481188153 = claimOneReward($acc381188153, $list81188153[3])
688+ if (($size81188153 == 4))
689+ then $acc481188153
690690 else {
691- let $acc580328067 = claimOneReward($acc480328067, $list80328067[4])
692- if (($size80328067 == 5))
693- then $acc580328067
691+ let $acc581188153 = claimOneReward($acc481188153, $list81188153[4])
692+ if (($size81188153 == 5))
693+ then $acc581188153
694694 else {
695- let $acc680328067 = claimOneReward($acc580328067, $list80328067[5])
696- if (($size80328067 == 6))
697- then $acc680328067
695+ let $acc681188153 = claimOneReward($acc581188153, $list81188153[5])
696+ if (($size81188153 == 6))
697+ then $acc681188153
698698 else {
699- let $acc780328067 = claimOneReward($acc680328067, $list80328067[6])
700- if (($size80328067 == 7))
701- then $acc780328067
699+ let $acc781188153 = claimOneReward($acc681188153, $list81188153[6])
700+ if (($size81188153 == 7))
701+ then $acc781188153
702702 else {
703- let $acc880328067 = claimOneReward($acc780328067, $list80328067[7])
704- if (($size80328067 == 8))
705- then $acc880328067
703+ let $acc881188153 = claimOneReward($acc781188153, $list81188153[7])
704+ if (($size81188153 == 8))
705+ then $acc881188153
706706 else {
707- let $acc980328067 = claimOneReward($acc880328067, $list80328067[8])
708- if (($size80328067 == 9))
709- then $acc980328067
707+ let $acc981188153 = claimOneReward($acc881188153, $list81188153[8])
708+ if (($size81188153 == 9))
709+ then $acc981188153
710710 else {
711- let $acc1080328067 = claimOneReward($acc980328067, $list80328067[9])
712- if (($size80328067 == 10))
713- then $acc1080328067
711+ let $acc1081188153 = claimOneReward($acc981188153, $list81188153[9])
712+ if (($size81188153 == 10))
713+ then $acc1081188153
714714 else {
715- let $acc1180328067 = claimOneReward($acc1080328067, $list80328067[10])
716- if (($size80328067 == 11))
717- then $acc1180328067
715+ let $acc1181188153 = claimOneReward($acc1081188153, $list81188153[10])
716+ if (($size81188153 == 11))
717+ then $acc1181188153
718718 else {
719- let $acc1280328067 = claimOneReward($acc1180328067, $list80328067[11])
720- if (($size80328067 == 12))
721- then $acc1280328067
719+ let $acc1281188153 = claimOneReward($acc1181188153, $list81188153[11])
720+ if (($size81188153 == 12))
721+ then $acc1281188153
722722 else {
723- let $acc1380328067 = claimOneReward($acc1280328067, $list80328067[12])
724- if (($size80328067 == 13))
725- then $acc1380328067
723+ let $acc1381188153 = claimOneReward($acc1281188153, $list81188153[12])
724+ if (($size81188153 == 13))
725+ then $acc1381188153
726726 else {
727- let $acc1480328067 = claimOneReward($acc1380328067, $list80328067[13])
728- if (($size80328067 == 14))
729- then $acc1480328067
727+ let $acc1481188153 = claimOneReward($acc1381188153, $list81188153[13])
728+ if (($size81188153 == 14))
729+ then $acc1481188153
730730 else {
731- let $acc1580328067 = claimOneReward($acc1480328067, $list80328067[14])
732- if (($size80328067 == 15))
733- then $acc1580328067
731+ let $acc1581188153 = claimOneReward($acc1481188153, $list81188153[14])
732+ if (($size81188153 == 15))
733+ then $acc1581188153
734734 else {
735- let $acc1680328067 = claimOneReward($acc1580328067, $list80328067[15])
736- if (($size80328067 == 16))
737- then $acc1680328067
735+ let $acc1681188153 = claimOneReward($acc1581188153, $list81188153[15])
736+ if (($size81188153 == 16))
737+ then $acc1681188153
738738 else {
739- let $acc1780328067 = claimOneReward($acc1680328067, $list80328067[16])
740- if (($size80328067 == 17))
741- then $acc1780328067
739+ let $acc1781188153 = claimOneReward($acc1681188153, $list81188153[16])
740+ if (($size81188153 == 17))
741+ then $acc1781188153
742742 else {
743- let $acc1880328067 = claimOneReward($acc1780328067, $list80328067[17])
744- if (($size80328067 == 18))
745- then $acc1880328067
743+ let $acc1881188153 = claimOneReward($acc1781188153, $list81188153[17])
744+ if (($size81188153 == 18))
745+ then $acc1881188153
746746 else {
747- let $acc1980328067 = claimOneReward($acc1880328067, $list80328067[18])
748- if (($size80328067 == 19))
749- then $acc1980328067
747+ let $acc1981188153 = claimOneReward($acc1881188153, $list81188153[18])
748+ if (($size81188153 == 19))
749+ then $acc1981188153
750750 else {
751- let $acc2080328067 = claimOneReward($acc1980328067, $list80328067[19])
752- if (($size80328067 == 20))
753- then $acc2080328067
751+ let $acc2081188153 = claimOneReward($acc1981188153, $list81188153[19])
752+ if (($size81188153 == 20))
753+ then $acc2081188153
754754 else {
755- let $acc2180328067 = claimOneReward($acc2080328067, $list80328067[20])
756- if (($size80328067 == 21))
757- then $acc2180328067
755+ let $acc2181188153 = claimOneReward($acc2081188153, $list81188153[20])
756+ if (($size81188153 == 21))
757+ then $acc2181188153
758758 else {
759- let $acc2280328067 = claimOneReward($acc2180328067, $list80328067[21])
760- if (($size80328067 == 22))
761- then $acc2280328067
759+ let $acc2281188153 = claimOneReward($acc2181188153, $list81188153[21])
760+ if (($size81188153 == 22))
761+ then $acc2281188153
762762 else {
763- let $acc2380328067 = claimOneReward($acc2280328067, $list80328067[22])
764- if (($size80328067 == 23))
765- then $acc2380328067
763+ let $acc2381188153 = claimOneReward($acc2281188153, $list81188153[22])
764+ if (($size81188153 == 23))
765+ then $acc2381188153
766766 else {
767- let $acc2480328067 = claimOneReward($acc2380328067, $list80328067[23])
768- if (($size80328067 == 24))
769- then $acc2480328067
767+ let $acc2481188153 = claimOneReward($acc2381188153, $list81188153[23])
768+ if (($size81188153 == 24))
769+ then $acc2481188153
770770 else {
771- let $acc2580328067 = claimOneReward($acc2480328067, $list80328067[24])
772- if (($size80328067 == 25))
773- then $acc2580328067
771+ let $acc2581188153 = claimOneReward($acc2481188153, $list81188153[24])
772+ if (($size81188153 == 25))
773+ then $acc2581188153
774774 else {
775- let $acc2680328067 = claimOneReward($acc2580328067, $list80328067[25])
776- if (($size80328067 == 26))
777- then $acc2680328067
775+ let $acc2681188153 = claimOneReward($acc2581188153, $list81188153[25])
776+ if (($size81188153 == 26))
777+ then $acc2681188153
778778 else {
779- let $acc2780328067 = claimOneReward($acc2680328067, $list80328067[26])
780- if (($size80328067 == 27))
781- then $acc2780328067
779+ let $acc2781188153 = claimOneReward($acc2681188153, $list81188153[26])
780+ if (($size81188153 == 27))
781+ then $acc2781188153
782782 else {
783- let $acc2880328067 = claimOneReward($acc2780328067, $list80328067[27])
784- if (($size80328067 == 28))
785- then $acc2880328067
783+ let $acc2881188153 = claimOneReward($acc2781188153, $list81188153[27])
784+ if (($size81188153 == 28))
785+ then $acc2881188153
786786 else {
787- let $acc2980328067 = claimOneReward($acc2880328067, $list80328067[28])
788- if (($size80328067 == 29))
789- then $acc2980328067
787+ let $acc2981188153 = claimOneReward($acc2881188153, $list81188153[28])
788+ if (($size81188153 == 29))
789+ then $acc2981188153
790790 else {
791- let $acc3080328067 = claimOneReward($acc2980328067, $list80328067[29])
792- if (($size80328067 == 30))
793- then $acc3080328067
791+ let $acc3081188153 = claimOneReward($acc2981188153, $list81188153[29])
792+ if (($size81188153 == 30))
793+ then $acc3081188153
794794 else {
795- let $acc3180328067 = claimOneReward($acc3080328067, $list80328067[30])
795+ let $acc3181188153 = claimOneReward($acc3081188153, $list81188153[30])
796796 throw("List size exceed 30")
797797 }
798798 }
799799 }
800800 }
801801 }
802802 }
803803 }
804804 }
805805 }
806806 }
807807 }
808808 }
809809 }
810810 }
811811 }
812812 }
813813 }
814814 }
815815 }
816816 }
817817 }
818818 }
819819 }
820820 }
821821 }
822822 }
823823 }
824824 }
825825 }
826826 }
827827 }
828828 }
829829 let claimedReward = match foldResult {
830830 case int: Int =>
831831 int
832832 case _ =>
833833 throw("_6")
834834 }
835835 let farmCeoFeeSize = fraction(claimedReward, feePercent, 100)
836836 let currentTotalFarmingReward = tryGetInteger(getKeyTotalFarmingReward())
837837 let currentCeoCollectedFee = tryGetInteger(getKeyCeoCollectedFee())
838838 let currentCeoCollectedFeeOverall = tryGetInteger(getKeyCeoCollectedFeeOverall())
839839 [IntegerEntry(getKeyTotalFarmingReward(), (currentTotalFarmingReward + (claimedReward - farmCeoFeeSize))), IntegerEntry(getKeyCeoCollectedFee(), (currentCeoCollectedFee + farmCeoFeeSize)), IntegerEntry(getKeyCeoCollectedFeeOverall(), (currentCeoCollectedFeeOverall + farmCeoFeeSize))]
840840 }
841841
842842
843843
844844 @Callable(i)
845845 func claimCeoFee (address) = if ((i.caller == this))
846846 then {
847847 let currentCeoCollectedFee = tryGetInteger(getKeyCeoCollectedFee())
848848 [ScriptTransfer(addressFromStringValue(address), currentCeoCollectedFee, getEggAssetId()), IntegerEntry(getKeyCeoCollectedFee(), 0)]
849849 }
850850 else throw("_8")
851851
852852
853853
854854 @Callable(i)
855855 func startLiquidation (auctionId) = throw("_7")
856856
857857
858858
859859 @Callable(i)
860860 func voteForLiquidation (auctionId) = throw("_7")
861861
862862
863863
864864 @Callable(i)
865865 func callMarketplaceProxy (function,int1,int2,str1,str2) = {
866866 let marketplaceDappAddress = addressFromStringValue(tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), getKeyMarketplaceAddress()))
867867 if ((function == "initAuction"))
868868 then {
869869 let asset = value(i.payments[0])
870870 let duckMarketPrice = getDuckMarketPrice(value(asset.assetId))
871871 let initialPrice = int1
872872 let buyoutPrice = int2
873873 if (if ((initialPrice >= (duckMarketPrice - ((duckMarketPrice / 100) * 15))))
874874 then (buyoutPrice >= initialPrice)
875875 else false)
876876 then {
877877 let initAuction = invoke(marketplaceDappAddress, "initAuction", [initialPrice, buyoutPrice, str1], [AttachedPayment(value(asset.assetId), 1)])
878878 if ((initAuction == initAuction))
879879 then nil
880880 else throw("Strict value is not equal to itself.")
881881 }
882882 else throw(("_9=" + toString(duckMarketPrice)))
883883 }
884884 else if ((function == "placeBid"))
885885 then {
886886 let auctionId = str1
887887 let duckAssetId = getDuckAssetIdByAuctionId(auctionId)
888888 let duckMarketPrice = getDuckMarketPrice(fromBase58String(duckAssetId))
889889 let bidAmount = value(value(i.payments[0]).amount)
890890 if (((duckMarketPrice + ((duckMarketPrice / 100) * 10)) > bidAmount))
891891 then {
892892 let placeBid = invoke(marketplaceDappAddress, "placeBid", [auctionId], [AttachedPayment(unit, bidAmount)])
893893 if ((placeBid == placeBid))
894894 then nil
895895 else throw("Strict value is not equal to itself.")
896896 }
897897 else throw(("_10=" + toString(duckMarketPrice)))
898898 }
899899 else if ((function == "acceptBid"))
900900 then {
901901 let auctionId = str1
902902 let bidId = str2
903903 let duckAssetId = getDuckAssetIdByAuctionId(auctionId)
904904 let duckMarketPrice = getDuckMarketPrice(fromBase58String(duckAssetId))
905905 let bidAmount = getBidAmount(auctionId, bidId)
906906 if ((bidAmount >= (duckMarketPrice - ((duckMarketPrice / 100) * 15))))
907907 then {
908908 let acceptBid = invoke(marketplaceDappAddress, "acceptBid", [auctionId, bidId], nil)
909909 if ((acceptBid == acceptBid))
910910 then nil
911911 else throw("Strict value is not equal to itself.")
912912 }
913913 else throw(("_11=" + toString(duckMarketPrice)))
914914 }
915915 else if ((function == "instantBuy"))
916916 then {
917917 let auctionId = str1
918918 let duckAssetId = getDuckAssetIdByAuctionId(auctionId)
919919 let duckMarketPrice = getDuckMarketPrice(fromBase58String(duckAssetId))
920920 let bidAmount = value(value(i.payments[0]).amount)
921921 if (((duckMarketPrice + ((duckMarketPrice / 100) * 10)) > bidAmount))
922922 then {
923923 let instantBuy = invoke(marketplaceDappAddress, "instantBuy", [auctionId], [AttachedPayment(unit, bidAmount)])
924924 if ((instantBuy == instantBuy))
925925 then nil
926926 else throw("Strict value is not equal to itself.")
927927 }
928928 else throw(("_12" + toString(duckMarketPrice)))
929929 }
930930 else throw("_13")
931931 }
932932
933933
934934 @Verifier(tx)
935935 func verify () = {
936936 let checkStarted = (tryGetInteger(getKeyTotalLiquidity()) >= tryGetInteger(getKeyLiquidityThreshold()))
937937 func totalEggSpending (accum,payment) = if ((payment.assetId == getEggAssetId()))
938938 then (accum + payment.amount)
939939 else accum
940940
941941 if ((valueOrElse(checkStarted, false) == false))
942942 then throw("_14")
943943 else match tx {
944944 case inv: InvokeScriptTransaction =>
945945 let currentTotalFarmingReward = tryGetInteger(getKeyTotalFarmingReward())
946946 if (if ((inv.fee > 900000))
947947 then true
948948 else (inv.feeAssetId != unit))
949949 then throw("_15")
950950 else if ((inv.function == "claimReward"))
951951 then throw("_16")
952952 else if ((size(inv.payments) > 2))
953953 then throw("_17")
954954 else if ((currentTotalFarmingReward > (assetBalance(this, getEggAssetId()) - {
955- let $list1278812830 = inv.payments
956- let $size1278812830 = size($list1278812830)
957- let $acc01278812830 = 0
958- if (($size1278812830 == 0))
959- then $acc01278812830
955+ let $list1287412916 = inv.payments
956+ let $size1287412916 = size($list1287412916)
957+ let $acc01287412916 = 0
958+ if (($size1287412916 == 0))
959+ then $acc01287412916
960960 else {
961- let $acc11278812830 = totalEggSpending($acc01278812830, $list1278812830[0])
962- if (($size1278812830 == 1))
963- then $acc11278812830
961+ let $acc11287412916 = totalEggSpending($acc01287412916, $list1287412916[0])
962+ if (($size1287412916 == 1))
963+ then $acc11287412916
964964 else {
965- let $acc21278812830 = totalEggSpending($acc11278812830, $list1278812830[1])
966- if (($size1278812830 == 2))
967- then $acc21278812830
965+ let $acc21287412916 = totalEggSpending($acc11287412916, $list1287412916[1])
966+ if (($size1287412916 == 2))
967+ then $acc21287412916
968968 else {
969- let $acc31278812830 = totalEggSpending($acc21278812830, $list1278812830[2])
970- if (($size1278812830 == 3))
971- then $acc31278812830
969+ let $acc31287412916 = totalEggSpending($acc21287412916, $list1287412916[2])
970+ if (($size1287412916 == 3))
971+ then $acc31287412916
972972 else {
973- let $acc41278812830 = totalEggSpending($acc31278812830, $list1278812830[3])
973+ let $acc41287412916 = totalEggSpending($acc31287412916, $list1287412916[3])
974974 throw("List size exceed 3")
975975 }
976976 }
977977 }
978978 }
979979 })))
980980 then throw(("_18=" + toString(currentTotalFarmingReward)))
981981 else if (if ((addressFromRecipient(inv.dApp) == this))
982982 then (inv.function == "claimCeoFee")
983983 else false)
984984 then true
985985 else if (if ((addressFromRecipient(inv.dApp) == this))
986986 then (inv.function == "startCollectiveFarm")
987987 else false)
988988 then true
989989 else {
990990 let allowedContracts = tryGetStringFromAccount(addressFromPublicKey(masterAccountPubKey), "allowed_contracts")
991991 let marketplaceAddress = getMarketplaceAddress()
992992 let allowedContractsList = split(allowedContracts, ";")
993993 let dappToCall = toString(addressFromRecipient(inv.dApp))
994994 if ((dappToCall == marketplaceAddress))
995995 then throw("_19")
996996 else (indexOf(allowedContractsList, dappToCall) != unit)
997997 }
998998 case ss: SetScriptTransaction =>
999999 sigVerify(tx.bodyBytes, tx.proofs[0], masterAccountPubKey)
10001000 case _ =>
10011001 false
10021002 }
10031003 }
10041004

github/deemru/w8io/3ef1775 
560.25 ms