tx · 9geSeobvSjdTMtjczoKTUS2UWBcNiv6GjXEqDY5HPqq6

3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph:  -0.01400000 Waves

2022.01.14 16:34 [1878678] smart account 3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph > SELF 0.00000000 Waves

{ "type": 13, "id": "9geSeobvSjdTMtjczoKTUS2UWBcNiv6GjXEqDY5HPqq6", "fee": 1400000, "feeAssetId": null, "timestamp": 1642167279725, "version": 2, "chainId": 84, "sender": "3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph", "senderPublicKey": "G7cNXePvAHUHmZfXa1eHnvFeH6DuykPC5wm9v9djTKgD", "proofs": [ "43rUKxfHnYv7TPchfk4UF39Zm7BBLv438kvtyYp97GyDNxcdDDu2mj2n7amX3ikYPMqHTzYd3jQ1F8TmqnTxUQcz", "3atqrwSqsDEHNXJQc8gaGEtPAzSGMxFfhXnmhiwZsFBYCW4cywsLjYCvc1jfJd8YFA7Ghq5LybcwGpjG8K3oNnfx", "LNcA7vqCfv9Zc346WVeNn5vg4XZgcDfkgqZXrH9WRj6n9Z1GCPsHVBW87y9AZhaB6SUzGZhd18qXXE1U9MGwy8m" ], "script": "base64:AAIFAAAAAAAAB58IAhIGCgQYGBgREgMKARgSBgoECAgBARIAEgMKAQgSAwoBCBIECgIYFBoMCgFBEgdhc3NldElkGhUKAUISEGRBcHBTdGFrZWRUb2tlbnMaFAoBQxIPYXNzZXRJZFF1YW50aXR5GgoKAUQSBWFzc2V0GhkKAUUSFHRyYW5zZmVyVG9Vc2VyQW1vdW50GgYKAUYSAWkaCgoBRxIFcG9vbHMaFAoBSBIPbGlxdWlkaXR5VG9rZW5zGhIKAUkSDXNlcnZpY2VUb2tlbnMaGwoBShIWbGlxdWlkaXR5VG9rZW5EZWNpbWFscxoVCgFLEhBnZW5lcmF0ZVBvb2xLZXlzGhAKAUwSC2FjY3VtdWxhdGVkGiMKAU0SHmdlbmVyYXRlUG9vbExpcXVpZGl0eVRva2VuS2V5cxoOCgFOEglwb29sSW5kZXgaEwoBTxIObGlxdWlkaXR5VG9rZW4aIQoBUBIcZ2VuZXJhdGVQb29sU2VydmljZVRva2VuS2V5cxoqCgFREiVnZW5lcmF0ZVBvb2xMaXF1aWRpdHlUb2tlbkRlY2ltYWxLZXlzGhsKAVISFmdlbmVyYXRlUG9vbEFjdGl2ZUtleXMaFAoBUxIPcG9vbEJhbGFuY2VLZXlzGgcKAVQSAiRsGgcKAVUSAiRzGgoKAVYSBSRhY2MwGgoKAVcSBSRmMF8xGgcKAVgSAiRhGgcKAVkSAiRpGgoKAVoSBSRmMF8yGg8KAWESCmRlcG9zaXRGZWUaFgoCYUESEGRBcHBBc3NldEFkZHJlc3MaGwoCYUISFWxpcXVpZHV0eUFzc2V0QWRkcmVzcxobCgJhQxIVbGlxdWlkaXR5VG9rZW5EZWNpbWFsGhAKAmFEEgpwb29sQW1vdW50GhAKAmFFEgp1c2VyQW1vdW50GgkKAmFGEgNpbnQaGgoCYUcSFHVzZXJBbW91bnRXaXRob3V0RmVlGgkKAmFIEgNmZWUaEwoCYUkSDW5ld1Bvb2xBbW91bnQaFwoCYUoSEW5ld1VzZXJQb29sQW1vdW50GhMKAmFLEg1sb2NrVG9rZW5zS2V5Gg4KAmFMEghzdGF0dXNlcxoMCgJhTRIGc3RhdHVzGggKAmFOEgJ0eBoMCgJhTxIGdmVyaWZ5GgkKAmFQEgNpbnYaFQoCYVESD2xvY2tTaGFyZVRva2VucxoRCgJhUhILZEFwcEFkZHJlc3MaDQoCYVMSByRtYXRjaDEaCgoCYVQSBGRBcHAaEwoCYVUSDXBvb2xGdW5jdGlvbnMaEwoCYVYSDXNpZ25lZEJ5QWRtaW4aEAoCYVcSCmFkbTFTaWduZWQaEAoCYVgSCmFkbTJTaWduZWQaEAoCYVkSCmFkbTNTaWduZWQaHAoCYWESFnBvb2xMaXF1aWRpdHlUb2tlbktleXMaCwoCYWISBSRmMV8xGgsKAmFjEgUkZjFfMhoaCgJhZBIUcG9vbFNlcnZpY2VUb2tlbktleXMaCwoCYWUSBSRmMl8xGgsKAmFmEgUkZjJfMhojCgJhZxIdcG9vbExpcXVpZGl0eVRva2VuRGVjaW1hbEtleXMaCwoCYWgSBSRmM18xGgsKAmFpEgUkZjNfMhoUCgJhahIOcG9vbEFjdGl2ZUtleXMaCwoCYWsSBSRmNF8xGgsKAmFsEgUkZjRfMhoNCgJhbRIHcmVjb3JkcxoaCgJhbhIUZ2VuZXJhdGVEZWxldGluZ0tleXMaDAoCYW8SBnJlY29yZBoQCgJhcBIKZGVsZXRlS2V5cxoKCgJhcRIEbmFtZRoRCgJhchILZGVzY3JpcHRpb24aDgoCYXMSCHF1YW50aXR5Gg4KAmF0EghkZWNpbWFscxoICgJhdRICYTgaEwoCYXYSDWFzc2V0SWRTdHJpbmcaCAoCYXcSAmlkGhMKAmF4Eg1wb29sQW1vdW50S2V5GhEKAmF5Egt1c2VyQWRkcmVzcxoXCgJhehIRdXNlclBvb2xBbW91bnRLZXkaEgoBYhINY29udHJvbGxlckZlZRoQCgFjEgtwbGF0Zm9ybUZlZRoRCgFkEgxhZG1pblB1YktleTEaEQoBZRIMYWRtaW5QdWJLZXkyGhEKAWYSDGFkbWluUHViS2V5MxoRCgFnEgxhZG1pblB1YktleTQaFgoBaBIRZ292ZXJtYW5jZUFkZHJlc3MaEwoBaRIOZmFybWluZ0FkZHJlc3MaEAoBahILc3dvcEZpUG9vbHMaFAoBaxIPc3dvcEZpRnVuY3Rpb25zGhEKAWwSDGlzUG9vbEFjdGl2ZRoJCgFtEgRwb29sGgwKAW4SB2tBY3RpdmUaDQoBbxIIaXNBY3RpdmUaDAoBcBIHJG1hdGNoMBoMCgFxEgdib29sZWFuGhgKAXISE2dldERBcHBBc3NldEFkZHJlc3MaCwoBcxIGc3RyaW5nGgwKAXQSB25vdGhpbmcaHQoBdRIYZ2V0TGlxdWlkdXR5QXNzZXRBZGRyZXNzGhQKAXYSD2dldFN0YWtlZEFtb3VudBoQCgF3Egtwb29sQWRkcmVzcxoLCgF4EgZzdGFrZWQaEwoBeRIOdHJhbnNmZXJUb1VzZXIaCwoBehIGYW1vdW50AAAAEAAAAAABYQAAAAAAAAAD6AAAAAABYgAAAAAAAAAnEAAAAAABYwAAAAAAAAAnEAAAAAABZAEAAAAgTC9F1XzqFGGdLucFXlrRY8ZeleddBPtyCBFVfBI5UHgAAAAAAWUBAAAAIKNY4ZyvC53Z2TeeJDtpRS+31kZVSLjrrbWqfndSxAQ9AAAAAAFmAQAAACCK0LT5MEsa8VS1dms5d3Y/ANGsCGMTMJjd1OVqZKQfKQAAAAABZwEAAAAgitC0+TBLGvFUtXZrOXd2PwDRrAhjEzCY3dTlamSkHykAAAAAAWgJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVS+DCt6Z99veUsnXaba1OpoLOPABfg/uE0AAAAAAWkJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTsX23Hye+UUDGtJypwN6bBdhqsk2ZFsvcAAAAAAWoJAARMAAAAAgIAAAAjM1BQSDd4N2lxb2JXNXppeWlSQ2ljMTlyUXFLcjZuUFlhSzEJAARMAAAAAgIAAAAjM1BLeTJtWnFudlQyRXRwd0RpbTlNZ3M2WXZDUmU0czg1blgJAARMAAAAAgIAAAAjM1AyN1M5VjM2a3cyTWNqV1JaMzdBeFR4OGl3a2Q3SFh3NlcFAAAAA25pbAAAAAABawkABEwAAAACAgAAABZyZXBsZW5pc2hXaXRoVHdvVG9rZW5zCQAETAAAAAICAAAACGV4Y2hhbmdlBQAAAANuaWwBAAAAAWwAAAABAAAAAW0EAAAAAW4JAAEsAAAAAgUAAAABbQIAAAAHX2FjdGl2ZQQAAAABbwQAAAABcAkABBsAAAACBQAAAAR0aGlzBQAAAAFuAwkAAAEAAAACBQAAAAFwAgAAAAdCb29sZWFuBAAAAAFxBQAAAAFwBQAAAAFxCQAAAgAAAAECAAAAE1Bvb2wgaXMgbm90IGFjdGl2ZSEFAAAAAW8BAAAAAXIAAAABAAAAAW0EAAAAAXAJAAQiAAAAAQkAASwAAAACBQAAAAFtAgAAAA5fc2VydmljZV90b2tlbgMJAAABAAAAAgUAAAABcAIAAAAGU3RyaW5nBAAAAAFzBQAAAAFwBQAAAAFzBAAAAAF0BQAAAAFwCQAAAgAAAAECAAAAJllvdSB0cnkgdG8gZGVwb3NpdCBvbiB1bnN1cHBvcnRlZCBwb29sAQAAAAF1AAAAAQAAAAFtBAAAAAFwCQAEIgAAAAEJAAEsAAAAAgUAAAABbQIAAAAQX2xpcXVpZGl0eV90b2tlbgMJAAABAAAAAgUAAAABcAIAAAAGU3RyaW5nBAAAAAFzBQAAAAFwBQAAAAFzBAAAAAF0BQAAAAFwCQAAAgAAAAECAAAAKVlvdSB0cnkgdG8gd2l0aGRyYXcgZnJvbSB1bnN1cHBvcnRlZCBwb29sAQAAAAF2AAAAAQAAAAF3BAAAAAFwCQAEGgAAAAIFAAAAAWkJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAAXcCAAAAAV8JAAQlAAAAAQUAAAAEdGhpcwIAAAAUX3NoYXJlX3Rva2Vuc19sb2NrZWQDCQAAAQAAAAIFAAAAAXACAAAAA0ludAQAAAABeAUAAAABcAUAAAABeAMJAAABAAAAAgUAAAABcAIAAAAEVW5pdAQAAAABdAUAAAABcAAAAAAAAAAAAAkAAAIAAAABAgAAAAtNYXRjaCBlcnJvcgEAAAABeQAAAAMAAAABegAAAAFBAAAAAXcEAAAAAUIJAQAAAAF2AAAAAQUAAAABdwQAAAABQwQAAAABcAkAA+wAAAABBQAAAAFBAwkAAAEAAAACBQAAAAFwAgAAAAVBc3NldAQAAAABRAUAAAABcAgFAAAAAUQAAAAIcXVhbnRpdHkJAAACAAAAAQIAAAAQQ2FuJ3QgZmluZCBhc3NldAMJAAAAAAAAAgUAAAABQgAAAAAAAAAAAAUAAAABegQAAAABRQkAAGsAAAADBQAAAAF6BQAAAAFDBQAAAAFCBQAAAAFFAAAABwAAAAFGAQAAAAhhZGRQb29scwAAAAQAAAABRwAAAAFIAAAAAUkAAAABSgMJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAAAWQJAARMAAAAAgUAAAABZQkABEwAAAACBQAAAAFmBQAAAANuaWwIBQAAAAFGAAAAD2NhbGxlclB1YmxpY0tleQoBAAAAAUsAAAACAAAAAUwAAAABbQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAFtAgAAAA5fYXNzZXRfYmFsYW5jZQAAAAAAAAAAAAUAAAABTAoBAAAAAU0AAAACAAAAAUwAAAABbQQAAAABTgkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAFHBQAAAAFtBAAAAAFPCQABkQAAAAIFAAAAAUgFAAAAAU4JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACBQAAAAFtAgAAABBfbGlxdWlkaXR5X3Rva2VuBQAAAAFPBQAAAAFMCgEAAAABUAAAAAIAAAABTAAAAAFtBAAAAAFOCQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAAAUcFAAAAAW0EAAAAAU8JAAGRAAAAAgUAAAABSQUAAAABTgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAAAW0CAAAADl9zZXJ2aWNlX3Rva2VuBQAAAAFPBQAAAAFMCgEAAAABUQAAAAIAAAABTAAAAAFtBAAAAAFOCQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAAAUcFAAAAAW0EAAAAAU8JAAGRAAAAAgUAAAABSgUAAAABTgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAFtAgAAABZfc2VydmljZV90b2tlbl9kZWNpbWFsBQAAAAFPBQAAAAFMCgEAAAABUgAAAAIAAAABTAAAAAFtCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQABLAAAAAIFAAAAAW0CAAAAB19hY3RpdmUGBQAAAAFMBAAAAAFTCgAAAAABVAUAAAABRwoAAAAAAVUJAAGQAAAAAQUAAAABVAoAAAAAAVYFAAAAA25pbAoBAAAAAVcAAAACAAAAAVgAAAABWQMJAABnAAAAAgUAAAABWQUAAAABVQUAAAABWAkBAAAAAUsAAAACBQAAAAFYCQABkQAAAAIFAAAAAVQFAAAAAVkKAQAAAAFaAAAAAgAAAAFYAAAAAVkDCQAAZwAAAAIFAAAAAVkFAAAAAVUFAAAAAVgJAAACAAAAAQIAAAAUTGlzdCBzaXplIGV4Y2VlZHMgMjAJAQAAAAFaAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIFAAAAAVYAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgAAAAAAAAAAAkAAAAAAAAAAAoAAAAAAAAAAAsAAAAAAAAAAAwAAAAAAAAAAA0AAAAAAAAAAA4AAAAAAAAAAA8AAAAAAAAAABAAAAAAAAAAABEAAAAAAAAAABIAAAAAAAAAABMAAAAAAAAAABQEAAAAAmFhCgAAAAABVAUAAAABRwoAAAAAAVUJAAGQAAAAAQUAAAABVAoAAAAAAVYFAAAAA25pbAoBAAAAAmFiAAAAAgAAAAFYAAAAAVkDCQAAZwAAAAIFAAAAAVkFAAAAAVUFAAAAAVgJAQAAAAFNAAAAAgUAAAABWAkAAZEAAAACBQAAAAFUBQAAAAFZCgEAAAACYWMAAAACAAAAAVgAAAABWQMJAABnAAAAAgUAAAABWQUAAAABVQUAAAABWAkAAAIAAAABAgAAABRMaXN0IHNpemUgZXhjZWVkcyAyMAkBAAAAAmFjAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgkBAAAAAmFiAAAAAgUAAAABVgAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYWQKAAAAAAFUBQAAAAFHCgAAAAABVQkAAZAAAAABBQAAAAFUCgAAAAABVgUAAAADbmlsCgEAAAACYWUAAAACAAAAAVgAAAABWQMJAABnAAAAAgUAAAABWQUAAAABVQUAAAABWAkBAAAAAVAAAAACBQAAAAFYCQABkQAAAAIFAAAAAVQFAAAAAVkKAQAAAAJhZgAAAAIAAAABWAAAAAFZAwkAAGcAAAACBQAAAAFZBQAAAAFVBQAAAAFYCQAAAgAAAAECAAAAFExpc3Qgc2l6ZSBleGNlZWRzIDIwCQEAAAACYWYAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACCQEAAAACYWUAAAACBQAAAAFWAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAAAAAAAAAAAJAAAAAAAAAAAKAAAAAAAAAAALAAAAAAAAAAAMAAAAAAAAAAANAAAAAAAAAAAOAAAAAAAAAAAPAAAAAAAAAAAQAAAAAAAAAAARAAAAAAAAAAASAAAAAAAAAAATAAAAAAAAAAAUBAAAAAJhZwoAAAAAAVQFAAAAAUcKAAAAAAFVCQABkAAAAAEFAAAAAVQKAAAAAAFWBQAAAANuaWwKAQAAAAJhaAAAAAIAAAABWAAAAAFZAwkAAGcAAAACBQAAAAFZBQAAAAFVBQAAAAFYCQEAAAABUQAAAAIFAAAAAVgJAAGRAAAAAgUAAAABVAUAAAABWQoBAAAAAmFpAAAAAgAAAAFYAAAAAVkDCQAAZwAAAAIFAAAAAVkFAAAAAVUFAAAAAVgJAAACAAAAAQIAAAAUTGlzdCBzaXplIGV4Y2VlZHMgMjAJAQAAAAJhaQAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIJAQAAAAJhaAAAAAIFAAAAAVYAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgAAAAAAAAAAAkAAAAAAAAAAAoAAAAAAAAAAAsAAAAAAAAAAAwAAAAAAAAAAA0AAAAAAAAAAA4AAAAAAAAAAA8AAAAAAAAAABAAAAAAAAAAABEAAAAAAAAAABIAAAAAAAAAABMAAAAAAAAAABQEAAAAAmFqCgAAAAABVAUAAAABRwoAAAAAAVUJAAGQAAAAAQUAAAABVAoAAAAAAVYFAAAAA25pbAoBAAAAAmFrAAAAAgAAAAFYAAAAAVkDCQAAZwAAAAIFAAAAAVkFAAAAAVUFAAAAAVgJAQAAAAFSAAAAAgUAAAABWAkAAZEAAAACBQAAAAFUBQAAAAFZCgEAAAACYWwAAAACAAAAAVgAAAABWQMJAABnAAAAAgUAAAABWQUAAAABVQUAAAABWAkAAAIAAAABAgAAABRMaXN0IHNpemUgZXhjZWVkcyAyMAkBAAAAAmFsAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgUAAAABVgAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAkABE4AAAACCQAETgAAAAIJAAROAAAAAgkABE4AAAACBQAAAAFTBQAAAAJhYQUAAAACYWQFAAAAAmFnBQAAAAJhagkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24AAAABRgEAAAAYZGVsZXRlRGVwb3NpdExvY2tSZWNvcmRzAAAAAQAAAAJhbQMJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAAAWQJAARMAAAAAgUAAAABZQkABEwAAAACBQAAAAFmBQAAAANuaWwIBQAAAAFGAAAAD2NhbGxlclB1YmxpY0tleQoBAAAAAmFuAAAAAgAAAAFMAAAAAmFvCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAACYW8CAAAAB19sb2NrZWQFAAAAAUwEAAAAAmFwCgAAAAABVAUAAAACYW0KAAAAAAFVCQABkAAAAAEFAAAAAVQKAAAAAAFWBQAAAANuaWwKAQAAAAFXAAAAAgAAAAFYAAAAAVkDCQAAZwAAAAIFAAAAAVkFAAAAAVUFAAAAAVgJAQAAAAJhbgAAAAIFAAAAAVgJAAGRAAAAAgUAAAABVAUAAAABWQoBAAAAAVoAAAACAAAAAVgAAAABWQMJAABnAAAAAgUAAAABWQUAAAABVQUAAAABWAkAAAIAAAABAgAAABVMaXN0IHNpemUgZXhjZWVkcyAxMDAJAQAAAAFaAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAA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emUgZXhjZWVkcyAxMDAJAQAAAAFaAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAAB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", "height": 1878678, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: B7GaSXMisByH2ddWTBw2WVwS6So1ExeHYWVfGU9Pscub Next: 8Wt8G9Y4s7vAsviL4koNi23THBRxGVaCoFQLc7cAHubF Diff:
OldNewDifferences
9393 }
9494 else throw("Can't find asset")
9595 }
96- let E = fraction(z, C, B)
97- if ((E == 0))
96+ if ((B == 0))
9897 then z
99- else E
98+ else {
99+ let E = fraction(z, C, B)
100+ E
101+ }
100102 }
101103
102104
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 = Address(base58'3NBTuZhn2CwAgWGL99qpGDjZQ4Wtbg56iDL')
2121
2222 let j = ["3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1", "3PKy2mZqnvT2EtpwDim9Mgs6YvCRe4s85nX", "3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"]
2323
2424 let k = ["replenishWithTwoTokens", "exchange"]
2525
2626 func l (m) = {
2727 let n = (m + "_active")
2828 let o = {
2929 let p = getBoolean(this, n)
3030 if ($isInstanceOf(p, "Boolean"))
3131 then {
3232 let q = p
3333 q
3434 }
3535 else throw("Pool is not active!")
3636 }
3737 o
3838 }
3939
4040
4141 func r (m) = {
4242 let p = getString((m + "_service_token"))
4343 if ($isInstanceOf(p, "String"))
4444 then {
4545 let s = p
4646 s
4747 }
4848 else {
4949 let t = p
5050 throw("You try to deposit on unsupported pool")
5151 }
5252 }
5353
5454
5555 func u (m) = {
5656 let p = getString((m + "_liquidity_token"))
5757 if ($isInstanceOf(p, "String"))
5858 then {
5959 let s = p
6060 s
6161 }
6262 else {
6363 let t = p
6464 throw("You try to withdraw from unsupported pool")
6565 }
6666 }
6767
6868
6969 func v (w) = {
7070 let p = getInteger(i, (((w + "_") + toString(this)) + "_share_tokens_locked"))
7171 if ($isInstanceOf(p, "Int"))
7272 then {
7373 let x = p
7474 x
7575 }
7676 else if ($isInstanceOf(p, "Unit"))
7777 then {
7878 let t = p
7979 0
8080 }
8181 else throw("Match error")
8282 }
8383
8484
8585 func y (z,A,w) = {
8686 let B = v(w)
8787 let C = {
8888 let p = assetInfo(A)
8989 if ($isInstanceOf(p, "Asset"))
9090 then {
9191 let D = p
9292 D.quantity
9393 }
9494 else throw("Can't find asset")
9595 }
96- let E = fraction(z, C, B)
97- if ((E == 0))
96+ if ((B == 0))
9897 then z
99- else E
98+ else {
99+ let E = fraction(z, C, B)
100+ E
101+ }
100102 }
101103
102104
103105 @Callable(F)
104106 func addPools (G,H,I,J) = if (containsElement([d, e, f], F.callerPublicKey))
105107 then {
106108 func K (L,m) = IntegerEntry((m + "_asset_balance"), 0) :: L
107109
108110 func M (L,m) = {
109111 let N = value(indexOf(G, m))
110112 let O = H[N]
111113 StringEntry((m + "_liquidity_token"), O) :: L
112114 }
113115
114116 func P (L,m) = {
115117 let N = value(indexOf(G, m))
116118 let O = I[N]
117119 StringEntry((m + "_service_token"), O) :: L
118120 }
119121
120122 func Q (L,m) = {
121123 let N = value(indexOf(G, m))
122124 let O = J[N]
123125 IntegerEntry((m + "_service_token_decimal"), O) :: L
124126 }
125127
126128 func R (L,m) = BooleanEntry((m + "_active"), true) :: L
127129
128130 let S = {
129131 let T = G
130132 let U = size(T)
131133 let V = nil
132134 func W (X,Y) = if ((Y >= U))
133135 then X
134136 else K(X, T[Y])
135137
136138 func Z (X,Y) = if ((Y >= U))
137139 then X
138140 else throw("List size exceeds 20")
139141
140142 Z(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
141143 }
142144 let aa = {
143145 let T = G
144146 let U = size(T)
145147 let V = nil
146148 func ab (X,Y) = if ((Y >= U))
147149 then X
148150 else M(X, T[Y])
149151
150152 func ac (X,Y) = if ((Y >= U))
151153 then X
152154 else throw("List size exceeds 20")
153155
154156 ac(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
155157 }
156158 let ad = {
157159 let T = G
158160 let U = size(T)
159161 let V = nil
160162 func ae (X,Y) = if ((Y >= U))
161163 then X
162164 else P(X, T[Y])
163165
164166 func af (X,Y) = if ((Y >= U))
165167 then X
166168 else throw("List size exceeds 20")
167169
168170 af(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
169171 }
170172 let ag = {
171173 let T = G
172174 let U = size(T)
173175 let V = nil
174176 func ah (X,Y) = if ((Y >= U))
175177 then X
176178 else Q(X, T[Y])
177179
178180 func ai (X,Y) = if ((Y >= U))
179181 then X
180182 else throw("List size exceeds 20")
181183
182184 ai(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
183185 }
184186 let aj = {
185187 let T = G
186188 let U = size(T)
187189 let V = nil
188190 func ak (X,Y) = if ((Y >= U))
189191 then X
190192 else R(X, T[Y])
191193
192194 func al (X,Y) = if ((Y >= U))
193195 then X
194196 else throw("List size exceeds 20")
195197
196198 al(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
197199 }
198200 ((((S ++ aa) ++ ad) ++ ag) ++ aj)
199201 }
200202 else throw("Only admin can call this function")
201203
202204
203205
204206 @Callable(F)
205207 func deleteDepositLockRecords (am) = if (containsElement([d, e, f], F.callerPublicKey))
206208 then {
207209 func an (L,ao) = DeleteEntry((ao + "_locked")) :: L
208210
209211 let ap = {
210212 let T = am
211213 let U = size(T)
212214 let V = nil
213215 func W (X,Y) = if ((Y >= U))
214216 then X
215217 else an(X, T[Y])
216218
217219 func Z (X,Y) = if ((Y >= U))
218220 then X
219221 else throw("List size exceeds 100")
220222
221223 Z(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(V, 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)
222224 }
223225 ap
224226 }
225227 else throw("Only admin can call this function")
226228
227229
228230
229231 @Callable(F)
230232 func issueToken (aq,ar,as,at) = if (containsElement([d, e, f], F.callerPublicKey))
231233 then [Issue(aq, ar, as, at, true, unit, 0)]
232234 else throw("Only admin can call this function")
233235
234236
235237
236238 @Callable(au)
237239 func call () = [DeleteEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_3N5viYFhnu1ew4FRZ9nujme9edr918FkT1a_current_reward")]
238240
239241
240242
241243 @Callable(F)
242244 func deposit (m) = if ((size(F.payments) != 1))
243245 then throw("One attached payment expected")
244246 else {
245247 let z = F.payments[0].amount
246248 let A = F.payments[0].assetId
247249 let av = {
248250 let p = A
249251 if ($isInstanceOf(p, "ByteVector"))
250252 then {
251253 let aw = p
252254 toBase58String(aw)
253255 }
254256 else throw("Match error")
255257 }
256258 if ((0 >= z))
257259 then throw(("Deposit amount must be positive. Actual: " + toString(z)))
258260 else {
259261 let ax = (m + "_asset_balance")
260262 let ay = toString(F.caller)
261263 let az = (((m + "_") + ay) + "_asset_balance")
262264 let aA = r(m)
263265 let aB = {
264266 let p = getString((m + "_liquidity_token"))
265267 if ($isInstanceOf(p, "String"))
266268 then {
267269 let s = p
268270 s
269271 }
270272 else {
271273 let t = p
272274 throw("You try to deposit on unsupported pool")
273275 }
274276 }
275277 if (l(m))
276278 then {
277279 let aC = {
278280 let p = assetInfo(fromBase58String(aB))
279281 if ($isInstanceOf(p, "Asset"))
280282 then {
281283 let D = p
282284 D.decimals
283285 }
284286 else throw("Can't find asset")
285287 }
286288 if ((aB != av))
287289 then throw("You attached wrong liquidity token from Swop.fi")
288290 else {
289291 let aD = getIntegerValue(this, ax)
290292 let aE = {
291293 let p = getInteger(az)
292294 if ($isInstanceOf(p, "Int"))
293295 then {
294296 let aF = p
295297 aF
296298 }
297299 else {
298300 let t = p
299301 0
300302 }
301303 }
302304 let aG = ((z - fraction(z, 1, a, HALFUP)) - fraction(z, 1, b, HALFUP))
303305 let E = y(aG, fromBase58String(aA), m)
304306 let aH = (z - aG)
305307 let aI = ((aD + z) - aH)
306308 let aJ = (aE + E)
307309 let aK = (((((m + "_") + ay) + "_") + toBase58String(F.transactionId)) + "_locked")
308310 [Reissue(fromBase58String(aA), E, true), ScriptTransfer(F.caller, E, fromBase58String(aA)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(aK, aG), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
309311 }
310312 }
311313 else throw("Pool is not active!")
312314 }
313315 }
314316
315317
316318
317319 @Callable(F)
318320 func withdraw (m) = if ((size(F.payments) != 1))
319321 then throw("One attached payment expected")
320322 else {
321323 let z = F.payments[0].amount
322324 let A = F.payments[0].assetId
323325 let av = {
324326 let p = A
325327 if ($isInstanceOf(p, "ByteVector"))
326328 then {
327329 let aw = p
328330 toBase58String(aw)
329331 }
330332 else throw("Match error")
331333 }
332334 if ((0 >= z))
333335 then throw(("Deposit amount must be positive. Actual: " + toString(z)))
334336 else if (l(m))
335337 then {
336338 let ax = (m + "_asset_balance")
337339 let ay = toString(F.caller)
338340 let az = (((m + "_") + ay) + "_asset_balance")
339341 let aE = {
340342 let p = getInteger(az)
341343 if ($isInstanceOf(p, "Int"))
342344 then {
343345 let aF = p
344346 aF
345347 }
346348 else {
347349 let t = p
348350 0
349351 }
350352 }
351353 let aA = r(m)
352354 let aB = u(m)
353355 let aD = getIntegerValue(this, ax)
354356 let aG = ((z - fraction(z, 1, c, HALFUP)) - fraction(z, 1, b, HALFUP))
355357 let E = y(aG, fromBase58String(av), m)
356358 let aI = (aD - aG)
357359 let aH = (z - aG)
358360 let aJ = (aE - z)
359361 [Burn(fromBase58String(aA), E), ScriptTransfer(F.caller, E, fromBase58String(aB)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
360362 }
361363 else throw("Pool is not active!")
362364 }
363365
364366
365367
366368 @Callable(F)
367369 func poolActivating (G,aL) = if (containsElement([d, e, f], F.callerPublicKey))
368370 then {
369371 func R (L,m) = {
370372 let N = value(indexOf(G, m))
371373 let aM = aL[N]
372374 BooleanEntry((m + "_active"), aM) :: L
373375 }
374376
375377 let aj = {
376378 let T = G
377379 let U = size(T)
378380 let V = nil
379381 func W (X,Y) = if ((Y >= U))
380382 then X
381383 else R(X, T[Y])
382384
383385 func Z (X,Y) = if ((Y >= U))
384386 then X
385387 else throw("List size exceeds 100")
386388
387389 Z(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(V, 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)
388390 }
389391 aj
390392 }
391393 else throw("Only admin can call this function")
392394
393395
394396 @Verifier(aN)
395397 func aO () = {
396398 let p = aN
397399 if ($isInstanceOf(p, "InvokeScriptTransaction"))
398400 then {
399401 let aP = p
400402 let aQ = if ((aP.dApp == i))
401403 then if (if ((aP.function == "lockShareTokens"))
402404 then true
403405 else (aP.function == "claim"))
404406 then true
405407 else (aP.function == "withdrawShareTokens")
406408 else false
407409 let aR = {
408410 let aS = aP.dApp
409411 if ($isInstanceOf(aS, "Address"))
410412 then {
411413 let aT = aS
412414 toString(aT)
413415 }
414416 else throw("Transaction must have only address")
415417 }
416418 let aU = if (containsElement(j, aR))
417419 then containsElement(k, aP.function)
418420 else false
419421 let aV = if (if (if (sigVerify(aN.bodyBytes, aN.proofs[0], d))
420422 then true
421423 else sigVerify(aN.bodyBytes, aN.proofs[0], e))
422424 then true
423425 else sigVerify(aN.bodyBytes, aN.proofs[0], g))
424426 then true
425427 else sigVerify(aN.bodyBytes, aN.proofs[0], aN.senderPublicKey)
426428 if (if (aQ)
427429 then true
428430 else aU)
429431 then aV
430432 else false
431433 }
432434 else {
433435 let aW = if (sigVerify(aN.bodyBytes, aN.proofs[0], d))
434436 then 1
435437 else 0
436438 let aX = if (sigVerify(aN.bodyBytes, aN.proofs[1], e))
437439 then 1
438440 else 0
439441 let aY = if (sigVerify(aN.bodyBytes, aN.proofs[2], f))
440442 then 1
441443 else 0
442444 (((aW + aX) + aY) >= 2)
443445 }
444446 }
445447

github/deemru/w8io/026f985 
70.15 ms