tx · DozpJ51w4dd88yvpLyzZGLuh9Z4VEKWaLyk31g6kxYKC

3P1yUJqgn2NPYjTNA2zwLMDhsM56Bdq92Xb:  -0.01000000 Waves

2021.08.25 16:19 [2738810] smart account 3P1yUJqgn2NPYjTNA2zwLMDhsM56Bdq92Xb > SELF 0.00000000 Waves

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

github/deemru/w8io/3ef1775 
65.49 ms