tx · HLmjAonYca6eKTkwgV984JzRBezanPfSFgpK2BJxpAgi

3MqygfPczv7qrsvCrvJ5MES7fS6dpafk68M:  -0.01400000 Waves

2021.04.05 15:36 [1469157] smart account 3MqygfPczv7qrsvCrvJ5MES7fS6dpafk68M > SELF 0.00000000 Waves

{ "type": 13, "id": "HLmjAonYca6eKTkwgV984JzRBezanPfSFgpK2BJxpAgi", "fee": 1400000, "feeAssetId": null, "timestamp": 1617626163886, "version": 2, "chainId": 84, "sender": "3MqygfPczv7qrsvCrvJ5MES7fS6dpafk68M", "senderPublicKey": "EPdhTKyYxdNVgjL4XsnDftcDDAAqWYX4j6FwMpsX7Pd5", "proofs": [ "5NTMVGiNTPYSaBHHnpPSnsdJzGe33E7U69kwiW3rQvfSYmT9crPA2Xpp9CoyCjEyKvd7YhTXYuzNLEc4WnTQPauv" ], "script": "base64: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AARVU0ROAgAAAAFfCQAEJQAAAAEFAAAABHRoaXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAGc3Rha2VkBQAAAAckbWF0Y2gwBQAAAAZzdGFrZWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAB25vdGhpbmcFAAAAByRtYXRjaDAAAAAAAAAAAAAJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IAAAAAEWF2YWlsYWJsZUJhbGFuY2VBCQAAZQAAAAIFAAAACGJhbGFuY2VBAwkAAAAAAAACBQAAAAhhc3NldElkQQUAAAAEVVNETgUAAAAQc3Rha2VkQW1vdW50VVNETgAAAAAAAAAAAAAAAAARYXZhaWxhYmxlQmFsYW5jZUIJAABlAAAAAgUAAAAIYmFsYW5jZUIDCQAAAAAAAAIFAAAACGFzc2V0SWRCBQAAAARVU0ROBQAAABBzdGFrZWRBbW91bnRVU0ROAAAAAAAAAAAAAAAAABlhY2NvdW50QmFsYW5jZVdpdGhTdGFrZWRBCQAAZAAAAAIJAQAAAA5hY2NvdW50QmFsYW5jZQAAAAEFAAAACGFzc2V0SWRBAwkAAAAAAAACBQAAAAhhc3NldElkQQUAAAAEVVNETgUAAAAQc3Rha2VkQW1vdW50VVNETgAAAAAAAAAAAAAAAAAZYWNjb3VudEJhbGFuY2VXaXRoU3Rha2VkQgkAAGQAAAACCQEAAAAOYWNjb3VudEJhbGFuY2UAAAABBQAAAAhhc3NldElkQgMJAAAAAAAAAgUAAAAIYXNzZXRJZEIFAAAABFVTRE4FAAAAEHN0YWtlZEFtb3VudFVTRE4AAAAAAAAAAAAAAAAAEGhhc0Vub3VnaEJhbGFuY2UDCQAAZwAAAAIFAAAAGWFjY291bnRCYWxhbmNlV2l0aFN0YWtlZEEFAAAACGJhbGFuY2VBCQAAZwAAAAIFAAAAGWFjY291bnRCYWxhbmNlV2l0aFN0YWtlZEIFAAAACGJhbGFuY2VCBwEAAAAMZ2V0QXNzZXRJbmZvAAAAAQAAAAdhc3NldElkBAAAAAckbWF0Y2gwBQAAAAdhc3NldElkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAJpZAUAAAAHJG1hdGNoMAQAAAAI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Z0VudHJ5AAAAAgUAAAALa2V5QXNzZXRJZEIFAAAADnBtdFN0ckFzc2V0SWRCCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAtrZXlCYWxhbmNlQQUAAAAKcG10QW1vdW50QQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAALa2V5QmFsYW5jZUIFAAAACnBtdEFtb3VudEIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADWtleUNvbW1pc3Npb24FAAAACmNvbW1pc3Npb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAG2tleUNvbW1pc3Npb25TY2FsZURlbGltaXRlcgUAAAAYY29tbWlzc2lvblNjYWxlRGVsaW1pdGVyCQAETAAAAAIFAAAACnNoYXJlSXNzdWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPa2V5U2hhcmVBc3NldElkCQACWAAAAAEFAAAADHNoYXJlSXNzdWVJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa2V5U2hhcmVBc3NldFN1cHBseQUAAAASc2hhcmVJbml0aWFsU3VwcGx5CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAASc2hhcmVJbml0aWFsU3VwcGx5BQAAAAxzaGFyZUlzc3VlSWQFAAAAA25pbAAAAAFpAQAAABZyZXBsZW5pc2hXaXRoVHdvVG9rZW5zAAAAAQAAABFzbGlwcGFnZVRvbGVyYW5jZQQAAAALcG10QXNzZXRJZEEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAAC3BtdEFzc2V0SWRCCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQAAAAdhc3NldElkBAAAAApwbXRBbW91bnRBCQEAAAAQZGVkdWN0U3Rha2luZ0ZlZQAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAUAAAALcG10QXNzZXRJZEEEAAAACnBtdEFtb3VudEIJAQAAABBkZWR1Y3RTdGFraW5nRmVlAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEAAAAGYW1vdW50BQAAAAtwbXRBc3NldElkQgQAAAATcmF0aW9TaGFyZVRva2Vuc0luQQkAAGsAAAADBQAAAApwbXRBbW91bnRBBQAAAAtzY2FsZVZhbHVlOAUAAAAIYmFsYW5jZUEEAAAAE3JhdGlvU2hhcmVUb2tlbnNJbkIJAABrAAAAAwUAAAAKcG10QW1vdW50QgUAAAALc2NhbGVWYWx1ZTgFAAAACGJhbGFuY2VCCgEAAAANY2FsY3VsYXRlRmVlcwAAAAMAAAAJdG9rZW5Gcm9tAAAAB3Rva2VuVG8AAAAJcG10QW1vdW50BAAAABBhbW91bnRXaXRob3V0RmVlCQAAawAAAAMFAAAAB3Rva2VuVG8FAAAACXBtdEFtb3VudAkAAGQAAAACBQAAAAlwbXRBbW91bnQFAAAACXRva2VuRnJvbQQAAAANYW1vdW50V2l0aEZlZQkAAGsAAAADBQAAABBhbW91bnRXaXRob3V0RmVlCQAAZQAAAAIFAAAAGGNvbW1pc3Npb25TY2FsZURlbGltaXRlcgUAAAAKY29tbWlzc2lvbgUAAAAYY29tbWlzc2lvblNjYWxlRGVsaW1pdGVyBAAAABBnb3Zlcm5hbmNlUmV3YXJkCQAAawAAAAMFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAAFGNvbW1pc3Npb25Hb3Zlcm5hbmNlBQAAABhjb21taXNzaW9uU2NhbGVEZWxpbWl0ZXIJAAUVAAAAAwUAAAAQYW1vdW50V2l0aG91dEZlZQUAAAANYW1vdW50V2l0aEZlZQUAAAAQZ292ZXJuYW5jZVJld2FyZAoBAAAAF2V4Y2hhbmdlVG9rZW5XaXRob3V0RmVlAAAABAAAAAhiYWxhbmNlQQAAAAhiYWxhbmNlQgAAAA5wYXltZW50QW1vdW50QQAAAA5wYXltZW50QW1vdW50QgQAAAAJYkVxdWF0aW9uCQAAZQAAAAIJAABkAAAAAgkAAGsAAAADBQAAAAhiYWxhbmNlQQUAAAALc2NhbGVWYWx1ZTgAAAAAAAAAAAEJAABrAAAAAwUAAAAOcGF5bWVudEFtb3VudEEFAAAAC3NjYWxlVmFsdWU4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dEIFAAAACGJ1eVRva2VuBAAAAAtuZXdCYWxhbmNlQQkAAGQAAAACBQAAAAhiYWxhbmNlQQUAAAANbmV3UG10QW1vdW50QQQAAAALbmV3QmFsYW5jZUIJAABkAAAAAgUAAAAIYmFsYW5jZUIFAAAADW5ld1BtdEFtb3VudEIEAAAACnRva2VuUmF0aW8JAABrAAAAAwkAAGsAAAADBQAAAAtuZXdCYWxhbmNlQQUAAAALc2NhbGVWYWx1ZTgFAAAADW5ld1BtdEFtb3VudEEFAAAAC3NjYWxlVmFsdWUzCQAAawAAAAMFAAAAC25ld0JhbGFuY2VCBQAAAAtzY2FsZVZhbHVlOAUAAAANbmV3UG10QW1vdW50QgQAAAAWcmF0aW9TaGFyZVRva2Vuc0luQU5ldwkAAGsAAAADBQAAAA1uZXdQbXRBbW91bnRBBQAAAAtzY2FsZVZhbHVlOAUAAAALbmV3QmFsYW5jZUEEAAAAFnJhdGlvU2hhcmVUb2tlbnNJbkJOZXcJAABrAAAAAwUAAAANbmV3UG10QW1vdW50QgUAAAALc2NhbGVWYWx1ZTgFAAAAC25ld0JhbGFuY2VCBAAAABVzaGFyZVRva2VuVG9QYXlBbW91bnQJAABrAAAAAwkAAZcAAAABCQAETAAAAAIFAAAAFnJhdGlvU2hhcmVUb2tlbnNJbkFOZXcJAARMAAAAAgUAAAAWcmF0aW9TaGFyZVRva2Vuc0luQk5ldwUAAAADbmlsBQAAABBzaGFyZUFzc2V0U3VwcGx5BQAAAAtzY2FsZVZhbHVlOAMDCQAAZgAAAAIJAABpAAAAAgkAAGgAAAACBQAAAAtzY2FsZVZhbHVlMwkAAGUAAAACBQAAABpzbGlwcGFnZVRvbGVyYW5jZURlbGltaXRlcgUAAAARc2xpcHBhZ2VUb2xlcmFuY2UFAAAAGnNsaXBwYWdlVG9sZXJhbmNlRGVsaW1pdGVyBQAAAAp0b2tlblJhdGlvBgkAAGYAAAACBQAAAAp0b2tlblJhdGlvCQAAaQAAAAIJAABoAAAAAgUAAAALc2NhbGVWYWx1ZTMJAABkAAAAAgUAAAAac2xpcHBhZ2VUb2xlcmFuY2VEZWxpbWl0ZXIFAAAAEXNsaXBwYWdlVG9sZXJhbmNlBQAAABpzbGlwcGFnZVRvbGVyYW5jZURlbGltaXRlcgkAAAIAAAABAgAAAD1JbmNvcnJlY3QgYXNzZXRzIGFtb3VudDogYW1vdW50cyBtdXN0IGhhdmUgdGhlIGNvbnRyYWN0IHJhdGlvAwkAAAAAAAACBQAAABVzaGFyZVRva2VuVG9QYXlBbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAdVG9vIHNtYWxsIGFtb3VudCB0byByZXBsZW5pc2gDAwMJAAAAAAAAAgUAAAAIYXNzZXRJZEEFAAAABFVTRE4JAABnAAAAAgUAAAAQc3Rha2VkQW1vdW50VVNETgUAAAALbmV3QmFsYW5jZUEHBgMJAAAAAAAAAgUAAAAIYXNzZXRJZEIFAAAABFVTRE4JAABnAAAAAgUAAAAQc3Rha2VkQW1vdW50VVNETgUAAAALbmV3QmFsYW5jZUIHCQEAAAAhdGhyb3dJbnN1ZmZpY2llbnRBdmFpbGFibGVCYWxhbmNlAAAAAwUAAAANYW1vdW50V2l0aEZlZQUAAAARYXZhaWxhYmxlQmFsYW5jZUIFAAAACmFzc2V0TmFtZUIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC2tleUJhbGFuY2VBBQAAAAtuZXdCYWxhbmNlQQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAALa2V5QmFsYW5jZUIFAAAAC25ld0JhbGFuY2VCCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABNrZXlTaGFyZUFzc2V0U3VwcGx5CQAAZAAAAAIFAAAAEHNoYXJlQXNzZXRTdXBwbHkFAAAAFXNoYXJlVG9rZW5Ub1BheUFtb3VudAkABEwAAAACCQEAAAAHUmVpc3N1ZQAAAAMFAAAADHNoYXJlQXNzZXRJZAUAAAAVc2hhcmVUb2tlblRvUGF5QW1vdW50BgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADWFtb3VudFdpdGhGZWUFAAAAC2Fzc2V0SWRTZW5kCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWdvdmVybmFuY2VBZGRyZXNzBQAAABBnb3Zlcm5hbmNlUmV3YXJkBQAAAAthc3NldElkU2VuZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAFXNoYXJlVG9rZW5Ub1BheUFtb3VudAUAAAAMc2hhcmVBc3NldElkBQAAAANuaWwDCQAAZgAAAAIFAAAAE3JhdGlvU2hhcmVUb2tlbnNJbkIFAAAAE3JhdGlvU2hhcmVUb2tlbnNJbkEEAAAAC2Fzc2V0SWRTZW5kBQAAAAtwbXRBc3NldElkQQQAAAANJHQwMTMwNjUxMzE2NgkBAAAADWNhbGN1bGF0ZUZlZXMAAAADBQAAAAhiYWxhbmNlQgUAAAAIYmFsYW5jZUEFAAAACGJ1eVRva2VuBAAAABBhbW91bnRXaXRob3V0RmVlCAUAAAANJHQwMTMwNjUxMzE2NgAAAAJfMQQAAAANYW1vdW50V2l0aEZlZQgFAAAADSR0MDEzMDY1MTMxNjYAAAACXzIEAAAAEGdvdmVybmFuY2VSZXdhcmQIBQAAAA0kdDAxMzA2NTEzMTY2AAAAAl8zBAAAAA1uZXdQbXRBbW91bnRBCQAAZAAAAAIFAAAACnBtdEFtb3VudEEFAAAACGJ1eVRva2VuBAAAAA1uZXdQbXRBbW91bnRCBQAAAApwbXRBbW91bnRCBAAAAAtuZXdCYWxhbmNlQQkAAGQAAAACBQAAAAhiYWxhbmNlQQUAAAANbmV3UG10QW1vdW50QQQAAAALbmV3QmFsYW5jZUIJAABkAAAAAgUAAAAIYmFsYW5jZUIFAAAADW5ld1BtdEFtb3VudEIEAAAACnRva2VuUmF0aW8JAABrAAAAAwkAAGsAAAADBQAAAAtuZXdCYWxhbmNlQQUAAAALc2NhbGVWYWx1ZTgFAAAADW5ld1BtdEFtb3VudEEFAAAAC3NjYWxlVmFsdWUzCQAAawAAAAMFAAAAC25ld0JhbGFuY2VCBQAAAAtzY2FsZVZhbHVlOAUAAAANbmV3UG10QW1vdW50QgQAAAAWcmF0aW9TaGFyZVRva2Vuc0luQU5ldwkAAGsAAAADBQAAAA1uZXdQbXRBbW91bnRBBQAAAAtzY2FsZVZhbHVlOAUAAAALbmV3QmFsYW5jZUEEAAAAFnJhdGlvU2hhcmVUb2tlbnNJbkJOZXcJAABrAAAAAwUAAAANbmV3UG10QW1vdW50QgUAAAALc2NhbGVWYWx1ZTgFAAAAC25ld0JhbGFuY2VCBAAAABVzaGFyZVRva2VuVG9QYXlBbW91bnQJAABrAAAAAwkAAZcAAAABCQAETAAAAAIFAAAAFnJhdGlvU2hhcmVUb2tlbnNJbkFOZXcJAARMAAAAAgUAAAAWcmF0aW9TaGFyZVRva2Vuc0luQk5ldwUAAAADbmlsBQAAABBzaGFyZUFzc2V0U3VwcGx5BQAAAAtzY2FsZVZhbHVlOAMDCQAAZgAAAAIJAABpAAAAAgkAAGgAAAACBQAAAAtzY2FsZVZhbHVlMwkAAGUAAAACBQAAABpzbGlwcGFnZVRvbGVyYW5jZURlbGltaXRlcgUAAAARc2xpcHBhZ2VUb2xlcmFuY2UFAAAAGnNsaXBwYWdlVG9sZXJhbmNlRGVsaW1pdGVyBQAAAAp0b2tlblJhdGlvBgkAAGYAAAACBQAAAAp0b2tlblJhdGlvCQAAaQAAAAIJAABoAAAAAgUAAAALc2NhbGVWYWx1ZTMJAABkAAAAAgUAAAAac2xpcHBhZ2VUb2xlcmFuY2VEZWxpbWl0ZXIFAAAAEXNsaXBwYWdlVG9sZXJhbmNlBQAAABpzbGlwcGFnZVRvbGVyYW5jZURlbGltaXRlcgkAAAIAAAABAgAAAD1JbmNvcnJlY3QgYXNzZXRzIGFtb3VudDogYW1vdW50cyBtdXN0IGhhdmUgdGhlIGNvbnRyYWN0IHJhdGlvAwkAAAAAAAACBQAAABVzaGFyZVRva2VuVG9QYXlBbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAdVG9vIHNtYWxsIGFtb3VudCB0byByZXBsZW5pc2gDAwMJAAAAAAAAAgUAAAAIYXNzZXRJZEEFAAAABFVTRE4JAABnAAAAAgUAAAAQc3Rha2VkQW1vdW50VVNETgUAAAALbmV3QmFsYW5jZUEHBgMJAAAAAAAAAgUAAAAIYXNzZXRJZEIFAAAABFVTRE4JAABnAAAAAgUAAAAQc3Rha2VkQW1vdW50VVNETgUAAAALbmV3QmFsYW5jZUIHCQEAAAAhdGhyb3dJbnN1ZmZpY2llbnRBdmFpbGFibGVCYWxhbmNlAAAAAwUAAAANYW1vdW50V2l0aEZlZQUAAAARYXZhaWxhYmxlQmFsYW5jZUEFAAAACmFzc2V0TmFtZUEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC2tleUJhbGFuY2VBBQAAAAtuZXdCYWxhbmNlQQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAALa2V5QmFsYW5jZUIFAAAAC25ld0JhbGFuY2VCCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABNrZXlTaGFyZUFzc2V0U3VwcGx5CQAAZAAAAAIFAAAAEHNoYXJlQXNzZXRTdXBwbHkFAAAAFXNoYXJlVG9rZW5Ub1BheUFtb3VudAkABEwAAAACCQEAAAAHUmVpc3N1ZQAAAAMFAAAADHNoYXJlQXNzZXRJZAUAAAAVc2hhcmVUb2tlblRvUGF5QW1vdW50BgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADWFtb3VudFdpdGhGZWUFAAAAC2Fzc2V0SWRTZW5kCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWdvdmVybmFuY2VBZGRyZXNzBQAAABBnb3Zlcm5hbmNlUmV3YXJkBQAAAAthc3NldElkU2VuZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAFXNoYXJlVG9rZW5Ub1BheUFtb3VudAUAAAAMc2hhcmVBc3NldElkBQAAAANuaWwJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAkSW5jb3JyZWN0IGFzc2V0IGF0dGFjaGVkLiBFeHBlY3RlZDogBQAAAAtzdHJBc3NldElkQQIAAAAEIG9yIAUAAAALc3RyQXNzZXRJZEIAAAABaQEAAAAId2l0aGRyYXcAAAAABAAAAA0kdDAxNTY5OTE1ODQ5CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAANJHQwMTU2OTkxNTg0OQAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAADSR0MDE1Njk5MTU4NDkAAAACXzIEAAAADGFtb3VudFRvUGF5QQkBAAAAEGRlZHVjdFN0YWtpbmdGZWUAAAACCQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAIYmFsYW5jZUEFAAAAEHNoYXJlQXNzZXRTdXBwbHkFAAAACGFzc2V0SWRBBAAAAAxhbW91bnRUb1BheUIJAQAAABBkZWR1Y3RTdGFraW5nRmVlAAAAAgkAAGsAAAADBQAAAAlwbXRBbW91bnQFAAAACGJhbGFuY2VCBQAAABBzaGFyZUFzc2V0U3VwcGx5BQAAAAhhc3NldElkQgMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQIAAAAdT25lIGF0dGFjaGVkIHBheW1lbnQgZXhwZWN0ZWQDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAAxzaGFyZUFzc2V0SWQJAAACAAAAAQkAASwAAAACAgAAACRJbmNvcnJlY3QgYXNzZXQgYXR0YWNoZWQuIEV4cGVjdGVkOiAJAAJYAAAAAQUAAAAMc2hhcmVBc3NldElkAwkBAAAAASEAAAABBQAAABBoYXNFbm91Z2hCYWxhbmNlCQEAAAAHc3VzcGVuZAAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAI1N1c3BpY2lvdXMgc3RhdGUuIEFjdHVhbCBiYWxhbmNlczogCQABpAAAAAEFAAAACGJhbGFuY2VBAgAAAAEgBQAAAAphc3NldE5hbWVBAgAAAAIsIAkAAaQAAAABBQAAAAhiYWxhbmNlQgIAAAABIAUAAAAKYXNzZXROYW1lQgIAAAAJLiBTdGF0ZTogCQABpAAAAAEJAQAAAA5hY2NvdW50QmFsYW5jZQAAAAEFAAAACGFzc2V0SWRBAgAAAAEgBQAAAAphc3NldE5hbWVBAgAAAAIsIAkAAaQAAAABCQEAAAAOYWNjb3VudEJhbGFuY2UAAAABBQAAAAhhc3NldElkQgIAAAABIAUAAAAKYXNzZXROYW1lQgMDCQAAZgAAAAIFAAAADGFtb3VudFRvUGF5QQUAAAARYXZhaWxhYmxlQmFsYW5jZUEGCQAAZgAAAAIFAAAADGFtb3VudFRvUGF5QgUAAAARYXZhaWxhYmxlQmFsYW5jZUIJAQAAACJ0aHJvd0luc3VmZmljaWVudEF2YWlsYWJsZUJhbGFuY2VzAAAAAgUAAAAMYW1vdW50VG9QYXlBBQAAAAxhbW91bnRUb1BheUIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC2tleUJhbGFuY2VBCQAAZQAAAAIFAAAACGJhbGFuY2VBBQAAAAxhbW91bnRUb1BheUEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC2tleUJhbGFuY2VCCQAAZQAAAAIFAAAACGJhbGFuY2VCBQAAAAxhbW91bnRUb1BheUIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAE2tleVNoYXJlQXNzZXRTdXBwbHkJAABlAAAAAgUAAAAQc2hhcmVBc3NldFN1cHBseQUAAAAJcG10QW1vdW50CQAETAAAAAIJAQAAAARCdXJuAAAAAgUAAAAMc2hhcmVBc3NldElkBQAAAAlwbXRBbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAxhbW91bnRUb1BheUEFAAAACGFzc2V0SWRBCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAMYW1vdW50VG9QYXlCBQAAAAhhc3NldElkQgUAAAADbmlsAAAAAWkBAAAACGV4Y2hhbmdlAAAAAQAAABJtaW5BbW91bnRUb1JlY2VpdmUEAAAADSR0MDE3MjM5MTczMTQJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAA0kdDAxNzIzOTE3MzE0AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAANJHQwMTcyMzkxNzMxNAAAAAJfMgoBAAAADWNhbGN1bGF0ZUZlZXMAAAACAAAACXRva2VuRnJvbQAAAAd0b2tlblRvBAAAABBhbW91bnRXaXRob3V0RmVlCQAAawAAAAMFAAAAB3Rva2VuVG8FAAAACXBtdEFtb3VudAkAAGQAAAACBQAAAAlwbXRBbW91bnQFAAAACXRva2VuRnJvbQQAAAANYW1vdW50V2l0aEZlZQkAAGsAAAADBQAAABBhbW91bnRXaXRob3V0RmVlCQAAZQAAAAIFAAAAGGNvbW1pc3Npb25TY2FsZURlbGltaXRlcgUAAAAKY29tbWlzc2lvbgUAAAAYY29tbWlzc2lvblNjYWxlRGVsaW1pdGVyBAAAABBnb3Zlcm5hbmNlUmV3YXJkCQAAawAAAAMFAAAAEGFtb3VudFdpdGhvdXRGZWUFAAAAFGNvbW1pc3Npb25Hb3Zlcm5hbmNlBQAAABhjb21taXNzaW9uU2NhbGVEZWxpbWl0ZXIDCQAAZgAAAAIFAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQUAAAANYW1vdW50V2l0aEZlZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAB1DYWxjdWxhdGVkIGFtb3VudCB0byByZWNlaXZlIAkAAaQAAAABBQAAAA1hbW91bnRXaXRoRmVlAgAAACAgaXMgbGVzcyB0aGFuIHNwZWNpZmllZCBtaW5pbXVtIAkAAaQAAAABBQAAABJtaW5BbW91bnRUb1JlY2VpdmUJAAUVAAAAAwUAAAAQYW1vdW50V2l0aG91dEZlZQUAAAANYW1vdW50V2l0aEZlZQUAAAAQZ292ZXJuYW5jZVJld2FyZAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAABnAAAAAgAAAAAAAAAAAAUAAAASbWluQW1vdW50VG9SZWNlaXZlCQAAAgAAAAEJAAEsAAAAAgIAAAA0TWluaW1hbCBhbW91bnQgdG8gcmVjZWl2ZSBtdXN0IGJlIHBvc2l0aXZlLiBBY3R1YWw6IAkAAaQAAAABBQAAABJtaW5BbW91bnRUb1JlY2VpdmUDCQEAAAACIT0AAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQAAAgAAAAECAAAAHU9uZSBhdHRhY2hlZCBwYXltZW50IGV4cGVjdGVkAwkBAAAAASEAAAABBQAAABBoYXNFbm91Z2hCYWxhbmNlCQEAAAAHc3VzcGVuZAAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAI1N1c3BpY2lvdXMgc3RhdGUuIEFjdHVhbCBiYWxhbmNlczogCQABpAAAAAEFAAAACGJhbGFuY2VBAgAAAAEgBQAAAAphc3NldE5hbWVBAgAAAAIsIAkAAaQAAAABBQAAAAhiYWxhbmNlQgIAAAABIAUAAAAKYXNzZXROYW1lQgIAAAAJLiBTdGF0ZTogCQABpAAAAAEJAQAAAA5hY2NvdW50QmFsYW5jZQAAAAEFAAAACGFzc2V0SWRBAgAAAAEgBQAAAAphc3NldE5hbWVBAgAAAAIsIAkAAaQAAAABCQEAAAAOYWNjb3VudEJhbGFuY2UAAAABBQAAAAhhc3NldElkQgIAAAABIAUAAAAKYXNzZXROYW1lQgMJAAAAAAAAAgUAAAAKcG10QXNzZXRJZAUAAAAIYXNzZXRJZEEEAAAAC2Fzc2V0SWRTZW5kBQAAAAhhc3NldElkQgQAAAANJHQwMTg2NzMxODc2NAkBAAAADWNhbGN1bGF0ZUZlZXMAAAACBQAAAAhiYWxhbmNlQQUAAAAIYmFsYW5jZUIEAAAAEGFtb3VudFdpdGhvdXRGZWUIBQAAAA0kdDAxODY3MzE4NzY0AAAAAl8xBAAAAA1hbW91bnRXaXRoRmVlCAUAAAANJHQwMTg2NzMxODc2NAAAAAJfMgQAAAAQZ292ZXJuYW5jZVJld2FyZAgFAAAADSR0MDE4NjczMTg3NjQAAAACXzMEAAAAC25ld0JhbGFuY2VBCQAAZAAAAAIFAAAACGJhbGFuY2VBBQAAAAlwbXRBbW91bnQEAAAAC25ld0JhbGFuY2VCCQAAZQAAAAIJAABlAAAAAgUAAAAIYmFsYW5jZUIFAAAADWFtb3VudFdpdGhGZWUFAAAAEGdvdmVybmFuY2VSZXdhcmQDAwMJAAAAAAAAAgUAAAAIYXNzZXRJZEEFAAAABFVTRE4JAABnAAAAAgUAAAAQc3Rha2VkQW1vdW50VVNETgUAAAALbmV3QmFsYW5jZUEHBgMJAAAAAAAAAgUAAAAIYXNzZXRJZEIFAAAABFVTRE4JAABnAAAAAgUAAAAQc3Rha2VkQW1vdW50VVNETgUAAAALbmV3QmFsYW5jZUIHCQEAAAAhdGhyb3dJbnN1ZmZpY2llbnRBdmFpbGFibGVCYWxhbmNlAAAAAwUAAAANYW1vdW50V2l0aEZlZQUAAAARYXZhaWxhYmxlQmFsYW5jZUIFAAAACmFzc2V0TmFtZUIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC2tleUJhbGFuY2VBBQAAAAtuZXdCYWxhbmNlQQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAALa2V5QmFsYW5jZUIFAAAAC25ld0JhbGFuY2VCCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAANYW1vdW50V2l0aEZlZQUAAAALYXNzZXRJZFNlbmQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARZ292ZXJuYW5jZUFkZHJlc3MFAAAAEGdvdmVybmFuY2VSZXdhcmQFAAAAC2Fzc2V0SWRTZW5kBQAAAANuaWwDCQAAAAAAAAIFAAAACnBtdEFzc2V0SWQFAAAACGFzc2V0SWRCBAAAAAthc3NldElkU2VuZAUAAAAIYXNzZXRJZEEEAAAADSR0MDE5NjM3MTk3MjgJAQAAAA1jYWxjdWxhdGVGZWVzAAAAAgUAAAAIYmFsYW5jZUIFAAAACGJhbGFuY2VBBAAAABBhbW91bnRXaXRob3V0RmVlCAUAAAANJHQwMTk2MzcxOTcyOAAAAAJfMQQAAAANYW1vdW50V2l0aEZlZQgFAAAADSR0MDE5NjM3MTk3MjgAAAACXzIEAAAAEGdvdmVybmFuY2VSZXdhcmQIBQAAAA0kdDAxOTYzNzE5NzI4AAAAAl8zBAAAAAtuZXdCYWxhbmNlQQkAAGUAAAACCQAAZQAAAAIFAAAACGJhbGFuY2VBBQAAAA1hbW91bnRXaXRoRmVlBQAAABBnb3Zlcm5hbmNlUmV3YXJkBAAAAAtuZXdCYWxhbmNlQgkAAGQAAAACBQAAAAhiYWxhbmNlQgUAAAAJcG10QW1vdW50AwMDCQAAAAAAAAIFAAAACGFzc2V0SWRBBQAAAARVU0ROCQAAZwAAAAIFAAAAEHN0YWtlZEFtb3VudFVTRE4FAAAAC25ld0JhbGFuY2VBBwYDCQAAAAAAAAIFAAAACGFzc2V0SWRCBQAAAARVU0ROCQAAZwAAAAIFAAAAEHN0YWtlZEFtb3VudFVTRE4FAAAAC25ld0JhbGFuY2VCBwkBAAAAIXRocm93SW5zdWZmaWNpZW50QXZhaWxhYmxlQmFsYW5jZQAAAAMFAAAADWFtb3VudFdpdGhGZWUFAAAAEWF2YWlsYWJsZUJhbGFuY2VBBQAAAAphc3NldE5hbWVBCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAtrZXlCYWxhbmNlQQUAAAALbmV3QmFsYW5jZUEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC2tleUJhbGFuY2VCBQAAAAtuZXdCYWxhbmNlQgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADWFtb3VudFdpdGhGZWUFAAAAC2Fzc2V0SWRTZW5kCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWdvdmVybmFuY2VBZGRyZXNzBQAAABBnb3Zlcm5hbmNlUmV3YXJkBQAAAAthc3NldElkU2VuZAUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAJEluY29ycmVjdCBhc3NldCBhdHRhY2hlZC4gRXhwZWN0ZWQ6IAUAAAALc3RyQXNzZXRJZEECAAAABCBvciAFAAAAC3N0ckFzc2V0SWRCAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAWkBAAAAGXRha2VJbnRvQWNjb3VudEV4dHJhRnVuZHMAAAABAAAAC2Ftb3VudExlYXZlBAAAAB11bmNvdW50YWJsZUFtb3VudEVucm9sbEFzc2V0QQkAAGUAAAACBQAAABlhY2NvdW50QmFsYW5jZVdpdGhTdGFrZWRBBQAAAAhiYWxhbmNlQQQAAAAddW5jb3VudGFibGVBbW91bnRFbnJvbGxBc3NldEIJAABlAAAAAgUAAAAZYWNjb3VudEJhbGFuY2VXaXRoU3Rha2VkQgUAAAAIYmFsYW5jZUIEAAAADWFtb3VudEVucm9sbEEJAABlAAAAAgUAAAAddW5jb3VudGFibGVBbW91bnRFbnJvbGxBc3NldEEDCQAAAAAAAAIFAAAACGFzc2V0SWRBBQAAAARVU0ROBQAAAAthbW91bnRMZWF2ZQAAAAAAAAAAAAQAAAANYW1vdW50RW5yb2xsQgkAAGUAAAACBQAAAB11bmNvdW50YWJsZUFtb3VudEVucm9sbEFzc2V0QgMJAAAAAAAAAgUAAAAIYXNzZXRJZEIFAAAABFVTRE4FAAAAC2Ftb3VudExlYXZlAAAAAAAAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50AwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAK09ubHkgdGhlIERBcHAgaXRzZWxmIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24DCQAAZgAAAAIAAAAAAAAAAAAFAAAAC2Ftb3VudExlYXZlCQAAAgAAAAEJAAEsAAAAAgIAAAAzQXJndW1lbnQgJ2Ftb3VudExlYXZlJyBjYW5ub3QgYmUgbmVnYXRpdmUuIEFjdHVhbDogCQABpAAAAAEFAAAAC2Ftb3VudExlYXZlAwMJAABmAAAAAgAAAAAAAAAAAAUAAAAddW5jb3VudGFibGVBbW91bnRFbnJvbGxBc3NldEEGCQAAZgAAAAIAAAAAAAAAAAAFAAAAHXVuY291bnRhYmxlQW1vdW50RW5yb2xsQXNzZXRCCQEAAAAHc3VzcGVuZAAAAAECAAAAFkVucm9sbCBhbW91bnQgbmVnYXRpdmUDAwkAAGYAAAACAAAAAAAAAAAABQAAAA1hbW91bnRFbnJvbGxBBgkAAGYAAAACAAAAAAAAAAAABQAAAA1hbW91bnRFbnJvbGxCCQAAAgAAAAECAAAAFVRvbyBsYXJnZSBhbW91bnRMZWF2ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAALa2V5QmFsYW5jZUEJAABkAAAAAgUAAAAIYmFsYW5jZUEFAAAADWFtb3VudEVucm9sbEEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC2tleUJhbGFuY2VCCQAAZAAAAAIFAAAACGJhbGFuY2VCBQAAAA1hbW91bnRFbnJvbGxCCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAADGxhc3RfaW5jb21lXwUAAAALc3RyQXNzZXRJZEEFAAAADWFtb3VudEVucm9sbEEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAMbGFzdF9pbmNvbWVfBQAAAAtzdHJBc3NldElkQgUAAAANYW1vdW50RW5yb2xsQgUAAAADbmlsAAAAALMIOrg=", "height": 1469157, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4hrvrxKRT79CUDMtD8LkoqA65T6jMTArTST29av9d19N Next: B5J3hKy4t65YWdZZRsmroAxvtmvaWwB62EhRDwgyrvHA Diff:
OldNewDifferences
284284 let aS = bf._3
285285 let bg = aq
286286 let bh = (at + bc)
287- if (true)
288- then throw((toString(bg) + " - newPmtAmountA 216"))
289- else if (true)
290- then throw((toString(bh) + " - newPmtAmountB 217"))
291- else {
292- let bi = (F + bg)
293- let bj = (G + bh)
294- if (true)
295- then throw((toString(bi) + " - newBalanceA 222"))
296- else if (true)
297- then throw((toString(bj) + " - newBalanceB 223"))
298- else {
299- let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
300- let bl = fraction(bg, N, bi)
301- let bm = fraction(bh, N, bj)
302- let bn = fraction(min([bl, bm]), I, N)
303- if (if ((((M * (O - aJ)) / O) > bk))
304- then true
305- else (bk > ((M * (O + aJ)) / O)))
306- then throw("Incorrect assets amount: amounts must have the contract ratio")
307- else if ((bn == 0))
308- then throw("Too small amount to replenish")
309- else if (if (if ((y == t))
310- then (S >= bi)
311- else false)
312- then true
313- else if ((z == t))
314- then (S >= bj)
315- else false)
316- then ai(aR, W, E)
317- else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
318- }
319- }
287+ let bi = (F + bg)
288+ let bj = (G + bh)
289+ let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
290+ let bl = fraction(bg, N, bi)
291+ let bm = fraction(bh, N, bj)
292+ let bn = fraction(min([bl, bm]), I, N)
293+ if (if ((((M * (O - aJ)) / O) > bk))
294+ then true
295+ else (bk > ((M * (O + aJ)) / O)))
296+ then throw("Incorrect assets amount: amounts must have the contract ratio")
297+ else if ((bn == 0))
298+ then throw("Too small amount to replenish")
299+ else if (if (if ((y == t))
300+ then (S >= bi)
301+ else false)
302+ then true
303+ else if ((z == t))
304+ then (S >= bj)
305+ else false)
306+ then ai(aR, W, E)
307+ else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
320308 }
321309 else if ((aL > aK))
322310 then {
327315 let aS = bo._3
328316 let bg = (aq + bc)
329317 let bh = at
330- if (true)
331- then throw((toString(bg) + " - newPmtAmountA 258"))
332- else if (true)
333- then throw((toString(bh) + " - newPmtAmountB 259"))
334- else {
335- let bi = (F + bg)
336- let bj = (G + bh)
337- if (true)
338- then throw((toString(bi) + " - newBalanceA 264"))
339- else if (true)
340- then throw((toString(bj) + " - newBalanceB 265"))
341- else {
342- let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
343- let bl = fraction(bg, N, bi)
344- let bm = fraction(bh, N, bj)
345- let bn = fraction(min([bl, bm]), I, N)
346- if (if ((((M * (O - aJ)) / O) > bk))
347- then true
348- else (bk > ((M * (O + aJ)) / O)))
349- then throw("Incorrect assets amount: amounts must have the contract ratio")
350- else if ((bn == 0))
351- then throw("Too small amount to replenish")
352- else if (if (if ((y == t))
353- then (S >= bi)
354- else false)
355- then true
356- else if ((z == t))
357- then (S >= bj)
358- else false)
359- then ai(aR, V, A)
360- else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
361- }
362- }
318+ let bi = (F + bg)
319+ let bj = (G + bh)
320+ let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
321+ let bl = fraction(bg, N, bi)
322+ let bm = fraction(bh, N, bj)
323+ let bn = fraction(min([bl, bm]), I, N)
324+ if (if ((((M * (O - aJ)) / O) > bk))
325+ then true
326+ else (bk > ((M * (O + aJ)) / O)))
327+ then throw("Incorrect assets amount: amounts must have the contract ratio")
328+ else if ((bn == 0))
329+ then throw("Too small amount to replenish")
330+ else if (if (if ((y == t))
331+ then (S >= bi)
332+ else false)
333+ then true
334+ else if ((z == t))
335+ then (S >= bj)
336+ else false)
337+ then ai(aR, V, A)
338+ else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
363339 }
364340 else throw(((("Incorrect asset attached. Expected: " + w) + " or ") + x))
365341 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "1.0.0"
55
66 let b = "version"
77
88 let c = "active"
99
1010 let d = "A_asset_id"
1111
1212 let e = "B_asset_id"
1313
1414 let f = "A_asset_balance"
1515
1616 let g = "B_asset_balance"
1717
1818 let h = "share_asset_id"
1919
2020 let i = "share_asset_supply"
2121
2222 let j = "commission"
2323
2424 let k = "commission_scale_delimiter"
2525
2626 let l = "shutdown_cause"
2727
2828 let m = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
2929
3030 let n = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
3131
3232 let o = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
3333
3434 let p = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
3535
3636 let q = base58'Czn4yoAuUZCVCLJDRfskn8URfkwpknwBTZDbs1wFrY7h'
3737
3838 let r = Address(base58'3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp')
3939
4040 let s = Address(base58'3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ')
4141
4242 let t = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
4343
4444 let u = (9 * value(value(assetInfo(t)).minSponsoredFee))
4545
4646 let v = getBooleanValue(this, c)
4747
4848 let w = getStringValue(this, d)
4949
5050 let x = getStringValue(this, e)
5151
5252 let y = if ((w == "WAVES"))
5353 then unit
5454 else fromBase58String(w)
5555
5656 let z = if ((x == "WAVES"))
5757 then unit
5858 else fromBase58String(x)
5959
6060 let A = {
6161 let B = y
6262 if ($isInstanceOf(B, "ByteVector"))
6363 then {
6464 let C = B
6565 value(assetInfo(C)).name
6666 }
6767 else if ($isInstanceOf(B, "Unit"))
6868 then {
6969 let D = B
7070 "WAVES"
7171 }
7272 else throw("Match error")
7373 }
7474
7575 let E = {
7676 let B = z
7777 if ($isInstanceOf(B, "ByteVector"))
7878 then {
7979 let C = B
8080 value(assetInfo(C)).name
8181 }
8282 else if ($isInstanceOf(B, "Unit"))
8383 then {
8484 let D = B
8585 "WAVES"
8686 }
8787 else throw("Match error")
8888 }
8989
9090 let F = getIntegerValue(this, f)
9191
9292 let G = getIntegerValue(this, g)
9393
9494 let H = fromBase58String(getStringValue(this, h))
9595
9696 let I = getIntegerValue(this, i)
9797
9898 let J = 3000
9999
100100 let K = 1200
101101
102102 let L = 1000000
103103
104104 let M = 1000
105105
106106 let N = 100000000
107107
108108 let O = 1000
109109
110110 let P = 8
111111
112112 func Q (R) = {
113113 let B = R
114114 if ($isInstanceOf(B, "ByteVector"))
115115 then {
116116 let C = B
117117 assetBalance(this, C)
118118 }
119119 else if ($isInstanceOf(B, "Unit"))
120120 then {
121121 let D = B
122122 wavesBalance(this).available
123123 }
124124 else throw("Match error")
125125 }
126126
127127
128128 let S = {
129129 let B = getInteger(s, ((("rpd_balance_" + toBase58String(t)) + "_") + toString(this)))
130130 if ($isInstanceOf(B, "Int"))
131131 then {
132132 let T = B
133133 T
134134 }
135135 else if ($isInstanceOf(B, "Unit"))
136136 then {
137137 let U = B
138138 0
139139 }
140140 else throw("Match error")
141141 }
142142
143143 let V = (F - (if ((y == t))
144144 then S
145145 else 0))
146146
147147 let W = (G - (if ((z == t))
148148 then S
149149 else 0))
150150
151151 let X = (Q(y) + (if ((y == t))
152152 then S
153153 else 0))
154154
155155 let Y = (Q(z) + (if ((z == t))
156156 then S
157157 else 0))
158158
159159 let Z = if ((X >= F))
160160 then (Y >= G)
161161 else false
162162
163163 func aa (R) = {
164164 let B = R
165165 if ($isInstanceOf(B, "ByteVector"))
166166 then {
167167 let C = B
168168 let ab = toBase58String(C)
169169 let ac = valueOrErrorMessage(assetInfo(C), (("Asset " + ab) + " doesn't exist"))
170170 $Tuple3(ab, ac.name, ac.decimals)
171171 }
172172 else if ($isInstanceOf(B, "Unit"))
173173 then {
174174 let D = B
175175 $Tuple3("WAVES", "WAVES", 8)
176176 }
177177 else throw("Match error")
178178 }
179179
180180
181181 func ad (ae) = [BooleanEntry(c, false), StringEntry(l, ae)]
182182
183183
184184 func af (ag,R) = if ((R == t))
185185 then {
186186 let ah = (ag - u)
187187 if ((0 >= ah))
188188 then throw((((("Insufficient amount " + toString(ag)) + " to deduct staking fee ") + toString(u)) + " USD-N"))
189189 else ah
190190 }
191191 else ag
192192
193193
194194 func ai (ag,aj,ak) = throw((((((((("Insufficient DApp balance to pay " + toString(ag)) + " ") + ak) + " due to staking. Available: ") + toString(aj)) + " ") + ak) + ". Please contact support in Telegram: https://t.me/swopfisupport"))
195195
196196
197197 func al (am,an) = throw((((((((((((((((("Insufficient DApp balance to pay " + toString(am)) + " ") + A) + " and ") + toString(an)) + " ") + E) + " due to staking. Available: ") + toString(V)) + " ") + A) + " and ") + toString(W)) + " ") + E) + ". Please contact support in Telegram: https://t.me/swopfisupport"))
198198
199199
200200 @Callable(ao)
201201 func init () = {
202202 let ap = $Tuple2(ao.payments[0].amount, ao.payments[0].assetId)
203203 let aq = ap._1
204204 let ar = ap._2
205205 let as = $Tuple2(ao.payments[1].amount, ao.payments[1].assetId)
206206 let at = as._1
207207 let au = as._2
208208 let av = aa(ar)
209209 let aw = av._1
210210 let ax = av._2
211211 let ay = av._3
212212 let az = aa(au)
213213 let aA = az._1
214214 let aB = az._2
215215 let aC = az._3
216216 if (isDefined(getBoolean(this, c)))
217217 then throw("DApp is already active")
218218 else if ((ar == au))
219219 then throw("Assets must be different")
220220 else {
221221 let aD = ((("s" + take(ax, 7)) + "_") + take(aB, 7))
222222 let aE = ((((("ShareToken of SwopFi protocol for " + ax) + " and ") + aB) + " at address ") + toString(this))
223223 let aF = ((ay + aC) / 2)
224224 let aG = fraction(pow(aq, ay, 5, 1, ay, HALFDOWN), pow(at, aC, 5, 1, aC, HALFDOWN), pow(10, 0, aF, 0, 0, HALFDOWN))
225225 let aH = Issue(aD, aE, aG, aF, true)
226226 let aI = calculateAssetId(aH)
227227 [StringEntry(b, a), BooleanEntry(c, true), StringEntry(d, aw), StringEntry(e, aA), IntegerEntry(f, aq), IntegerEntry(g, at), IntegerEntry(j, J), IntegerEntry(k, L), aH, StringEntry(h, toBase58String(aI)), IntegerEntry(i, aG), ScriptTransfer(ao.caller, aG, aI)]
228228 }
229229 }
230230
231231
232232
233233 @Callable(ao)
234234 func replenishWithTwoTokens (aJ) = {
235235 let ar = ao.payments[0].assetId
236236 let au = ao.payments[1].assetId
237237 let aq = af(ao.payments[0].amount, ar)
238238 let at = af(ao.payments[1].amount, au)
239239 let aK = fraction(aq, N, F)
240240 let aL = fraction(at, N, G)
241241 func aM (aN,aO,aP) = {
242242 let aQ = fraction(aO, aP, (aP + aN))
243243 let aR = fraction(aQ, (L - J), L)
244244 let aS = fraction(aQ, K, L)
245245 $Tuple3(aQ, aR, aS)
246246 }
247247
248248 func aT (F,G,aU,aV) = {
249249 let aW = ((fraction(F, N, 1) + fraction(aU, N, 2)) - fraction(fraction(N, F, 2), aV, G))
250250 let aX = ((((pow(aU, 0, 2, 0, P, UP) / 4) + ((F * F) * N)) - fraction(fraction(aU, (N * aV), 2), F, G)) + (pow(fraction(aV, (F * N), (2 * G)), 0, 2, 0, 0, DOWN) / N))
251251 let aY = (-(aW) + pow(aX, 0, 5, 1, (P / 2), DOWN))
252252 let aZ = (aY + (F * N))
253253 let ba = fraction(aY, (G * N), aZ)
254254 if ((aL > aK))
255255 then $Tuple2(aY, ba)
256256 else if ((aL > aK))
257257 then $Tuple2(-(ba), -(aY))
258258 else $Tuple2(0, 0)
259259 }
260260
261261 let bb = aT(F, G, aq, at)
262262 let bc = bb._1
263263 let bd = bb._2
264264 if (!(v))
265265 then throw("DApp is inactive at this moment")
266266 else if (if ((0 > aJ))
267267 then true
268268 else (aJ > O))
269269 then throw(((("Slippage tolerance must be between 0 and " + toString(O)) + " inclusively. Actual: ") + toString(aJ)))
270270 else if ((size(ao.payments) != 2))
271271 then throw("Two attached assets expected")
272272 else if (if ((ar != y))
273273 then true
274274 else (au != z))
275275 then throw(((("Incorrect assets attached. Expected: " + w) + " and ") + x))
276276 else if (!(Z))
277277 then ad(((((((((((((((("Suspicious state. Actual balances: " + toString(F)) + " ") + A) + ", ") + toString(G)) + " ") + E) + ". State: ") + toString(Q(y))) + " ") + A) + ", ") + toString(Q(z))) + " ") + E))
278278 else if ((aK > aL))
279279 then {
280280 let be = au
281281 let bf = aM(F, G, bc)
282282 let aQ = bf._1
283283 let aR = bf._2
284284 let aS = bf._3
285285 let bg = aq
286286 let bh = (at + bc)
287- if (true)
288- then throw((toString(bg) + " - newPmtAmountA 216"))
289- else if (true)
290- then throw((toString(bh) + " - newPmtAmountB 217"))
291- else {
292- let bi = (F + bg)
293- let bj = (G + bh)
294- if (true)
295- then throw((toString(bi) + " - newBalanceA 222"))
296- else if (true)
297- then throw((toString(bj) + " - newBalanceB 223"))
298- else {
299- let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
300- let bl = fraction(bg, N, bi)
301- let bm = fraction(bh, N, bj)
302- let bn = fraction(min([bl, bm]), I, N)
303- if (if ((((M * (O - aJ)) / O) > bk))
304- then true
305- else (bk > ((M * (O + aJ)) / O)))
306- then throw("Incorrect assets amount: amounts must have the contract ratio")
307- else if ((bn == 0))
308- then throw("Too small amount to replenish")
309- else if (if (if ((y == t))
310- then (S >= bi)
311- else false)
312- then true
313- else if ((z == t))
314- then (S >= bj)
315- else false)
316- then ai(aR, W, E)
317- else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
318- }
319- }
287+ let bi = (F + bg)
288+ let bj = (G + bh)
289+ let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
290+ let bl = fraction(bg, N, bi)
291+ let bm = fraction(bh, N, bj)
292+ let bn = fraction(min([bl, bm]), I, N)
293+ if (if ((((M * (O - aJ)) / O) > bk))
294+ then true
295+ else (bk > ((M * (O + aJ)) / O)))
296+ then throw("Incorrect assets amount: amounts must have the contract ratio")
297+ else if ((bn == 0))
298+ then throw("Too small amount to replenish")
299+ else if (if (if ((y == t))
300+ then (S >= bi)
301+ else false)
302+ then true
303+ else if ((z == t))
304+ then (S >= bj)
305+ else false)
306+ then ai(aR, W, E)
307+ else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
320308 }
321309 else if ((aL > aK))
322310 then {
323311 let be = ar
324312 let bo = aM(G, F, bc)
325313 let aQ = bo._1
326314 let aR = bo._2
327315 let aS = bo._3
328316 let bg = (aq + bc)
329317 let bh = at
330- if (true)
331- then throw((toString(bg) + " - newPmtAmountA 258"))
332- else if (true)
333- then throw((toString(bh) + " - newPmtAmountB 259"))
334- else {
335- let bi = (F + bg)
336- let bj = (G + bh)
337- if (true)
338- then throw((toString(bi) + " - newBalanceA 264"))
339- else if (true)
340- then throw((toString(bj) + " - newBalanceB 265"))
341- else {
342- let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
343- let bl = fraction(bg, N, bi)
344- let bm = fraction(bh, N, bj)
345- let bn = fraction(min([bl, bm]), I, N)
346- if (if ((((M * (O - aJ)) / O) > bk))
347- then true
348- else (bk > ((M * (O + aJ)) / O)))
349- then throw("Incorrect assets amount: amounts must have the contract ratio")
350- else if ((bn == 0))
351- then throw("Too small amount to replenish")
352- else if (if (if ((y == t))
353- then (S >= bi)
354- else false)
355- then true
356- else if ((z == t))
357- then (S >= bj)
358- else false)
359- then ai(aR, V, A)
360- else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
361- }
362- }
318+ let bi = (F + bg)
319+ let bj = (G + bh)
320+ let bk = fraction(fraction(bi, N, bg), M, fraction(bj, N, bh))
321+ let bl = fraction(bg, N, bi)
322+ let bm = fraction(bh, N, bj)
323+ let bn = fraction(min([bl, bm]), I, N)
324+ if (if ((((M * (O - aJ)) / O) > bk))
325+ then true
326+ else (bk > ((M * (O + aJ)) / O)))
327+ then throw("Incorrect assets amount: amounts must have the contract ratio")
328+ else if ((bn == 0))
329+ then throw("Too small amount to replenish")
330+ else if (if (if ((y == t))
331+ then (S >= bi)
332+ else false)
333+ then true
334+ else if ((z == t))
335+ then (S >= bj)
336+ else false)
337+ then ai(aR, V, A)
338+ else [IntegerEntry(f, bi), IntegerEntry(g, bj), IntegerEntry(i, (I + bn)), Reissue(H, bn, true), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be), ScriptTransfer(ao.caller, bn, H)]
363339 }
364340 else throw(((("Incorrect asset attached. Expected: " + w) + " or ") + x))
365341 }
366342
367343
368344
369345 @Callable(ao)
370346 func withdraw () = {
371347 let bp = $Tuple2(ao.payments[0].amount, ao.payments[0].assetId)
372348 let aP = bp._1
373349 let bq = bp._2
374350 let br = af(fraction(aP, F, I), y)
375351 let bs = af(fraction(aP, G, I), z)
376352 if (!(v))
377353 then throw("DApp is inactive at this moment")
378354 else if ((size(ao.payments) != 1))
379355 then throw("One attached payment expected")
380356 else if ((bq != H))
381357 then throw(("Incorrect asset attached. Expected: " + toBase58String(H)))
382358 else if (!(Z))
383359 then ad(((((((((((((((("Suspicious state. Actual balances: " + toString(F)) + " ") + A) + ", ") + toString(G)) + " ") + E) + ". State: ") + toString(Q(y))) + " ") + A) + ", ") + toString(Q(z))) + " ") + E))
384360 else if (if ((br > V))
385361 then true
386362 else (bs > W))
387363 then al(br, bs)
388364 else [IntegerEntry(f, (F - br)), IntegerEntry(g, (G - bs)), IntegerEntry(i, (I - aP)), Burn(H, aP), ScriptTransfer(ao.caller, br, y), ScriptTransfer(ao.caller, bs, z)]
389365 }
390366
391367
392368
393369 @Callable(ao)
394370 func exchange (bt) = {
395371 let bu = $Tuple2(ao.payments[0].amount, ao.payments[0].assetId)
396372 let aP = bu._1
397373 let bq = bu._2
398374 func aM (aN,aO) = {
399375 let aQ = fraction(aO, aP, (aP + aN))
400376 let aR = fraction(aQ, (L - J), L)
401377 let aS = fraction(aQ, K, L)
402378 if ((bt > aR))
403379 then throw(((("Calculated amount to receive " + toString(aR)) + " is less than specified minimum ") + toString(bt)))
404380 else $Tuple3(aQ, aR, aS)
405381 }
406382
407383 if (!(v))
408384 then throw("DApp is inactive at this moment")
409385 else if ((0 >= bt))
410386 then throw(("Minimal amount to receive must be positive. Actual: " + toString(bt)))
411387 else if ((size(ao.payments) != 1))
412388 then throw("One attached payment expected")
413389 else if (!(Z))
414390 then ad(((((((((((((((("Suspicious state. Actual balances: " + toString(F)) + " ") + A) + ", ") + toString(G)) + " ") + E) + ". State: ") + toString(Q(y))) + " ") + A) + ", ") + toString(Q(z))) + " ") + E))
415391 else if ((bq == y))
416392 then {
417393 let be = z
418394 let bv = aM(F, G)
419395 let aQ = bv._1
420396 let aR = bv._2
421397 let aS = bv._3
422398 let bi = (F + aP)
423399 let bj = ((G - aR) - aS)
424400 if (if (if ((y == t))
425401 then (S >= bi)
426402 else false)
427403 then true
428404 else if ((z == t))
429405 then (S >= bj)
430406 else false)
431407 then ai(aR, W, E)
432408 else [IntegerEntry(f, bi), IntegerEntry(g, bj), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be)]
433409 }
434410 else if ((bq == z))
435411 then {
436412 let be = y
437413 let bw = aM(G, F)
438414 let aQ = bw._1
439415 let aR = bw._2
440416 let aS = bw._3
441417 let bi = ((F - aR) - aS)
442418 let bj = (G + aP)
443419 if (if (if ((y == t))
444420 then (S >= bi)
445421 else false)
446422 then true
447423 else if ((z == t))
448424 then (S >= bj)
449425 else false)
450426 then ai(aR, V, A)
451427 else [IntegerEntry(f, bi), IntegerEntry(g, bj), ScriptTransfer(ao.caller, aR, be), ScriptTransfer(r, aS, be)]
452428 }
453429 else throw(((("Incorrect asset attached. Expected: " + w) + " or ") + x))
454430 }
455431
456432
457433
458434 @Callable(ao)
459435 func shutdown () = if (!(v))
460436 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, l), "the cause wasn't specified")))
461437 else if (!(containsElement([m, n, o, p], ao.callerPublicKey)))
462438 then throw("Only admin can call this function")
463439 else ad("Paused by admin")
464440
465441
466442
467443 @Callable(ao)
468444 func activate () = if (v)
469445 then throw("DApp is already active")
470446 else if (!(containsElement([m, n, o, p], ao.callerPublicKey)))
471447 then throw("Only admin can call this function")
472448 else [BooleanEntry(c, true), DeleteEntry(l)]
473449
474450
475451
476452 @Callable(ao)
477453 func takeIntoAccountExtraFunds (bx) = {
478454 let by = (X - F)
479455 let bz = (Y - G)
480456 let bA = (by - (if ((y == t))
481457 then bx
482458 else 0))
483459 let bB = (bz - (if ((z == t))
484460 then bx
485461 else 0))
486462 if (!(v))
487463 then throw("DApp is inactive at this moment")
488464 else if ((ao.caller != this))
489465 then throw("Only the DApp itself can call this function")
490466 else if ((0 > bx))
491467 then throw(("Argument 'amountLeave' cannot be negative. Actual: " + toString(bx)))
492468 else if (if ((0 > by))
493469 then true
494470 else (0 > bz))
495471 then ad("Enroll amount negative")
496472 else if (if ((0 > bA))
497473 then true
498474 else (0 > bB))
499475 then throw("Too large amountLeave")
500476 else [IntegerEntry(f, (F + bA)), IntegerEntry(g, (G + bB)), IntegerEntry(("last_income_" + w), bA), IntegerEntry(("last_income_" + x), bB)]
501477 }
502478
503479

github/deemru/w8io/169f3d6 
62.03 ms