tx · 7JdeDJkNLEZgYZyedBSsuhHtu2dbTVw5n4uNKWT8vtL9

3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph:  -0.01400000 Waves

2022.01.15 15:25 [1880076] smart account 3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph > SELF 0.00000000 Waves

{ "type": 13, "id": "7JdeDJkNLEZgYZyedBSsuhHtu2dbTVw5n4uNKWT8vtL9", "fee": 1400000, "feeAssetId": null, "timestamp": 1642249512436, "version": 2, "chainId": 84, "sender": "3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph", "senderPublicKey": "G7cNXePvAHUHmZfXa1eHnvFeH6DuykPC5wm9v9djTKgD", "proofs": [ "3onbEnRg87kYsgs97cf3ypsUSMoBGWgDuuC3Z5VNHD5q2pbxRKsNeJVoY1tfjCViTQTrxs9eKtKDgNCSttKH9FbS", "5SM3dTJZu9pcRLV3bS8FzxgXyLrnp4hmBbBHqPwbkstF9PucFmGiRc39otsqtw6s8aVs9YpyvhyzQrnaKk6b1SP9", "upwHqTjW6FZ8E1ryiXd4aoZgk1AqqTeKGbgxxfjB5jn7ZqdkdNJrLvsb8MBM3ebwLER1y4WEteKtGd3UcjqgyRS" ], "script": "base64:AAIFAAAAAAAAB9IIAhIGCgQYGBgREgMKARgSBgoECAgBARIAEgMKAQgSAwoBCBIECgIYFBoTCgFBEg50cmFuc2ZlclRvVXNlchoLCgFCEgZhbW91bnQaDAoBQxIHYXNzZXRJZBoJCgFEEgR0eXBlGhUKAUUSEGRBcHBTdGFrZWRUb2tlbnMaFAoBRhIPYXNzZXRJZFF1YW50aXR5GgoKAUcSBWFzc2V0GhkKAUgSFHRyYW5zZmVyVG9Vc2VyQW1vdW50GgYKAUkSAWkaCgoBShIFcG9vbHMaFAoBSxIPbGlxdWlkaXR5VG9rZW5zGhIKAUwSDXNlcnZpY2VUb2tlbnMaGwoBTRIWbGlxdWlkaXR5VG9rZW5EZWNpbWFscxoVCgFOEhBnZW5lcmF0ZVBvb2xLZXlzGhAKAU8SC2FjY3VtdWxhdGVkGiMKAVASHmdlbmVyYXRlUG9vbExpcXVpZGl0eVRva2VuS2V5cxoOCgFREglwb29sSW5kZXgaEwoBUhIObGlxdWlkaXR5VG9rZW4aIQoBUxIcZ2VuZXJhdGVQb29sU2VydmljZVRva2VuS2V5cxoqCgFUEiVnZW5lcmF0ZVBvb2xMaXF1aWRpdHlUb2tlbkRlY2ltYWxLZXlzGhsKAVUSFmdlbmVyYXRlUG9vbEFjdGl2ZUtleXMaFAoBVhIPcG9vbEJhbGFuY2VLZXlzGgcKAVcSAiRsGgcKAVgSAiRzGgoKAVkSBSRhY2MwGgoKAVoSBSRmMF8xGg8KAWESCmRlcG9zaXRGZWUaEwoCYUESDXBvb2xBbW91bnRLZXkaEQoCYUISC3VzZXJBZGRyZXNzGhcKAmFDEhF1c2VyUG9vbEFtb3VudEtleRoWCgJhRBIQZEFwcEFzc2V0QWRkcmVzcxobCgJhRRIVbGlxdWlkdXR5QXNzZXRBZGRyZXNzGhsKAmFGEhVsaXF1aWRpdHlUb2tlbkRlY2ltYWwaEAoCYUcSCnBvb2xBbW91bnQaEAoCYUgSCnVzZXJBbW91bnQaCQoCYUkSA2ludBoaCgJhShIUdXNlckFtb3VudFdpdGhvdXRGZWUaCQoCYUsSA2ZlZRoTCgJhTBINbmV3UG9vbEFtb3VudBoXCgJhTRIRbmV3VXNlclBvb2xBbW91bnQaEwoCYU4SDWxvY2tUb2tlbnNLZXkaDgoCYU8SCHN0YXR1c2VzGgwKAmFQEgZzdGF0dXMaCAoCYVESAnR4GgwKAmFSEgZ2ZXJpZnkaCQoCYVMSA2ludhoVCgJhVBIPbG9ja1NoYXJlVG9rZW5zGhEKAmFVEgtkQXBwQWRkcmVzcxoNCgJhVhIHJG1hdGNoMRoKCgJhVxIEZEFwcBoTCgJhWBINcG9vbEZ1bmN0aW9ucxoTCgJhWRINc2lnbmVkQnlBZG1pbhoQCgJhWhIKYWRtMVNpZ25lZBoICgJhYRICJGEaCAoCYWISAiRpGgsKAmFjEgUkZjBfMhocCgJhZBIWcG9vbExpcXVpZGl0eVRva2VuS2V5cxoLCgJhZRIFJGYxXzEaCwoCYWYSBSRmMV8yGhoKAmFnEhRwb29sU2VydmljZVRva2VuS2V5cxoLCgJhaBIFJGYyXzEaCwoCYWkSBSRmMl8yGiMKAmFqEh1wb29sTGlxdWlkaXR5VG9rZW5EZWNpbWFsS2V5cxoLCgJhaxIFJGYzXzEaCwoCYWwSBSRmM18yGhQKAmFtEg5wb29sQWN0aXZlS2V5cxoLCgJhbhIFJGY0XzEaCwoCYW8SBSRmNF8yGg0KAmFwEgdyZWNvcmRzGhoKAmFxEhRnZW5lcmF0ZURlbGV0aW5nS2V5cxoMCgJhchIGcmVjb3JkGhAKAmFzEgpkZWxldGVLZXlzGgoKAmF0EgRuYW1lGhEKAmF1EgtkZXNjcmlwdGlvbhoOCgJhdhIIcXVhbnRpdHkaDgoCYXcSCGRlY2ltYWxzGggKAmF4EgJhOBoTCgJheRINYXNzZXRJZFN0cmluZxoICgJhehICaWQaEgoBYhINY29udHJvbGxlckZlZRoQCgJiYRIKYWRtMlNpZ25lZBoQCgJiYhIKYWRtM1NpZ25lZBoQCgFjEgtwbGF0Zm9ybUZlZRoRCgFkEgxhZG1pblB1YktleTEaEQoBZRIMYWRtaW5QdWJLZXkyGhEKAWYSDGFkbWluUHViS2V5MxoRCgFnEgxhZG1pblB1YktleTQaFgoBaBIRZ292ZXJtYW5jZUFkZHJlc3MaEAoBaRILZGVwb3NpdFR5cGUaEQoBahIMd2l0aGRyYXdUeXBlGhMKAWsSDmZhcm1pbmdBZGRyZXNzGhAKAWwSC3N3b3BGaVBvb2xzGhQKAW0SD3N3b3BGaUZ1bmN0aW9ucxoRCgFuEgxpc1Bvb2xBY3RpdmUaCQoBbxIEcG9vbBoMCgFwEgdrQWN0aXZlGg0KAXESCGlzQWN0aXZlGgwKAXISByRtYXRjaDAaDAoBcxIHYm9vbGVhbhoYCgF0EhNnZXREQXBwQXNzZXRBZGRyZXNzGgsKAXUSBnN0cmluZxoMCgF2Egdub3RoaW5nGh0KAXcSGGdldExpcXVpZHV0eUFzc2V0QWRkcmVzcxoUCgF4Eg9nZXRTdGFrZWRBbW91bnQaEAoBeRILcG9vbEFkZHJlc3MaCwoBehIGc3Rha2VkAAAAEgAAAAABYQAAAAAAAAAD6AAAAAABYgAAAAAAAAAnEAAAAAABYwAAAAAAAAAnEAAAAAABZAEAAAAgTC9F1XzqFGGdLucFXlrRY8ZeleddBPtyCBFVfBI5UHgAAAAAAWUBAAAAIKNY4ZyvC53Z2TeeJDtpRS+31kZVSLjrrbWqfndSxAQ9AAAAAAFmAQAAACCK0LT5MEsa8VS1dms5d3Y/ANGsCGMTMJjd1OVqZKQfKQAAAAABZwEAAAAgitC0+TBLGvFUtXZrOXd2PwDRrAhjEzCY3dTlamSkHykAAAAAAWgJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVS+DCt6Z99veUsnXaba1OpoLOPABfg/uE0AAAAAAWkCAAAAB2RlcG9zaXQAAAAAAWoCAAAACHdpdGhkcmF3AAAAAAFrCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFU7F9tx8nvlFAxrScqcDemwXYarJNmRbL3AAAAAAFsCQAETAAAAAICAAAAIzNQUEg3eDdpcW9iVzV6aXlpUkNpYzE5clFxS3I2blBZYUsxCQAETAAAAAICAAAAIzNQS3kybVpxbnZUMkV0cHdEaW05TWdzNll2Q1JlNHM4NW5YCQAETAAAAAICAAAAIzNQMjdTOVYzNmt3Mk1jaldSWjM3QXhUeDhpd2tkN0hYdzZXBQAAAANuaWwAAAAAAW0JAARMAAAAAgIAAAAWcmVwbGVuaXNoV2l0aFR3b1Rva2VucwkABEwAAAACAgAAAAhleGNoYW5nZQUAAAADbmlsAQAAAAFuAAAAAQAAAAFvBAAAAAFwCQABLAAAAAIFAAAAAW8CAAAAB19hY3RpdmUEAAAAAXEEAAAAAXIJAAQbAAAAAgUAAAAEdGhpcwUAAAABcAMJAAABAAAAAgUAAAABcgIAAAAHQm9vbGVhbgQAAAABcwUAAAABcgUAAAABcwkAAAIAAAABAgAAABNQb29sIGlzIG5vdCBhY3RpdmUhBQAAAAFxAQAAAAF0AAAAAQAAAAFvBAAAAAFyCQAEIgAAAAEJAAEsAAAAAgUAAAABbwIAAAAOX3NlcnZpY2VfdG9rZW4DCQAAAQAAAAIFAAAAAXICAAAABlN0cmluZwQAAAABdQUAAAABcgUAAAABdQQAAAABdgUAAAABcgkAAAIAAAABAgAAACZZb3UgdHJ5IHRvIGRlcG9zaXQgb24gdW5zdXBwb3J0ZWQgcG9vbAEAAAABdwAAAAEAAAABbwQAAAABcgkABCIAAAABCQABLAAAAAIFAAAAAW8CAAAAEF9saXF1aWRpdHlfdG9rZW4DCQAAAQAAAAIFAAAAAXICAAAABlN0cmluZwQAAAABdQUAAAABcgUAAAABdQQAAAABdgUAAAABcgkAAAIAAAABAgAAAClZb3UgdHJ5IHRvIHdpdGhkcmF3IGZyb20gdW5zdXBwb3J0ZWQgcG9vbAEAAAABeAAAAAEAAAABeQQAAAABcgkABBoAAAACBQAAAAFrCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAF5AgAAAAFfCQAEJQAAAAEFAAAABHRoaXMCAAAAFF9zaGFyZV90b2tlbnNfbG9ja2VkAwkAAAEAAAACBQAAAAFyAgAAAANJbnQEAAAAAXoFAAAAAXIFAAAAAXoDCQAAAQAAAAIFAAAAAXICAAAABFVuaXQEAAAAAXYFAAAAAXIAAAAAAAAAAAAJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAAUEAAAAEAAAAAUIAAAABQwAAAAF5AAAAAUQEAAAAAUUJAQAAAAF4AAAAAQUAAAABeQQAAAABRgQAAAABcgkAA+wAAAABBQAAAAFDAwkAAAEAAAACBQAAAAFyAgAAAAVBc3NldAQAAAABRwUAAAABcggFAAAAAUcAAAAIcXVhbnRpdHkJAAACAAAAAQIAAAAQQ2FuJ3QgZmluZCBhc3NldAMJAAAAAAAAAgUAAAABRQAAAAAAAAAAAAUAAAABQgMJAAAAAAAAAgUAAAABRAUAAAABaQQAAAABSAkAAGsAAAADBQAAAAFCBQAAAAFGBQAAAAFFBQAAAAFIBAAAAAFICQAAawAAAAMFAAAAAUIFAAAAAUUFAAAAAUYFAAAAAUgAAAAHAAAAAUkBAAAACGFkZFBvb2xzAAAABAAAAAFKAAAAAUsAAAABTAAAAAFNAwkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAABZAkABEwAAAACBQAAAAFlCQAETAAAAAIFAAAAAWYFAAAAA25pbAgFAAAAAUkAAAAPY2FsbGVyUHVibGljS2V5CgEAAAABTgAAAAIAAAABTwAAAAFvCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAAW8CAAAADl9hc3NldF9iYWxhbmNlAAAAAAAAAAAABQAAAAFPCgEAAAABUAAAAAIAAAABTwAAAAFvBAAAAAFRCQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAAAUoFAAAAAW8EAAAAAVIJAAGRAAAAAgUAAAABSwUAAAABUQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAAAW8CAAAAEF9saXF1aWRpdHlfdG9rZW4FAAAAAVIFAAAAAU8KAQAAAAFTAAAAAgAAAAFPAAAAAW8EAAAAAVEJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAABSgUAAAABbwQAAAABUgkAAZEAAAACBQAAAAFMBQAAAAFRCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAABbwIAAAAOX3NlcnZpY2VfdG9rZW4FAAAAAVIFAAAAAU8KAQAAAAFUAAAAAgAAAAFPAAAAAW8EAAAAAVEJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAABSgUAAAABbwQAAAABUgkAAZEAAAACBQAAAAFNBQAAAAFRCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAAW8CAAAAFl9zZXJ2aWNlX3Rva2VuX2RlY2ltYWwFAAAAAVIFAAAAAU8KAQAAAAFVAAAAAgAAAAFPAAAAAW8JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAAEsAAAAAgUAAAABbwIAAAAHX2FjdGl2ZQYFAAAAAU8EAAAAAVYKAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFXCgAAAAABWQUAAAADbmlsCgEAAAABWgAAAAIAAAACYWEAAAACYWIDCQAAZwAAAAIFAAAAAmFiBQAAAAFYBQAAAAJhYQkBAAAAAU4AAAACBQAAAAJhYQkAAZEAAAACBQAAAAFXBQAAAAJhYgoBAAAAAmFjAAAAAgAAAAJhYQAAAAJhYgMJAABnAAAAAgUAAAACYWIFAAAAAVgFAAAAAmFhCQAAAgAAAAECAAAAFExpc3Qgc2l6ZSBleGNlZWRzIDIwCQEAAAACYWMAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgUAAAABWQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYWQKAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFXCgAAAAABWQUAAAADbmlsCgEAAAACYWUAAAACAAAAAmFhAAAAAmFiAwkAAGcAAAACBQAAAAJhYgUAAAABWAUAAAACYWEJAQAAAAFQAAAAAgUAAAACYWEJAAGRAAAAAgUAAAABVwUAAAACYWIKAQAAAAJhZgAAAAIAAAACYWEAAAACYWIDCQAAZwAAAAIFAAAAAmFiBQAAAAFYBQAAAAJhYQkAAAIAAAABAgAAABRMaXN0IHNpemUgZXhjZWVkcyAyMAkBAAAAAmFmAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgUAAAABWQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYWcKAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFXCgAAAAABWQUAAAADbmlsCgEAAAACYWgAAAACAAAAAmFhAAAAAmFiAwkAAGcAAAACBQAAAAJhYgUAAAABWAUAAAACYWEJAQAAAAFTAAAAAgUAAAACYWEJAAGRAAAAAgUAAAABVwUAAAACYWIKAQAAAAJhaQAAAAIAAAACYWEAAAACYWIDCQAAZwAAAAIFAAAAAmFiBQAAAAFYBQAAAAJhYQkAAAIAAAABAgAAABRMaXN0IHNpemUgZXhjZWVkcyAyMAkBAAAAAmFpAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgUAAAABWQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYWoKAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFXCgAAAAABWQUAAAADbmlsCgEAAAACYWsAAAACAAAAAmFhAAAAAmFiAwkAAGcAAAACBQAAAAJhYgUAAAABWAUAAAACYWEJAQAAAAFUAAAAAgUAAAACYWEJAAGRAAAAAgUAAAABVwUAAAACYWIKAQAAAAJhbAAAAAIAAAACYWEAAAACYWIDCQAAZwAAAAIFAAAAAmFiBQAAAAFYBQAAAAJhYQkAAAIAAAABAgAAABRMaXN0IHNpemUgZXhjZWVkcyAyMAkBAAAAAmFsAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgUAAAABWQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYW0KAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFX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AAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACBQAAAAFZAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAAAAAAAAAAAJAAAAAAAAAAAKAAAAAAAAAAALAAAAAAAAAAAMAAAAAAAAAAANAAAAAAAAAAAOAAAAAAAAAAAPAAAAAAAAAAAQAAAAAAAAAAARAAAAAAAAAAASAAAAAAAAAAATAAAAAAAAAAAUAAAAAAAAAAAVAAAAAAAAAAAWAAAAAAAAAAAXAAAAAAAAAAAYAAAAAAAAAAAZAAAAAAAAAAAaAAAAAAAAAAAbAAAAAAAAAAAcAAAAAAAAAAAdAAAAAAAAAAAeAAAAAAAAAAAfAAAAAAAAAAAgAAAAAAAAAAAhAAAAAAAAAAAiAAAAAAAAAAAjAAAAAAAAAAAkAAAAAAAAAAAlAAAAAAAAAAAmAAAAAAAAAAAnAAAA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CQAAAgAAAAECAAAAFUxpc3Qgc2l6ZSBleGNlZWRzIDEwMAkBAAAAAmFjAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFa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", "height": 1880076, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7JGivjj9bn4Snc1ZcCjCHw2xVgVY8vRwf1eHoPqicUd Next: 9NWLe5RBugR8HYNXLgUd8oRtGUQxiYEv96JMjuM8ucYY Diff:
OldNewDifferences
365365 let H = A(B, fromBase58String(ay), o, j)
366366 let aL = (aG - B)
367367 let aM = (aH - B)
368-[Burn(fromBase58String(aD), H), ScriptTransfer(I.caller, H, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
368+[Burn(fromBase58String(aD), B), ScriptTransfer(I.caller, H, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
369369 }
370370 else throw("Pool is not active!")
371371 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 1000
55
66 let b = 10000
77
88 let c = 10000
99
1010 let d = base58'68Po1k24uP6goKr7RDmXPg4QkMiKuyTMEirao14rif8s'
1111
1212 let e = base58'Bze4aurT9WmLgBT6swA9CajaZFtUwhtwCri6XGAjnAkt'
1313
1414 let f = base58'ALsqwPqiUP3bVbM7grozc1Y5oHVBAGKqACRJ5J8RXceC'
1515
1616 let g = base58'ALsqwPqiUP3bVbM7grozc1Y5oHVBAGKqACRJ5J8RXceC'
1717
1818 let h = Address(base58'3N7ExjwfofPYTvNBv2zqtAtLcMxqjTxS7iL')
1919
2020 let i = "deposit"
2121
2222 let j = "withdraw"
2323
2424 let k = Address(base58'3NBTuZhn2CwAgWGL99qpGDjZQ4Wtbg56iDL')
2525
2626 let l = ["3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1", "3PKy2mZqnvT2EtpwDim9Mgs6YvCRe4s85nX", "3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"]
2727
2828 let m = ["replenishWithTwoTokens", "exchange"]
2929
3030 func n (o) = {
3131 let p = (o + "_active")
3232 let q = {
3333 let r = getBoolean(this, p)
3434 if ($isInstanceOf(r, "Boolean"))
3535 then {
3636 let s = r
3737 s
3838 }
3939 else throw("Pool is not active!")
4040 }
4141 q
4242 }
4343
4444
4545 func t (o) = {
4646 let r = getString((o + "_service_token"))
4747 if ($isInstanceOf(r, "String"))
4848 then {
4949 let u = r
5050 u
5151 }
5252 else {
5353 let v = r
5454 throw("You try to deposit on unsupported pool")
5555 }
5656 }
5757
5858
5959 func w (o) = {
6060 let r = getString((o + "_liquidity_token"))
6161 if ($isInstanceOf(r, "String"))
6262 then {
6363 let u = r
6464 u
6565 }
6666 else {
6767 let v = r
6868 throw("You try to withdraw from unsupported pool")
6969 }
7070 }
7171
7272
7373 func x (y) = {
7474 let r = getInteger(k, (((y + "_") + toString(this)) + "_share_tokens_locked"))
7575 if ($isInstanceOf(r, "Int"))
7676 then {
7777 let z = r
7878 z
7979 }
8080 else if ($isInstanceOf(r, "Unit"))
8181 then {
8282 let v = r
8383 0
8484 }
8585 else throw("Match error")
8686 }
8787
8888
8989 func A (B,C,y,D) = {
9090 let E = x(y)
9191 let F = {
9292 let r = assetInfo(C)
9393 if ($isInstanceOf(r, "Asset"))
9494 then {
9595 let G = r
9696 G.quantity
9797 }
9898 else throw("Can't find asset")
9999 }
100100 if ((E == 0))
101101 then B
102102 else if ((D == i))
103103 then {
104104 let H = fraction(B, F, E)
105105 H
106106 }
107107 else {
108108 let H = fraction(B, E, F)
109109 H
110110 }
111111 }
112112
113113
114114 @Callable(I)
115115 func addPools (J,K,L,M) = if (containsElement([d, e, f], I.callerPublicKey))
116116 then {
117117 func N (O,o) = IntegerEntry((o + "_asset_balance"), 0) :: O
118118
119119 func P (O,o) = {
120120 let Q = value(indexOf(J, o))
121121 let R = K[Q]
122122 StringEntry((o + "_liquidity_token"), R) :: O
123123 }
124124
125125 func S (O,o) = {
126126 let Q = value(indexOf(J, o))
127127 let R = L[Q]
128128 StringEntry((o + "_service_token"), R) :: O
129129 }
130130
131131 func T (O,o) = {
132132 let Q = value(indexOf(J, o))
133133 let R = M[Q]
134134 IntegerEntry((o + "_service_token_decimal"), R) :: O
135135 }
136136
137137 func U (O,o) = BooleanEntry((o + "_active"), true) :: O
138138
139139 let V = {
140140 let W = J
141141 let X = size(W)
142142 let Y = nil
143143 func Z (aa,ab) = if ((ab >= X))
144144 then aa
145145 else N(aa, W[ab])
146146
147147 func ac (aa,ab) = if ((ab >= X))
148148 then aa
149149 else throw("List size exceeds 20")
150150
151151 ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
152152 }
153153 let ad = {
154154 let W = J
155155 let X = size(W)
156156 let Y = nil
157157 func ae (aa,ab) = if ((ab >= X))
158158 then aa
159159 else P(aa, W[ab])
160160
161161 func af (aa,ab) = if ((ab >= X))
162162 then aa
163163 else throw("List size exceeds 20")
164164
165165 af(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
166166 }
167167 let ag = {
168168 let W = J
169169 let X = size(W)
170170 let Y = nil
171171 func ah (aa,ab) = if ((ab >= X))
172172 then aa
173173 else S(aa, W[ab])
174174
175175 func ai (aa,ab) = if ((ab >= X))
176176 then aa
177177 else throw("List size exceeds 20")
178178
179179 ai(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
180180 }
181181 let aj = {
182182 let W = J
183183 let X = size(W)
184184 let Y = nil
185185 func ak (aa,ab) = if ((ab >= X))
186186 then aa
187187 else T(aa, W[ab])
188188
189189 func al (aa,ab) = if ((ab >= X))
190190 then aa
191191 else throw("List size exceeds 20")
192192
193193 al(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
194194 }
195195 let am = {
196196 let W = J
197197 let X = size(W)
198198 let Y = nil
199199 func an (aa,ab) = if ((ab >= X))
200200 then aa
201201 else U(aa, W[ab])
202202
203203 func ao (aa,ab) = if ((ab >= X))
204204 then aa
205205 else throw("List size exceeds 20")
206206
207207 ao(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
208208 }
209209 ((((V ++ ad) ++ ag) ++ aj) ++ am)
210210 }
211211 else throw("Only admin can call this function")
212212
213213
214214
215215 @Callable(I)
216216 func deleteDepositLockRecords (ap) = if (containsElement([d, e, f], I.callerPublicKey))
217217 then {
218218 func aq (O,ar) = DeleteEntry((ar + "_locked")) :: O
219219
220220 let as = {
221221 let W = ap
222222 let X = size(W)
223223 let Y = nil
224224 func Z (aa,ab) = if ((ab >= X))
225225 then aa
226226 else aq(aa, W[ab])
227227
228228 func ac (aa,ab) = if ((ab >= X))
229229 then aa
230230 else throw("List size exceeds 100")
231231
232232 ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
233233 }
234234 as
235235 }
236236 else throw("Only admin can call this function")
237237
238238
239239
240240 @Callable(I)
241241 func issueToken (at,au,av,aw) = if (containsElement([d, e, f], I.callerPublicKey))
242242 then [Issue(at, au, av, aw, true, unit, 0)]
243243 else throw("Only admin can call this function")
244244
245245
246246
247247 @Callable(ax)
248248 func call () = [DeleteEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_3N5viYFhnu1ew4FRZ9nujme9edr918FkT1a_current_reward")]
249249
250250
251251
252252 @Callable(I)
253253 func deposit (o) = if ((size(I.payments) != 1))
254254 then throw("One attached payment expected")
255255 else {
256256 let B = I.payments[0].amount
257257 let C = I.payments[0].assetId
258258 let ay = {
259259 let r = C
260260 if ($isInstanceOf(r, "ByteVector"))
261261 then {
262262 let az = r
263263 toBase58String(az)
264264 }
265265 else throw("Match error")
266266 }
267267 if ((0 >= B))
268268 then throw(("Deposit amount must be positive. Actual: " + toString(B)))
269269 else {
270270 let aA = (o + "_asset_balance")
271271 let aB = toString(I.caller)
272272 let aC = (((o + "_") + aB) + "_asset_balance")
273273 let aD = t(o)
274274 let aE = {
275275 let r = getString((o + "_liquidity_token"))
276276 if ($isInstanceOf(r, "String"))
277277 then {
278278 let u = r
279279 u
280280 }
281281 else {
282282 let v = r
283283 throw("You try to deposit on unsupported pool")
284284 }
285285 }
286286 if (n(o))
287287 then {
288288 let aF = {
289289 let r = assetInfo(fromBase58String(aE))
290290 if ($isInstanceOf(r, "Asset"))
291291 then {
292292 let G = r
293293 G.decimals
294294 }
295295 else throw("Can't find asset")
296296 }
297297 if ((aE != ay))
298298 then throw("You attached wrong liquidity token from Swop.fi")
299299 else {
300300 let aG = getIntegerValue(this, aA)
301301 let aH = {
302302 let r = getInteger(aC)
303303 if ($isInstanceOf(r, "Int"))
304304 then {
305305 let aI = r
306306 aI
307307 }
308308 else {
309309 let v = r
310310 0
311311 }
312312 }
313313 let aJ = ((B - fraction(B, 1, a, HALFUP)) - fraction(B, 1, b, HALFUP))
314314 let H = A(aJ, fromBase58String(aD), o, i)
315315 let aK = (B - aJ)
316316 let aL = ((aG + B) - aK)
317317 let aM = (aH + H)
318318 let aN = (((((o + "_") + aB) + "_") + toBase58String(I.transactionId)) + "_locked")
319319 [Reissue(fromBase58String(aD), H, true), ScriptTransfer(I.caller, H, fromBase58String(aD)), ScriptTransfer(h, aK, fromBase58String(aE)), IntegerEntry(aN, aJ), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
320320 }
321321 }
322322 else throw("Pool is not active!")
323323 }
324324 }
325325
326326
327327
328328 @Callable(I)
329329 func withdraw (o) = if ((size(I.payments) != 1))
330330 then throw("One attached payment expected")
331331 else {
332332 let B = I.payments[0].amount
333333 let C = I.payments[0].assetId
334334 let ay = {
335335 let r = C
336336 if ($isInstanceOf(r, "ByteVector"))
337337 then {
338338 let az = r
339339 toBase58String(az)
340340 }
341341 else throw("Match error")
342342 }
343343 if ((0 >= B))
344344 then throw(("Deposit amount must be positive. Actual: " + toString(B)))
345345 else if (n(o))
346346 then {
347347 let aA = (o + "_asset_balance")
348348 let aB = toString(I.caller)
349349 let aC = (((o + "_") + aB) + "_asset_balance")
350350 let aH = {
351351 let r = getInteger(aC)
352352 if ($isInstanceOf(r, "Int"))
353353 then {
354354 let aI = r
355355 aI
356356 }
357357 else {
358358 let v = r
359359 0
360360 }
361361 }
362362 let aD = t(o)
363363 let aE = w(o)
364364 let aG = getIntegerValue(this, aA)
365365 let H = A(B, fromBase58String(ay), o, j)
366366 let aL = (aG - B)
367367 let aM = (aH - B)
368-[Burn(fromBase58String(aD), H), ScriptTransfer(I.caller, H, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
368+[Burn(fromBase58String(aD), B), ScriptTransfer(I.caller, H, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
369369 }
370370 else throw("Pool is not active!")
371371 }
372372
373373
374374
375375 @Callable(I)
376376 func poolActivating (J,aO) = if (containsElement([d, e, f], I.callerPublicKey))
377377 then {
378378 func U (O,o) = {
379379 let Q = value(indexOf(J, o))
380380 let aP = aO[Q]
381381 BooleanEntry((o + "_active"), aP) :: O
382382 }
383383
384384 let am = {
385385 let W = J
386386 let X = size(W)
387387 let Y = nil
388388 func Z (aa,ab) = if ((ab >= X))
389389 then aa
390390 else U(aa, W[ab])
391391
392392 func ac (aa,ab) = if ((ab >= X))
393393 then aa
394394 else throw("List size exceeds 100")
395395
396396 ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
397397 }
398398 am
399399 }
400400 else throw("Only admin can call this function")
401401
402402
403403 @Verifier(aQ)
404404 func aR () = {
405405 let r = aQ
406406 if ($isInstanceOf(r, "InvokeScriptTransaction"))
407407 then {
408408 let aS = r
409409 let aT = if ((aS.dApp == k))
410410 then if (if ((aS.function == "lockShareTokens"))
411411 then true
412412 else (aS.function == "claim"))
413413 then true
414414 else (aS.function == "withdrawShareTokens")
415415 else false
416416 let aU = {
417417 let aV = aS.dApp
418418 if ($isInstanceOf(aV, "Address"))
419419 then {
420420 let aW = aV
421421 toString(aW)
422422 }
423423 else throw("Transaction must have only address")
424424 }
425425 let aX = if (containsElement(l, aU))
426426 then containsElement(m, aS.function)
427427 else false
428428 let aY = if (if (if (sigVerify(aQ.bodyBytes, aQ.proofs[0], d))
429429 then true
430430 else sigVerify(aQ.bodyBytes, aQ.proofs[0], e))
431431 then true
432432 else sigVerify(aQ.bodyBytes, aQ.proofs[0], g))
433433 then true
434434 else sigVerify(aQ.bodyBytes, aQ.proofs[0], aQ.senderPublicKey)
435435 if (if (aT)
436436 then true
437437 else aX)
438438 then aY
439439 else false
440440 }
441441 else {
442442 let aZ = if (sigVerify(aQ.bodyBytes, aQ.proofs[0], d))
443443 then 1
444444 else 0
445445 let ba = if (sigVerify(aQ.bodyBytes, aQ.proofs[1], e))
446446 then 1
447447 else 0
448448 let bb = if (sigVerify(aQ.bodyBytes, aQ.proofs[2], f))
449449 then 1
450450 else 0
451451 (((aZ + ba) + bb) >= 2)
452452 }
453453 }
454454

github/deemru/w8io/03bedc9 
52.24 ms