tx · 8k1QKe8LArGvXYqwfSnjpi6nFfhFhHvP9DVraTm3jNqS

3PCzWbccmGJmky2FrMaFc9524YFX1xK3B6V:  -0.01400000 Waves

2021.08.29 13:00 [2744389] smart account 3PCzWbccmGJmky2FrMaFc9524YFX1xK3B6V > SELF 0.00000000 Waves

{ "type": 13, "id": "8k1QKe8LArGvXYqwfSnjpi6nFfhFhHvP9DVraTm3jNqS", "fee": 1400000, "feeAssetId": null, "timestamp": 1630231312829, "version": 2, "chainId": 87, "sender": "3PCzWbccmGJmky2FrMaFc9524YFX1xK3B6V", "senderPublicKey": "HNwcGpjCot8eEfuziDV8kWDkxZnr2aDnbDgNJEMWMMi8", "proofs": [ "ckfwVNNU4dVa5Kczn8zt6Khc9PL9Nsjs4ZpkE68fu5Z8hRAS7CfuSkmTWfzxXoRMBeNoKZKrMx8kD7jYZaFd7aN" ], "script": "base64:AAIFAAAAAAAAADMIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCBIECgIICBIDCgEIEgMKAQgAAAAcAAAAAAhtQWNjUEtleQEAAAAgD3csaoTE7s0q+LUFTqhxhL0WVCTh231y++NV3LUuGBIAAAAACG1BY2NBZGRyCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAhtQWNjUEtleQAAAAAKZmVlUGVyY2VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAIbUFjY0FkZHIJAAEsAAAAAgkAASwAAAACAgAAAAJmXwkABCUAAAABBQAAAAR0aGlzAgAAAARfZmVlAAAAAA9rVG90YWxMaXF1aWRpdHkCAAAAD3RvdGFsX2xpcXVpZGl0eQAAAAAMa0luaXRpYWxpemVkAgAAAAtJTklUSUFMSVpFRAAAAAATa0xpcXVpZGl0eVRocmVzaG9sZAIAAAATTElRVUlESVRZX1RIUkVTSE9MRAAAAAARa0Zhcm1QYXJ0aWNpcGFudHMCAAAAEWZhcm1fcGFydGljaXBhbnRzAAAAABFrVG90YWxTaGFyZVRva2VucwIAAAASdG90YWxfc2hhcmVfdG9rZW5zAAAAAA1rU2hhcmVBc3NldElkAgAAAA5TSEFSRV9BU1NFVF9JRAAAAAAOa0luY3ViYXRvckRhcHACAAAADklOQ1VCQVRPUl9EQVBQAAAAAAxrQnJlZWRlckRhcHACAAAADEJSRUVERVJfREFQUAAAAAAMa0Zhcm1pbmdEYXBwAgAAAAxGQVJNSU5HX0RBUFAAAAAAEGtNYXJrZXRQcm94eURhcHACAAAAFk1BUktFVFBMQUNFX1BST1hZX0RBUFAAAAAADGtBdWN0aW9uRGFwcAIAAAAMQVVDVElPTl9EQVBQAAAAAAdrTG9ja2VkAgAAAAZMT0NLRUQAAAAAE2tUb3RhbEZhcm1pbmdSZXdhcmQCAAAAFHRvdGFsX2Zhcm1pbmdfcmV3YXJkAAAAABBrQ2VvQ29sbGVjdGVkRmVlAgAAABFjZW9fY29sbGVjdGVkX2ZlZQAAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwCAAAAD2Nlb19mZWVfb3ZlcmFsbAAAAAAIa1RvRGlzdHICAAAADXRvX2Rpc3RyaWJ1dGUAAAAAD2tVbnN0YWtlZFJld2FyZAIAAAAPdW5zdGFrZWRfcmV3YXJkAQAAAAZnZXRJbnQAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAGZ2V0U3RyAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWICAAAAAAEAAAAHZ2V0Qm9vbAAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGwAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQm9vbGVhbgQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgUAAAAEdW5pdAEAAAAHZ2V0U3RyQQAAAAIAAAABYQAAAAFrBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAAWEFAAAAAWsDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgIAAAAAAQAAAAdnZXRJbnRBAAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAdhZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAASZ2V0TWFya2V0UHJveHlBZGRyAAAAAAkBAAAAB2dldFN0ckEAAAACBQAAAAhtQWNjQWRkcgUAAAAQa01hcmtldFByb3h5RGFwcAEAAAAIZ2V0RWdnSWQAAAAACQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAACG1BY2NBZGRyAgAAAAxFR0dfQVNTRVRfSUQBAAAAD2dldFNoYXJlQXNzZXRJZAAAAAAJAAJZAAAAAQkBAAAABmdldFN0cgAAAAEFAAAADWtTaGFyZUFzc2V0SWQAAAAKAAAAAWkBAAAAEmluaXRDb2xsZWN0aXZlRmFybQAAAAIAAAAEbmFtZQAAABBtaW5pbXVtVGhyZXNob2xkAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAAAhtQWNjUEtleQkAAAIAAAABAgAAAAJfMQMJAQAAAAIhPQAAAAIJAQAAAAdnZXRCb29sAAAAAQUAAAAMa0luaXRpYWxpemVkBQAAAAR1bml0CQAAAgAAAAECAAAAAl8yAwMJAQAAAAIhPQAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAAAAAAAAAAACgYJAQAAAAIhPQAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQJAQAAAAhnZXRFZ2dJZAAAAAAJAAACAAAAAQIAAAADXzIwBAAAAAtzaGFyZVRva2VucwAAAAAAAJiWgAQAAAAKc2hhcmVUb2tlbgkABEIAAAAFBQAAAARuYW1lCQABLAAAAAIJAAEsAAAAAgIAAAAVU2hhcmUgdG9rZW4gZm9yIHRoZSAiBQAAAARuYW1lAgAAABEiIGNvbGxlY3RpdmUgZmFybQUAAAALc2hhcmVUb2tlbnMAAAAAAAAAAAgGCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADWtTaGFyZUFzc2V0SWQJAAJYAAAAAQkABDgAAAABBQAAAApzaGFyZVRva2VuCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAxrSW5pdGlhbGl6ZWQGCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rVG90YWxMaXF1aWRpdHkAAAAAAAAAAAoJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtUb3RhbFNoYXJlVG9rZW5zBQAAAAtzaGFyZVRva2VucwkABEwAAAACBQAAAApzaGFyZVRva2VuCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALc2hhcmVUb2tlbnMJAAQ4AAAAAQUAAAAKc2hhcmVUb2tlbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAHa0xvY2tlZAcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAE2tMaXF1aWRpdHlUaHJlc2hvbGQFAAAAEG1pbmltdW1UaHJlc2hvbGQFAAAAA25pbAAAAAFpAQAAAAdzZXRMb2NrAAAAAQAAAAFzAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAAAhtQWNjUEtleQkAAAIAAAABAgAAAANfMjEJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAAB2tMb2NrZWQFAAAAAXMFAAAAA25pbAAAAAFpAQAAABBwcm92aWRlTGlxdWlkaXR5AAAAAAQAAAAKZWdnQXNzZXRJZAkBAAAACGdldEVnZ0lkAAAAAAMJAAAAAAAAAgkBAAAAB2dldEJvb2wAAAABBQAAAAdrTG9ja2VkBgkAAAIAAAABAgAAAANfMjIDCQEAAAACIT0AAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAAplZ2dBc3NldElkCQAAAgAAAAECAAAAAl80BAAAAA50b3RhbExpcXVpZGl0eQkBAAAABmdldEludAAAAAEFAAAAD2tUb3RhbExpcXVpZGl0eQQAAAAQdG90YWxTaGFyZVRva2VucwkBAAAABmdldEludAAAAAEFAAAAEWtUb3RhbFNoYXJlVG9rZW5zBAAAABZjdXJyZW50TGlxdWlkaXR5QW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAEXNoYXJlVG9rZW5zVG9HaXZlCQAAaAAAAAIFAAAAFmN1cnJlbnRMaXF1aWRpdHlBbW91bnQAAAAAAAAPQkAEAAAADXNoYXJlVG9rZW5zSWQJAAJZAAAAAQkBAAAABmdldFN0cgAAAAEFAAAADWtTaGFyZUFzc2V0SWQEAAAAB3JlaXNzdWUJAQAAAAdSZWlzc3VlAAAAAwkBAAAAD2dldFNoYXJlQXNzZXRJZAAAAAAFAAAAEXNoYXJlVG9rZW5zVG9HaXZlBgQAAAAQZmFybVBhcnRpY2lwYW50cwkBAAAABmdldEludAAAAAEFAAAAEWtGYXJtUGFydGljaXBhbnRzBAAAAA1rUGFydGljaXBhdGVkCQABLAAAAAIJAAEsAAAAAgIAAAAIYWNjb3VudF8JAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyAgAAAA1fcGFydGljaXBhdGVkBAAAABNhbHJlYWR5UGFydGljaXBhdGVkCQEAAAAHZ2V0Qm9vbAAAAAEFAAAADWtQYXJ0aWNpcGF0ZWQEAAAAE25ld0Zhcm1QYXJ0aWNpcGFudHMDCQAAAAAAAAIFAAAAE2FscmVhZHlQYXJ0aWNpcGF0ZWQFAAAABHVuaXQJAABkAAAAAgUAAAAQZmFybVBhcnRpY2lwYW50cwAAAAAAAAAAAQUAAAAQZmFybVBhcnRpY2lwYW50cwkABEwAAAACBQAAAAdyZWlzc3VlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAARc2hhcmVUb2tlbnNUb0dpdmUFAAAADXNoYXJlVG9rZW5zSWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtUb3RhbFNoYXJlVG9rZW5zCQAAZAAAAAIFAAAAEHRvdGFsU2hhcmVUb2tlbnMFAAAAEXNoYXJlVG9rZW5zVG9HaXZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rVG90YWxMaXF1aWRpdHkJAABkAAAAAgUAAAAOdG90YWxMaXF1aWRpdHkJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa0Zhcm1QYXJ0aWNpcGFudHMFAAAAE25ld0Zhcm1QYXJ0aWNpcGFudHMJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAADWtQYXJ0aWNpcGF0ZWQGBQAAAANuaWwAAAABaQEAAAAXY2xhaW1GYXJtaW5nUmV3YXJkUHJveHkAAAABAAAAA2lkcwMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAIbUFjY1BLZXkJAAACAAAAAQIAAAADXzIzBAAAAAtmYXJtaW5nRGFw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YXJtaW5nUmV3YXJkCQEAAAAGZ2V0SW50AAAAAQUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAQAAAANY3VycmVudENlb0ZlZQkBAAAABmdldEludAAAAAEFAAAAEGtDZW9Db2xsZWN0ZWRGZWUEAAAADWNlb0ZlZU92ZXJhbGwJAQAAAAZnZXRJbnQAAAABBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAkAAGUAAAACCQAAZAAAAAIFAAAAEnRvdGFsRmFybWluZ1Jld2FyZAUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtDZW9Db2xsZWN0ZWRGZWUJAABkAAAAAgUAAAANY3VycmVudENlb0ZlZQUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAACGtUb0Rpc3RyCQAAZQAAAAIJAABkAAAAAgUAAAAHdG9EaXN0cgUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsCQAAZAAAAAIFAAAADWNlb0ZlZU92ZXJhbGwFAAAADmZhcm1DZW9GZWVTaXplBQAAAANuaWwAAAABaQEAAAALY2xhaW1DZW9GZWUAAAABAAAAB2FkZHJlc3MDCQAAAAAAAAIJAQAAAAdnZXRCb29sAAAAAQUAAAAHa0xvY2tlZAYJAAACAAAAAQIAAAADXzIyAwkAAAAAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMEAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUJAQAAAAZnZXRJbnQAAAABBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAB2FkZHJlc3MFAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRG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YzI0ODcxODg3NjUEAAAADiRhY2MyNTg3MTg4NzY1CQEAAAAOcHJvY2Vzc0FkZHJlc3MAAAACBQAAAA4kYWNjMjQ4NzE4ODc2NQkAAZEAAAACBQAAAA0kbGlzdDg3MTg4NzY1AAAAAAAAAAAYAwkAAAAAAAACBQAAAA0kc2l6ZTg3MTg4NzY1AAAAAAAAAAAZBQAAAA4kYWNjMjU4NzE4ODc2NQQAAAAOJGFjYzI2ODcxODg3NjUJAQAAAA5wcm9jZXNzQWRkcmVzcwAAAAIFAAAADiRhY2MyNTg3MTg4NzY1CQABkQAAAAIFAAAADSRsaXN0ODcxODg3NjUAAAAAAAAAABkDCQAAAAAAAAIFAAAADSRzaXplODcxODg3NjUAAAAAAAAAABoFAAAADiRhY2MyNjg3MTg4NzY1BAAAAA4kYWNjMjc4NzE4ODc2NQkBAAAADnByb2Nlc3NBZGRyZXNzAAAAAgUAAAAOJGFjYzI2ODcxODg3NjUJAAGRAAAAAgUAAAANJGxpc3Q4NzE4ODc2NQAAAAAAAAAAGgMJAAAAAAAAAgUAAAANJHNpemU4NzE4ODc2NQAAAAAAAAAAGwUAAAAOJGFjYzI3ODcxODg3NjUEAAAADiRhY2MyODg3MTg4NzY1CQEAAAAOcHJvY2Vzc0FkZHJlc3MAAAACBQAAAA4kYWNjMjc4NzE4ODc2NQkAAZEAAAACBQAAAA0kbGlzdDg3MTg4NzY1AAAAAAAAAAAbAwkAAAAAAAACBQAAAA0kc2l6ZTg3MTg4NzY1AAAAAAAAAAAcBQAAAA4kYWNjMjg4NzE4ODc2NQQAAAAOJGFjYzI5ODcxODg3NjUJAQAAAA5wcm9jZXNzQWRkcmVzcwAAAAIFAAAADiRhY2MyODg3MTg4NzY1CQABkQAAAAIFAAAADSRsaXN0ODcxODg3NjUAAAAAAAAAABwDCQAAAAAAAAIFAAAADSRzaXplODcxODg3NjUAAAAAAAAAAB0FAAAADiRhY2MyOTg3MTg4NzY1BAAAAA4kYWNjMzA4NzE4ODc2NQkBAAAADnByb2Nlc3NBZGRyZXNzAAAAAgUAAAAOJGFjYzI5ODcxODg3NjUJAAGRAAAAAgUAAAANJGxpc3Q4NzE4ODc2NQAAAAAAAAAAHQMJAAAAAAAAAgUAAAANJHNpemU4NzE4ODc2NQAAAAAAAAAAHgUAAAAOJGFjYzMwODcxODg3NjUEAAAADiRhY2MzMTg3MTg4NzY1CQEAAAAOcHJvY2Vzc0FkZHJlc3MAAAACBQAAAA4kYWNjMzA4NzE4ODc2NQkAAZEAAAACBQAAAA0kbGlzdDg3MTg4NzY1AAAAAAAAAAAeCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMzAEAAAAB3RvRGlzdHIJAQAAAAZnZXRJbnQAAAABBQAAAAhrVG9EaXN0cgkABE4AAAACCAUAAAAGcmVzdWx0AAAAAl8yCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAhrVG9EaXN0cgkAAGUAAAACBQAAAAd0b0Rpc3RyCAUAAAAGcmVzdWx0AAAAAl8xCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rVW5zdGFrZWRSZXdhcmQAAAAAAAAAAAAFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAADGNoZWNrU3RhcnRlZAkAAGcAAAACCQEAAAAGZ2V0SW50AAAAAQUAAAAPa1RvdGFsTGlxdWlkaXR5CQEAAAAGZ2V0SW50AAAAAQUAAAATa0xpcXVpZGl0eVRocmVzaG9sZAoBAAAAEHRvdGFsRWdnU3BlbmRpbmcAAAACAAAABWFjY3VtAAAAB3BheW1lbnQDCQAAAAAAAAIIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQJAQAAAAhnZXRFZ2dJZAAAAAAJAABkAAAAAgUAAAAFYWNjdW0IBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAAFYWNjdW0EAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQAAAADaW52BQAAAAckbWF0Y2gwBAAAABF1bnN0YWtlZFJld2FyZE5vdwkBAAAABmdldEludAAAAAEFAAAAD2tVbnN0YWtlZFJld2FyZAQAAAAHdG9EaXN0cgkBAAAABmdldEludAAAAAEFAAAACGtUb0Rpc3RyBAAAAAptaW5CYWxhbmNlCQAAZAAAAAIFAAAAEXVuc3Rha2VkUmV3YXJkTm93BQAAAAd0b0Rpc3RyAwMJAAAAAAAAAggFAAAAA2ludgAAAAhmdW5jdGlvbgIAAAAKdW5zdGFrZU5GVAYJAAAAAAAAAggFAAAAA2ludgAAAAhmdW5jdGlvbgIAAAAOdW5zdGFrZUphY2twb3QJAAACAAAAAQIAAAAoWW91IGNhbm5vdCBjYWxsIHRoZXNlIGZ1bmN0aW9ucyBkaXJlY3RseQMJAAAAAAAAAgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkHCQAAAgAAAAECAAAABF8xMDADCQAAAAAAAAIFAAAADGNoZWNrU3RhcnRlZAcJAAACAAAAAQIAAAADXzE0AwkAAAAAAAACCQEAAAAHZ2V0Qm9vbAAAAAEFAAAAB2tMb2NrZWQGCQAAAgAAAAECAAAAA18yMgMDCQAAZgAAAAIIBQAAAANpbnYAAAADZmVlAAAAAAAADbugBgkBAAAAAiE9AAAAAggFAAAAA2ludgAAAApmZWVBc3NldElkBQAAAAR1bml0CQAAAgAAAAECAAAAA18xNQMJAAAAAAAAAggFAAAAA2ludgAAAAhmdW5jdGlvbgIAAAALY2xhaW1SZXdhcmQJAAACAAAAAQIAAAADXzE2AwkAAGYAAAACCQABkAAAAAEIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAIJAAACAAAAAQIAAAADXzE3AwkAAGYAAAACBQAAAAptaW5CYWxhbmNlCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwkBAAAACGdldEVnZ0lkAAAAAAQAAAAPJGxpc3QxMDA5NDEwMTM2CAUAAAADaW52AAAACHBheW1lbnRzBAAAAA8kc2l6ZTEwMDk0MTAxMzYJAAGQAAAAAQUAAAAPJGxpc3QxMDA5NDEwMTM2BAAAAA8kYWNjMDEwMDk0MTAxMzYAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTAwOTQxMDEzNgAAAAAAAAAAAAUAAAAPJGFjYzAxMDA5NDEwMTM2BAAAAA8kYWNjMTEwMDk0MTAxMzYJAQAAABB0b3RhbEVnZ1NwZW5kaW5nAAAAAgUAAAAPJGFjYzAxMDA5NDEwMTM2CQABkQAAAAIFAAAADyRsaXN0MTAwOTQxMDEzNgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMDA5NDEwMTM2AAAAAAAAAAABBQAAAA8kYWNjMTEwMDk0MTAxMzYEAAAADyRhY2MyMTAwOTQxMDEzNgkBAAAAEHRvdGFsRWdnU3BlbmRpbmcAAAACBQAAAA8kYWNjMTEwMDk0MTAxMzYJAAGRAAAAAgUAAAAPJGxpc3QxMDA5NDEwMTM2AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEwMDk0MTAxMzYAAAAAAAAAAAIFAAAADyRhY2MyMTAwOTQxMDEzNgQAAAAPJGFjYzMxMDA5NDEwMTM2CQEAAAAQdG90YWxFZ2dTcGVuZGluZwAAAAIFAAAADyRhY2MyMTAwOTQxMDEzNgkAAZEAAAACBQAAAA8kbGlzdDEwMDk0MTAxMzYAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTAwOTQxMDEzNgAAAAAAAAAAAwUAAAAPJGFjYzMxMDA5NDEwMTM2BAAAAA8kYWNjNDEwMDk0MTAxMzYJAQAAABB0b3RhbEVnZ1NwZW5kaW5nAAAAAgUAAAAPJGFjYzMxMDA5NDEwMTM2CQABkQAAAAIFAAAADyRsaXN0MTAwOTQxMDEzNgAAAAAAAAAAAwkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDMJAAACAAAAAQkAASwAAAACAgAAACFZb3VyIG1pbmltYWwgYmFsYW5jZSBzaG91bGQgYmUgPSAJAAGkAAAAAQUAAAAKbWluQmFsYW5jZQMDCQAAAAAAAAIJAAQkAAAAAQgFAAAAA2ludgAAAARkQXBwBQAAAAR0aGlzCQAAAAAAAAIIBQAAAANpbnYAAAAIZnVuY3Rpb24CAAAAEGNhbGxVbnN0YWtlUHJveHkHCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQMDCQAAAAAAAAIJAAQkAAAAAQgFAAAAA2ludgAAAARkQXBwBQAAAAR0aGlzCQAAAAAAAAIIBQAAAANpbnYAAAAIZnVuY3Rpb24CAAAAC2NsYWltQ2VvRmVlBwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkDAwkAAAAAAAACCQAEJAAAAAEIBQAAAANpbnYAAAAEZEFwcAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAEmdldE1hcmtldFByb3h5QWRkcgAAAAAJAAAAAAAAAggFAAAAA2ludgAAAAhmdW5jdGlvbgIAAAAUY2FsbE1hcmtldHBsYWNlUHJveHkHCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAAQYWxsb3dlZENvbnRyYWN0cwkBAAAAB2dldFN0ckEAAAACBQAAAAhtQWNjQWRkcgIAAAARYWxsb3dlZF9jb250cmFjdHMEAAAAFGFsbG93ZWRDb250cmFjdHNMaXN0CQAEtQAAAAIFAAAAEGFsbG93ZWRDb250cmFjdHMCAAAAATsEAAAACmRhcHBUb0NhbGwJAAQlAAAAAQkABCQAAAABCAUAAAADaW52AAAABGRBcHAJAQAAAAIhPQAAAAIJAARPAAAAAgUAAAAUYWxsb3dlZENvbnRyYWN0c0xpc3QFAAAACmRhcHBUb0NhbGwFAAAABHVuaXQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAJzcwUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAACG1BY2NQS2V5B/SIiK4=", "height": 2744389, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2Aw9jSUvKMBEoFveR8kgGUyvXZ6KNba56Zj3uChZG9fz Next: FiBXvcV6g6KfBiGFc9UKQT5scMxWxwWFAZtfdj68U6Wa Diff:
OldNewDifferences
412412
413413
414414 @Callable(i)
415-func setUnstakedReward (val) = if ((i.caller != mAccAddr))
416- then throw("Method can be called only by master account")
417- else [IntegerEntry(kUnstakedReward, val)]
418-
419-
420-
421-@Callable(i)
422415 func distributeRewards (addresses) = if ((i.caller != mAccAddr))
423416 then throw("Method can be called only by master account")
424417 else {
439432 }
440433
441434 let result = {
442- let $list89218968 = addressPairs
443- let $size89218968 = size($list89218968)
444- let $acc089218968 = $Tuple2(0, nil)
445- if (($size89218968 == 0))
446- then $acc089218968
435+ let $list87188765 = addressPairs
436+ let $size87188765 = size($list87188765)
437+ let $acc087188765 = $Tuple2(0, nil)
438+ if (($size87188765 == 0))
439+ then $acc087188765
447440 else {
448- let $acc189218968 = processAddress($acc089218968, $list89218968[0])
449- if (($size89218968 == 1))
450- then $acc189218968
441+ let $acc187188765 = processAddress($acc087188765, $list87188765[0])
442+ if (($size87188765 == 1))
443+ then $acc187188765
451444 else {
452- let $acc289218968 = processAddress($acc189218968, $list89218968[1])
453- if (($size89218968 == 2))
454- then $acc289218968
445+ let $acc287188765 = processAddress($acc187188765, $list87188765[1])
446+ if (($size87188765 == 2))
447+ then $acc287188765
455448 else {
456- let $acc389218968 = processAddress($acc289218968, $list89218968[2])
457- if (($size89218968 == 3))
458- then $acc389218968
449+ let $acc387188765 = processAddress($acc287188765, $list87188765[2])
450+ if (($size87188765 == 3))
451+ then $acc387188765
459452 else {
460- let $acc489218968 = processAddress($acc389218968, $list89218968[3])
461- if (($size89218968 == 4))
462- then $acc489218968
453+ let $acc487188765 = processAddress($acc387188765, $list87188765[3])
454+ if (($size87188765 == 4))
455+ then $acc487188765
463456 else {
464- let $acc589218968 = processAddress($acc489218968, $list89218968[4])
465- if (($size89218968 == 5))
466- then $acc589218968
457+ let $acc587188765 = processAddress($acc487188765, $list87188765[4])
458+ if (($size87188765 == 5))
459+ then $acc587188765
467460 else {
468- let $acc689218968 = processAddress($acc589218968, $list89218968[5])
469- if (($size89218968 == 6))
470- then $acc689218968
461+ let $acc687188765 = processAddress($acc587188765, $list87188765[5])
462+ if (($size87188765 == 6))
463+ then $acc687188765
471464 else {
472- let $acc789218968 = processAddress($acc689218968, $list89218968[6])
473- if (($size89218968 == 7))
474- then $acc789218968
465+ let $acc787188765 = processAddress($acc687188765, $list87188765[6])
466+ if (($size87188765 == 7))
467+ then $acc787188765
475468 else {
476- let $acc889218968 = processAddress($acc789218968, $list89218968[7])
477- if (($size89218968 == 8))
478- then $acc889218968
469+ let $acc887188765 = processAddress($acc787188765, $list87188765[7])
470+ if (($size87188765 == 8))
471+ then $acc887188765
479472 else {
480- let $acc989218968 = processAddress($acc889218968, $list89218968[8])
481- if (($size89218968 == 9))
482- then $acc989218968
473+ let $acc987188765 = processAddress($acc887188765, $list87188765[8])
474+ if (($size87188765 == 9))
475+ then $acc987188765
483476 else {
484- let $acc1089218968 = processAddress($acc989218968, $list89218968[9])
485- if (($size89218968 == 10))
486- then $acc1089218968
477+ let $acc1087188765 = processAddress($acc987188765, $list87188765[9])
478+ if (($size87188765 == 10))
479+ then $acc1087188765
487480 else {
488- let $acc1189218968 = processAddress($acc1089218968, $list89218968[10])
489- if (($size89218968 == 11))
490- then $acc1189218968
481+ let $acc1187188765 = processAddress($acc1087188765, $list87188765[10])
482+ if (($size87188765 == 11))
483+ then $acc1187188765
491484 else {
492- let $acc1289218968 = processAddress($acc1189218968, $list89218968[11])
493- if (($size89218968 == 12))
494- then $acc1289218968
485+ let $acc1287188765 = processAddress($acc1187188765, $list87188765[11])
486+ if (($size87188765 == 12))
487+ then $acc1287188765
495488 else {
496- let $acc1389218968 = processAddress($acc1289218968, $list89218968[12])
497- if (($size89218968 == 13))
498- then $acc1389218968
489+ let $acc1387188765 = processAddress($acc1287188765, $list87188765[12])
490+ if (($size87188765 == 13))
491+ then $acc1387188765
499492 else {
500- let $acc1489218968 = processAddress($acc1389218968, $list89218968[13])
501- if (($size89218968 == 14))
502- then $acc1489218968
493+ let $acc1487188765 = processAddress($acc1387188765, $list87188765[13])
494+ if (($size87188765 == 14))
495+ then $acc1487188765
503496 else {
504- let $acc1589218968 = processAddress($acc1489218968, $list89218968[14])
505- if (($size89218968 == 15))
506- then $acc1589218968
497+ let $acc1587188765 = processAddress($acc1487188765, $list87188765[14])
498+ if (($size87188765 == 15))
499+ then $acc1587188765
507500 else {
508- let $acc1689218968 = processAddress($acc1589218968, $list89218968[15])
509- if (($size89218968 == 16))
510- then $acc1689218968
501+ let $acc1687188765 = processAddress($acc1587188765, $list87188765[15])
502+ if (($size87188765 == 16))
503+ then $acc1687188765
511504 else {
512- let $acc1789218968 = processAddress($acc1689218968, $list89218968[16])
513- if (($size89218968 == 17))
514- then $acc1789218968
505+ let $acc1787188765 = processAddress($acc1687188765, $list87188765[16])
506+ if (($size87188765 == 17))
507+ then $acc1787188765
515508 else {
516- let $acc1889218968 = processAddress($acc1789218968, $list89218968[17])
517- if (($size89218968 == 18))
518- then $acc1889218968
509+ let $acc1887188765 = processAddress($acc1787188765, $list87188765[17])
510+ if (($size87188765 == 18))
511+ then $acc1887188765
519512 else {
520- let $acc1989218968 = processAddress($acc1889218968, $list89218968[18])
521- if (($size89218968 == 19))
522- then $acc1989218968
513+ let $acc1987188765 = processAddress($acc1887188765, $list87188765[18])
514+ if (($size87188765 == 19))
515+ then $acc1987188765
523516 else {
524- let $acc2089218968 = processAddress($acc1989218968, $list89218968[19])
525- if (($size89218968 == 20))
526- then $acc2089218968
517+ let $acc2087188765 = processAddress($acc1987188765, $list87188765[19])
518+ if (($size87188765 == 20))
519+ then $acc2087188765
527520 else {
528- let $acc2189218968 = processAddress($acc2089218968, $list89218968[20])
529- if (($size89218968 == 21))
530- then $acc2189218968
521+ let $acc2187188765 = processAddress($acc2087188765, $list87188765[20])
522+ if (($size87188765 == 21))
523+ then $acc2187188765
531524 else {
532- let $acc2289218968 = processAddress($acc2189218968, $list89218968[21])
533- if (($size89218968 == 22))
534- then $acc2289218968
525+ let $acc2287188765 = processAddress($acc2187188765, $list87188765[21])
526+ if (($size87188765 == 22))
527+ then $acc2287188765
535528 else {
536- let $acc2389218968 = processAddress($acc2289218968, $list89218968[22])
537- if (($size89218968 == 23))
538- then $acc2389218968
529+ let $acc2387188765 = processAddress($acc2287188765, $list87188765[22])
530+ if (($size87188765 == 23))
531+ then $acc2387188765
539532 else {
540- let $acc2489218968 = processAddress($acc2389218968, $list89218968[23])
541- if (($size89218968 == 24))
542- then $acc2489218968
533+ let $acc2487188765 = processAddress($acc2387188765, $list87188765[23])
534+ if (($size87188765 == 24))
535+ then $acc2487188765
543536 else {
544- let $acc2589218968 = processAddress($acc2489218968, $list89218968[24])
545- if (($size89218968 == 25))
546- then $acc2589218968
537+ let $acc2587188765 = processAddress($acc2487188765, $list87188765[24])
538+ if (($size87188765 == 25))
539+ then $acc2587188765
547540 else {
548- let $acc2689218968 = processAddress($acc2589218968, $list89218968[25])
549- if (($size89218968 == 26))
550- then $acc2689218968
541+ let $acc2687188765 = processAddress($acc2587188765, $list87188765[25])
542+ if (($size87188765 == 26))
543+ then $acc2687188765
551544 else {
552- let $acc2789218968 = processAddress($acc2689218968, $list89218968[26])
553- if (($size89218968 == 27))
554- then $acc2789218968
545+ let $acc2787188765 = processAddress($acc2687188765, $list87188765[26])
546+ if (($size87188765 == 27))
547+ then $acc2787188765
555548 else {
556- let $acc2889218968 = processAddress($acc2789218968, $list89218968[27])
557- if (($size89218968 == 28))
558- then $acc2889218968
549+ let $acc2887188765 = processAddress($acc2787188765, $list87188765[27])
550+ if (($size87188765 == 28))
551+ then $acc2887188765
559552 else {
560- let $acc2989218968 = processAddress($acc2889218968, $list89218968[28])
561- if (($size89218968 == 29))
562- then $acc2989218968
553+ let $acc2987188765 = processAddress($acc2887188765, $list87188765[28])
554+ if (($size87188765 == 29))
555+ then $acc2987188765
563556 else {
564- let $acc3089218968 = processAddress($acc2989218968, $list89218968[29])
565- if (($size89218968 == 30))
566- then $acc3089218968
557+ let $acc3087188765 = processAddress($acc2987188765, $list87188765[29])
558+ if (($size87188765 == 30))
559+ then $acc3087188765
567560 else {
568- let $acc3189218968 = processAddress($acc3089218968, $list89218968[30])
561+ let $acc3187188765 = processAddress($acc3087188765, $list87188765[30])
569562 throw("List size exceed 30")
570563 }
571564 }
635628 else if ((size(inv.payments) > 2))
636629 then throw("_17")
637630 else if ((minBalance > (assetBalance(this, getEggId()) - {
638- let $list1029710339 = inv.payments
639- let $size1029710339 = size($list1029710339)
640- let $acc01029710339 = 0
641- if (($size1029710339 == 0))
642- then $acc01029710339
631+ let $list1009410136 = inv.payments
632+ let $size1009410136 = size($list1009410136)
633+ let $acc01009410136 = 0
634+ if (($size1009410136 == 0))
635+ then $acc01009410136
643636 else {
644- let $acc11029710339 = totalEggSpending($acc01029710339, $list1029710339[0])
645- if (($size1029710339 == 1))
646- then $acc11029710339
637+ let $acc11009410136 = totalEggSpending($acc01009410136, $list1009410136[0])
638+ if (($size1009410136 == 1))
639+ then $acc11009410136
647640 else {
648- let $acc21029710339 = totalEggSpending($acc11029710339, $list1029710339[1])
649- if (($size1029710339 == 2))
650- then $acc21029710339
641+ let $acc21009410136 = totalEggSpending($acc11009410136, $list1009410136[1])
642+ if (($size1009410136 == 2))
643+ then $acc21009410136
651644 else {
652- let $acc31029710339 = totalEggSpending($acc21029710339, $list1029710339[2])
653- if (($size1029710339 == 3))
654- then $acc31029710339
645+ let $acc31009410136 = totalEggSpending($acc21009410136, $list1009410136[2])
646+ if (($size1009410136 == 3))
647+ then $acc31009410136
655648 else {
656- let $acc41029710339 = totalEggSpending($acc31029710339, $list1029710339[3])
649+ let $acc41009410136 = totalEggSpending($acc31009410136, $list1009410136[3])
657650 throw("List size exceed 3")
658651 }
659652 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let mAccPKey = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T'
55
66 let mAccAddr = addressFromPublicKey(mAccPKey)
77
88 let feePercent = getIntegerValue(mAccAddr, (("f_" + toString(this)) + "_fee"))
99
1010 let kTotalLiquidity = "total_liquidity"
1111
1212 let kInitialized = "INITIALIZED"
1313
1414 let kLiquidityThreshold = "LIQUIDITY_THRESHOLD"
1515
1616 let kFarmParticipants = "farm_participants"
1717
1818 let kTotalShareTokens = "total_share_tokens"
1919
2020 let kShareAssetId = "SHARE_ASSET_ID"
2121
2222 let kIncubatorDapp = "INCUBATOR_DAPP"
2323
2424 let kBreederDapp = "BREEDER_DAPP"
2525
2626 let kFarmingDapp = "FARMING_DAPP"
2727
2828 let kMarketProxyDapp = "MARKETPLACE_PROXY_DAPP"
2929
3030 let kAuctionDapp = "AUCTION_DAPP"
3131
3232 let kLocked = "LOCKED"
3333
3434 let kTotalFarmingReward = "total_farming_reward"
3535
3636 let kCeoCollectedFee = "ceo_collected_fee"
3737
3838 let kCeoCollectedFeeOverall = "ceo_fee_overall"
3939
4040 let kToDistr = "to_distribute"
4141
4242 let kUnstakedReward = "unstaked_reward"
4343
4444 func getInt (key) = match getInteger(this, key) {
4545 case b: Int =>
4646 b
4747 case _ =>
4848 0
4949 }
5050
5151
5252 func getStr (key) = match getString(this, key) {
5353 case b: String =>
5454 b
5555 case _ =>
5656 ""
5757 }
5858
5959
6060 func getBool (key) = match getBoolean(this, key) {
6161 case b: Boolean =>
6262 b
6363 case _ =>
6464 unit
6565 }
6666
6767
6868 func getStrA (a,k) = match getString(a, k) {
6969 case b: String =>
7070 b
7171 case _ =>
7272 ""
7373 }
7474
7575
7676 func getIntA (address,key) = match getInteger(address, key) {
7777 case b: Int =>
7878 b
7979 case _ =>
8080 0
8181 }
8282
8383
8484 func getMarketProxyAddr () = getStrA(mAccAddr, kMarketProxyDapp)
8585
8686
8787 func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
8888
8989
9090 func getShareAssetId () = fromBase58String(getStr(kShareAssetId))
9191
9292
9393 @Callable(i)
9494 func initCollectiveFarm (name,minimumThreshold) = if ((i.callerPublicKey != mAccPKey))
9595 then throw("_1")
9696 else if ((getBool(kInitialized) != unit))
9797 then throw("_2")
9898 else if (if ((i.payments[0].amount != 10))
9999 then true
100100 else (i.payments[0].assetId != getEggId()))
101101 then throw("_20")
102102 else {
103103 let shareTokens = 10000000
104104 let shareToken = Issue(name, (("Share token for the \"" + name) + "\" collective farm"), shareTokens, 8, true)
105105 [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)]
106106 }
107107
108108
109109
110110 @Callable(i)
111111 func setLock (s) = if ((i.callerPublicKey != mAccPKey))
112112 then throw("_21")
113113 else [BooleanEntry(kLocked, s)]
114114
115115
116116
117117 @Callable(i)
118118 func provideLiquidity () = {
119119 let eggAssetId = getEggId()
120120 if ((getBool(kLocked) == true))
121121 then throw("_22")
122122 else if ((i.payments[0].assetId != eggAssetId))
123123 then throw("_4")
124124 else {
125125 let totalLiquidity = getInt(kTotalLiquidity)
126126 let totalShareTokens = getInt(kTotalShareTokens)
127127 let currentLiquidityAmount = i.payments[0].amount
128128 let shareTokensToGive = (currentLiquidityAmount * 1000000)
129129 let shareTokensId = fromBase58String(getStr(kShareAssetId))
130130 let reissue = Reissue(getShareAssetId(), shareTokensToGive, true)
131131 let farmParticipants = getInt(kFarmParticipants)
132132 let kParticipated = (("account_" + toString(i.caller)) + "_participated")
133133 let alreadyParticipated = getBool(kParticipated)
134134 let newFarmParticipants = if ((alreadyParticipated == unit))
135135 then (farmParticipants + 1)
136136 else farmParticipants
137137 [reissue, ScriptTransfer(i.caller, shareTokensToGive, shareTokensId), IntegerEntry(kTotalShareTokens, (totalShareTokens + shareTokensToGive)), IntegerEntry(kTotalLiquidity, (totalLiquidity + value(i.payments[0].amount))), IntegerEntry(kFarmParticipants, newFarmParticipants), BooleanEntry(kParticipated, true)]
138138 }
139139 }
140140
141141
142142
143143 @Callable(i)
144144 func claimFarmingRewardProxy (ids) = if ((i.callerPublicKey != mAccPKey))
145145 then throw("_23")
146146 else {
147147 let farmingDapp = addressFromStringValue(getStrA(mAccAddr, kFarmingDapp))
148148 func claimReward (accum,nftId) = {
149149 let invRes = invoke(farmingDapp, "claimReward", [nftId], nil)
150150 if ((invRes == invRes))
151151 then match invRes {
152152 case int: Int =>
153153 (accum + int)
154154 case _ =>
155155 throw("_5")
156156 }
157157 else throw("Strict value is not equal to itself.")
158158 }
159159
160160 let nftIds = split(ids, ";")
161161 let foldResult = {
162162 let $list45704602 = nftIds
163163 let $size45704602 = size($list45704602)
164164 let $acc045704602 = 0
165165 if (($size45704602 == 0))
166166 then $acc045704602
167167 else {
168168 let $acc145704602 = claimReward($acc045704602, $list45704602[0])
169169 if (($size45704602 == 1))
170170 then $acc145704602
171171 else {
172172 let $acc245704602 = claimReward($acc145704602, $list45704602[1])
173173 if (($size45704602 == 2))
174174 then $acc245704602
175175 else {
176176 let $acc345704602 = claimReward($acc245704602, $list45704602[2])
177177 if (($size45704602 == 3))
178178 then $acc345704602
179179 else {
180180 let $acc445704602 = claimReward($acc345704602, $list45704602[3])
181181 if (($size45704602 == 4))
182182 then $acc445704602
183183 else {
184184 let $acc545704602 = claimReward($acc445704602, $list45704602[4])
185185 if (($size45704602 == 5))
186186 then $acc545704602
187187 else {
188188 let $acc645704602 = claimReward($acc545704602, $list45704602[5])
189189 if (($size45704602 == 6))
190190 then $acc645704602
191191 else {
192192 let $acc745704602 = claimReward($acc645704602, $list45704602[6])
193193 if (($size45704602 == 7))
194194 then $acc745704602
195195 else {
196196 let $acc845704602 = claimReward($acc745704602, $list45704602[7])
197197 if (($size45704602 == 8))
198198 then $acc845704602
199199 else {
200200 let $acc945704602 = claimReward($acc845704602, $list45704602[8])
201201 if (($size45704602 == 9))
202202 then $acc945704602
203203 else {
204204 let $acc1045704602 = claimReward($acc945704602, $list45704602[9])
205205 if (($size45704602 == 10))
206206 then $acc1045704602
207207 else {
208208 let $acc1145704602 = claimReward($acc1045704602, $list45704602[10])
209209 if (($size45704602 == 11))
210210 then $acc1145704602
211211 else {
212212 let $acc1245704602 = claimReward($acc1145704602, $list45704602[11])
213213 if (($size45704602 == 12))
214214 then $acc1245704602
215215 else {
216216 let $acc1345704602 = claimReward($acc1245704602, $list45704602[12])
217217 if (($size45704602 == 13))
218218 then $acc1345704602
219219 else {
220220 let $acc1445704602 = claimReward($acc1345704602, $list45704602[13])
221221 if (($size45704602 == 14))
222222 then $acc1445704602
223223 else {
224224 let $acc1545704602 = claimReward($acc1445704602, $list45704602[14])
225225 if (($size45704602 == 15))
226226 then $acc1545704602
227227 else {
228228 let $acc1645704602 = claimReward($acc1545704602, $list45704602[15])
229229 if (($size45704602 == 16))
230230 then $acc1645704602
231231 else {
232232 let $acc1745704602 = claimReward($acc1645704602, $list45704602[16])
233233 if (($size45704602 == 17))
234234 then $acc1745704602
235235 else {
236236 let $acc1845704602 = claimReward($acc1745704602, $list45704602[17])
237237 if (($size45704602 == 18))
238238 then $acc1845704602
239239 else {
240240 let $acc1945704602 = claimReward($acc1845704602, $list45704602[18])
241241 if (($size45704602 == 19))
242242 then $acc1945704602
243243 else {
244244 let $acc2045704602 = claimReward($acc1945704602, $list45704602[19])
245245 if (($size45704602 == 20))
246246 then $acc2045704602
247247 else {
248248 let $acc2145704602 = claimReward($acc2045704602, $list45704602[20])
249249 if (($size45704602 == 21))
250250 then $acc2145704602
251251 else {
252252 let $acc2245704602 = claimReward($acc2145704602, $list45704602[21])
253253 if (($size45704602 == 22))
254254 then $acc2245704602
255255 else {
256256 let $acc2345704602 = claimReward($acc2245704602, $list45704602[22])
257257 if (($size45704602 == 23))
258258 then $acc2345704602
259259 else {
260260 let $acc2445704602 = claimReward($acc2345704602, $list45704602[23])
261261 if (($size45704602 == 24))
262262 then $acc2445704602
263263 else {
264264 let $acc2545704602 = claimReward($acc2445704602, $list45704602[24])
265265 if (($size45704602 == 25))
266266 then $acc2545704602
267267 else {
268268 let $acc2645704602 = claimReward($acc2545704602, $list45704602[25])
269269 if (($size45704602 == 26))
270270 then $acc2645704602
271271 else {
272272 let $acc2745704602 = claimReward($acc2645704602, $list45704602[26])
273273 if (($size45704602 == 27))
274274 then $acc2745704602
275275 else {
276276 let $acc2845704602 = claimReward($acc2745704602, $list45704602[27])
277277 if (($size45704602 == 28))
278278 then $acc2845704602
279279 else {
280280 let $acc2945704602 = claimReward($acc2845704602, $list45704602[28])
281281 if (($size45704602 == 29))
282282 then $acc2945704602
283283 else {
284284 let $acc3045704602 = claimReward($acc2945704602, $list45704602[29])
285285 if (($size45704602 == 30))
286286 then $acc3045704602
287287 else {
288288 let $acc3145704602 = claimReward($acc3045704602, $list45704602[30])
289289 throw("List size exceed 30")
290290 }
291291 }
292292 }
293293 }
294294 }
295295 }
296296 }
297297 }
298298 }
299299 }
300300 }
301301 }
302302 }
303303 }
304304 }
305305 }
306306 }
307307 }
308308 }
309309 }
310310 }
311311 }
312312 }
313313 }
314314 }
315315 }
316316 }
317317 }
318318 }
319319 }
320320 }
321321 }
322322 let claimedReward = match foldResult {
323323 case int: Int =>
324324 int
325325 case _ =>
326326 throw("_6")
327327 }
328328 let farmCeoFeeSize = fraction(claimedReward, feePercent, 100)
329329 let toDistr = getInt(kToDistr)
330330 let totalFarmingReward = getInt(kTotalFarmingReward)
331331 let currentCeoFee = getInt(kCeoCollectedFee)
332332 let ceoFeeOverall = getInt(kCeoCollectedFeeOverall)
333333 [IntegerEntry(kTotalFarmingReward, ((totalFarmingReward + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFee, (currentCeoFee + farmCeoFeeSize)), IntegerEntry(kToDistr, ((toDistr + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFeeOverall, (ceoFeeOverall + farmCeoFeeSize))]
334334 }
335335
336336
337337
338338 @Callable(i)
339339 func claimCeoFee (address) = if ((getBool(kLocked) == true))
340340 then throw("_22")
341341 else if ((i.caller == this))
342342 then {
343343 let currentCeoCollectedFee = getInt(kCeoCollectedFee)
344344 [ScriptTransfer(addressFromStringValue(address), currentCeoCollectedFee, getEggId()), IntegerEntry(kCeoCollectedFee, 0)]
345345 }
346346 else throw("_8")
347347
348348
349349
350350 @Callable(i)
351351 func startLiquidation (auctionId) = throw("_7")
352352
353353
354354
355355 @Callable(i)
356356 func voteForLiquidation (auctionId) = throw("_7")
357357
358358
359359
360360 @Callable(i)
361361 func callUnstakeProxy (function,assetId) = if ((getBool(kLocked) == true))
362362 then throw("Contract is locked now")
363363 else if (if ((function != "unstakeNFT"))
364364 then (function != "unstakeJackpot")
365365 else false)
366366 then throw("Bad function name")
367367 else if ((i.caller != this))
368368 then throw("Can be called only by the account")
369369 else {
370370 let farmingDappAddress = addressFromStringValue(getStrA(mAccAddr, "FARMING_DAPP"))
371371 let ustakedReward = invoke(farmingDappAddress, function, [assetId], nil)
372372 if ((ustakedReward == ustakedReward))
373373 then {
374374 let unstakedRewardNow = getInt(kUnstakedReward)
375375 let newUnstakedReward = match ustakedReward {
376376 case int: Int =>
377377 (unstakedRewardNow + int)
378378 case _ =>
379379 throw("Error during unstaking")
380380 }
381381 [IntegerEntry(kUnstakedReward, newUnstakedReward)]
382382 }
383383 else throw("Strict value is not equal to itself.")
384384 }
385385
386386
387387
388388 @Callable(i)
389389 func revertTransfer (txId) = if ((getBool(kLocked) == true))
390390 then throw("Contract is locked now")
391391 else if ((i.caller != this))
392392 then throw("Can be called only by the account")
393393 else {
394394 let tx = value(transferTransactionById(fromBase58String(txId)))
395395 let kReverted = ("tx_revert_" + txId)
396396 let txReverted = getBool(kReverted)
397397 let unstakedRewardNow = getInt(kUnstakedReward)
398398 let toDistr = getInt(kToDistr)
399399 let minBalance = (unstakedRewardNow + toDistr)
400400 let currentEggBalance = assetBalance(this, getEggId())
401401 if ((txReverted == true))
402402 then throw("Tx already reverted")
403403 else if ((tx.recipient != this))
404404 then throw("Tx recipient is another account")
405405 else if ((tx.assetId != getEggId()))
406406 then throw("Transaction is not with EGG tokens")
407407 else if ((minBalance > (currentEggBalance - tx.amount)))
408408 then throw("Revert makes balance too low")
409409 else [ScriptTransfer(tx.sender, tx.amount, tx.assetId), BooleanEntry(kReverted, true)]
410410 }
411411
412412
413413
414414 @Callable(i)
415-func setUnstakedReward (val) = if ((i.caller != mAccAddr))
416- then throw("Method can be called only by master account")
417- else [IntegerEntry(kUnstakedReward, val)]
418-
419-
420-
421-@Callable(i)
422415 func distributeRewards (addresses) = if ((i.caller != mAccAddr))
423416 then throw("Method can be called only by master account")
424417 else {
425418 let addressPairs = split(addresses, ";")
426419 func processAddress (accum,addressPair) = {
427420 let addressParts = split(addressPair, "=")
428421 let addressStr = addressParts[0]
429422 let address = addressFromStringValue(addressStr)
430423 let eggletsAmount = parseIntValue(addressParts[1])
431424 let change = parseIntValue(addressParts[2])
432425 let kAddrEarned = (("address_" + addressStr) + "_total_earned")
433426 let addrTotalEarned = getInt(kAddrEarned)
434427 let totalRewardNow = ((eggletsAmount * 1000000) + change)
435428 let res = [IntegerEntry((("address_" + addressStr) + "_change"), change), IntegerEntry(kAddrEarned, (addrTotalEarned + totalRewardNow))]
436429 if ((eggletsAmount > 0))
437430 then $Tuple2((accum._1 + eggletsAmount), ((accum._2 ++ res) ++ [ScriptTransfer(address, eggletsAmount, getEggId())]))
438431 else $Tuple2(accum._1, (accum._2 ++ res))
439432 }
440433
441434 let result = {
442- let $list89218968 = addressPairs
443- let $size89218968 = size($list89218968)
444- let $acc089218968 = $Tuple2(0, nil)
445- if (($size89218968 == 0))
446- then $acc089218968
435+ let $list87188765 = addressPairs
436+ let $size87188765 = size($list87188765)
437+ let $acc087188765 = $Tuple2(0, nil)
438+ if (($size87188765 == 0))
439+ then $acc087188765
447440 else {
448- let $acc189218968 = processAddress($acc089218968, $list89218968[0])
449- if (($size89218968 == 1))
450- then $acc189218968
441+ let $acc187188765 = processAddress($acc087188765, $list87188765[0])
442+ if (($size87188765 == 1))
443+ then $acc187188765
451444 else {
452- let $acc289218968 = processAddress($acc189218968, $list89218968[1])
453- if (($size89218968 == 2))
454- then $acc289218968
445+ let $acc287188765 = processAddress($acc187188765, $list87188765[1])
446+ if (($size87188765 == 2))
447+ then $acc287188765
455448 else {
456- let $acc389218968 = processAddress($acc289218968, $list89218968[2])
457- if (($size89218968 == 3))
458- then $acc389218968
449+ let $acc387188765 = processAddress($acc287188765, $list87188765[2])
450+ if (($size87188765 == 3))
451+ then $acc387188765
459452 else {
460- let $acc489218968 = processAddress($acc389218968, $list89218968[3])
461- if (($size89218968 == 4))
462- then $acc489218968
453+ let $acc487188765 = processAddress($acc387188765, $list87188765[3])
454+ if (($size87188765 == 4))
455+ then $acc487188765
463456 else {
464- let $acc589218968 = processAddress($acc489218968, $list89218968[4])
465- if (($size89218968 == 5))
466- then $acc589218968
457+ let $acc587188765 = processAddress($acc487188765, $list87188765[4])
458+ if (($size87188765 == 5))
459+ then $acc587188765
467460 else {
468- let $acc689218968 = processAddress($acc589218968, $list89218968[5])
469- if (($size89218968 == 6))
470- then $acc689218968
461+ let $acc687188765 = processAddress($acc587188765, $list87188765[5])
462+ if (($size87188765 == 6))
463+ then $acc687188765
471464 else {
472- let $acc789218968 = processAddress($acc689218968, $list89218968[6])
473- if (($size89218968 == 7))
474- then $acc789218968
465+ let $acc787188765 = processAddress($acc687188765, $list87188765[6])
466+ if (($size87188765 == 7))
467+ then $acc787188765
475468 else {
476- let $acc889218968 = processAddress($acc789218968, $list89218968[7])
477- if (($size89218968 == 8))
478- then $acc889218968
469+ let $acc887188765 = processAddress($acc787188765, $list87188765[7])
470+ if (($size87188765 == 8))
471+ then $acc887188765
479472 else {
480- let $acc989218968 = processAddress($acc889218968, $list89218968[8])
481- if (($size89218968 == 9))
482- then $acc989218968
473+ let $acc987188765 = processAddress($acc887188765, $list87188765[8])
474+ if (($size87188765 == 9))
475+ then $acc987188765
483476 else {
484- let $acc1089218968 = processAddress($acc989218968, $list89218968[9])
485- if (($size89218968 == 10))
486- then $acc1089218968
477+ let $acc1087188765 = processAddress($acc987188765, $list87188765[9])
478+ if (($size87188765 == 10))
479+ then $acc1087188765
487480 else {
488- let $acc1189218968 = processAddress($acc1089218968, $list89218968[10])
489- if (($size89218968 == 11))
490- then $acc1189218968
481+ let $acc1187188765 = processAddress($acc1087188765, $list87188765[10])
482+ if (($size87188765 == 11))
483+ then $acc1187188765
491484 else {
492- let $acc1289218968 = processAddress($acc1189218968, $list89218968[11])
493- if (($size89218968 == 12))
494- then $acc1289218968
485+ let $acc1287188765 = processAddress($acc1187188765, $list87188765[11])
486+ if (($size87188765 == 12))
487+ then $acc1287188765
495488 else {
496- let $acc1389218968 = processAddress($acc1289218968, $list89218968[12])
497- if (($size89218968 == 13))
498- then $acc1389218968
489+ let $acc1387188765 = processAddress($acc1287188765, $list87188765[12])
490+ if (($size87188765 == 13))
491+ then $acc1387188765
499492 else {
500- let $acc1489218968 = processAddress($acc1389218968, $list89218968[13])
501- if (($size89218968 == 14))
502- then $acc1489218968
493+ let $acc1487188765 = processAddress($acc1387188765, $list87188765[13])
494+ if (($size87188765 == 14))
495+ then $acc1487188765
503496 else {
504- let $acc1589218968 = processAddress($acc1489218968, $list89218968[14])
505- if (($size89218968 == 15))
506- then $acc1589218968
497+ let $acc1587188765 = processAddress($acc1487188765, $list87188765[14])
498+ if (($size87188765 == 15))
499+ then $acc1587188765
507500 else {
508- let $acc1689218968 = processAddress($acc1589218968, $list89218968[15])
509- if (($size89218968 == 16))
510- then $acc1689218968
501+ let $acc1687188765 = processAddress($acc1587188765, $list87188765[15])
502+ if (($size87188765 == 16))
503+ then $acc1687188765
511504 else {
512- let $acc1789218968 = processAddress($acc1689218968, $list89218968[16])
513- if (($size89218968 == 17))
514- then $acc1789218968
505+ let $acc1787188765 = processAddress($acc1687188765, $list87188765[16])
506+ if (($size87188765 == 17))
507+ then $acc1787188765
515508 else {
516- let $acc1889218968 = processAddress($acc1789218968, $list89218968[17])
517- if (($size89218968 == 18))
518- then $acc1889218968
509+ let $acc1887188765 = processAddress($acc1787188765, $list87188765[17])
510+ if (($size87188765 == 18))
511+ then $acc1887188765
519512 else {
520- let $acc1989218968 = processAddress($acc1889218968, $list89218968[18])
521- if (($size89218968 == 19))
522- then $acc1989218968
513+ let $acc1987188765 = processAddress($acc1887188765, $list87188765[18])
514+ if (($size87188765 == 19))
515+ then $acc1987188765
523516 else {
524- let $acc2089218968 = processAddress($acc1989218968, $list89218968[19])
525- if (($size89218968 == 20))
526- then $acc2089218968
517+ let $acc2087188765 = processAddress($acc1987188765, $list87188765[19])
518+ if (($size87188765 == 20))
519+ then $acc2087188765
527520 else {
528- let $acc2189218968 = processAddress($acc2089218968, $list89218968[20])
529- if (($size89218968 == 21))
530- then $acc2189218968
521+ let $acc2187188765 = processAddress($acc2087188765, $list87188765[20])
522+ if (($size87188765 == 21))
523+ then $acc2187188765
531524 else {
532- let $acc2289218968 = processAddress($acc2189218968, $list89218968[21])
533- if (($size89218968 == 22))
534- then $acc2289218968
525+ let $acc2287188765 = processAddress($acc2187188765, $list87188765[21])
526+ if (($size87188765 == 22))
527+ then $acc2287188765
535528 else {
536- let $acc2389218968 = processAddress($acc2289218968, $list89218968[22])
537- if (($size89218968 == 23))
538- then $acc2389218968
529+ let $acc2387188765 = processAddress($acc2287188765, $list87188765[22])
530+ if (($size87188765 == 23))
531+ then $acc2387188765
539532 else {
540- let $acc2489218968 = processAddress($acc2389218968, $list89218968[23])
541- if (($size89218968 == 24))
542- then $acc2489218968
533+ let $acc2487188765 = processAddress($acc2387188765, $list87188765[23])
534+ if (($size87188765 == 24))
535+ then $acc2487188765
543536 else {
544- let $acc2589218968 = processAddress($acc2489218968, $list89218968[24])
545- if (($size89218968 == 25))
546- then $acc2589218968
537+ let $acc2587188765 = processAddress($acc2487188765, $list87188765[24])
538+ if (($size87188765 == 25))
539+ then $acc2587188765
547540 else {
548- let $acc2689218968 = processAddress($acc2589218968, $list89218968[25])
549- if (($size89218968 == 26))
550- then $acc2689218968
541+ let $acc2687188765 = processAddress($acc2587188765, $list87188765[25])
542+ if (($size87188765 == 26))
543+ then $acc2687188765
551544 else {
552- let $acc2789218968 = processAddress($acc2689218968, $list89218968[26])
553- if (($size89218968 == 27))
554- then $acc2789218968
545+ let $acc2787188765 = processAddress($acc2687188765, $list87188765[26])
546+ if (($size87188765 == 27))
547+ then $acc2787188765
555548 else {
556- let $acc2889218968 = processAddress($acc2789218968, $list89218968[27])
557- if (($size89218968 == 28))
558- then $acc2889218968
549+ let $acc2887188765 = processAddress($acc2787188765, $list87188765[27])
550+ if (($size87188765 == 28))
551+ then $acc2887188765
559552 else {
560- let $acc2989218968 = processAddress($acc2889218968, $list89218968[28])
561- if (($size89218968 == 29))
562- then $acc2989218968
553+ let $acc2987188765 = processAddress($acc2887188765, $list87188765[28])
554+ if (($size87188765 == 29))
555+ then $acc2987188765
563556 else {
564- let $acc3089218968 = processAddress($acc2989218968, $list89218968[29])
565- if (($size89218968 == 30))
566- then $acc3089218968
557+ let $acc3087188765 = processAddress($acc2987188765, $list87188765[29])
558+ if (($size87188765 == 30))
559+ then $acc3087188765
567560 else {
568- let $acc3189218968 = processAddress($acc3089218968, $list89218968[30])
561+ let $acc3187188765 = processAddress($acc3087188765, $list87188765[30])
569562 throw("List size exceed 30")
570563 }
571564 }
572565 }
573566 }
574567 }
575568 }
576569 }
577570 }
578571 }
579572 }
580573 }
581574 }
582575 }
583576 }
584577 }
585578 }
586579 }
587580 }
588581 }
589582 }
590583 }
591584 }
592585 }
593586 }
594587 }
595588 }
596589 }
597590 }
598591 }
599592 }
600593 }
601594 }
602595 let toDistr = getInt(kToDistr)
603596 (result._2 ++ [IntegerEntry(kToDistr, (toDistr - result._1)), IntegerEntry(kUnstakedReward, 0)])
604597 }
605598
606599
607600 @Verifier(tx)
608601 func verify () = {
609602 let checkStarted = (getInt(kTotalLiquidity) >= getInt(kLiquidityThreshold))
610603 func totalEggSpending (accum,payment) = if ((payment.assetId == getEggId()))
611604 then (accum + payment.amount)
612605 else accum
613606
614607 match tx {
615608 case inv: InvokeScriptTransaction =>
616609 let unstakedRewardNow = getInt(kUnstakedReward)
617610 let toDistr = getInt(kToDistr)
618611 let minBalance = (unstakedRewardNow + toDistr)
619612 if (if ((inv.function == "unstakeNFT"))
620613 then true
621614 else (inv.function == "unstakeJackpot"))
622615 then throw("You cannot call these functions directly")
623616 else if ((sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) == false))
624617 then throw("_100")
625618 else if ((checkStarted == false))
626619 then throw("_14")
627620 else if ((getBool(kLocked) == true))
628621 then throw("_22")
629622 else if (if ((inv.fee > 900000))
630623 then true
631624 else (inv.feeAssetId != unit))
632625 then throw("_15")
633626 else if ((inv.function == "claimReward"))
634627 then throw("_16")
635628 else if ((size(inv.payments) > 2))
636629 then throw("_17")
637630 else if ((minBalance > (assetBalance(this, getEggId()) - {
638- let $list1029710339 = inv.payments
639- let $size1029710339 = size($list1029710339)
640- let $acc01029710339 = 0
641- if (($size1029710339 == 0))
642- then $acc01029710339
631+ let $list1009410136 = inv.payments
632+ let $size1009410136 = size($list1009410136)
633+ let $acc01009410136 = 0
634+ if (($size1009410136 == 0))
635+ then $acc01009410136
643636 else {
644- let $acc11029710339 = totalEggSpending($acc01029710339, $list1029710339[0])
645- if (($size1029710339 == 1))
646- then $acc11029710339
637+ let $acc11009410136 = totalEggSpending($acc01009410136, $list1009410136[0])
638+ if (($size1009410136 == 1))
639+ then $acc11009410136
647640 else {
648- let $acc21029710339 = totalEggSpending($acc11029710339, $list1029710339[1])
649- if (($size1029710339 == 2))
650- then $acc21029710339
641+ let $acc21009410136 = totalEggSpending($acc11009410136, $list1009410136[1])
642+ if (($size1009410136 == 2))
643+ then $acc21009410136
651644 else {
652- let $acc31029710339 = totalEggSpending($acc21029710339, $list1029710339[2])
653- if (($size1029710339 == 3))
654- then $acc31029710339
645+ let $acc31009410136 = totalEggSpending($acc21009410136, $list1009410136[2])
646+ if (($size1009410136 == 3))
647+ then $acc31009410136
655648 else {
656- let $acc41029710339 = totalEggSpending($acc31029710339, $list1029710339[3])
649+ let $acc41009410136 = totalEggSpending($acc31009410136, $list1009410136[3])
657650 throw("List size exceed 3")
658651 }
659652 }
660653 }
661654 }
662655 })))
663656 then throw(("Your minimal balance should be = " + toString(minBalance)))
664657 else if (if ((addressFromRecipient(inv.dApp) == this))
665658 then (inv.function == "callUnstakeProxy")
666659 else false)
667660 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
668661 else if (if ((addressFromRecipient(inv.dApp) == this))
669662 then (inv.function == "claimCeoFee")
670663 else false)
671664 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
672665 else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getMarketProxyAddr())))
673666 then (inv.function == "callMarketplaceProxy")
674667 else false)
675668 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
676669 else {
677670 let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
678671 let allowedContractsList = split(allowedContracts, ";")
679672 let dappToCall = toString(addressFromRecipient(inv.dApp))
680673 (indexOf(allowedContractsList, dappToCall) != unit)
681674 }
682675 case ss: SetScriptTransaction =>
683676 sigVerify(tx.bodyBytes, tx.proofs[0], mAccPKey)
684677 case _ =>
685678 false
686679 }
687680 }
688681

github/deemru/w8io/0e76f2f 
591.61 ms