tx · B7JmHNdkPddqefBrsg7jnhjvbU9oLyeQzxNkCSbSM2H4

3N4WbrwQTWniHPP7AzKJMyKFq8PfpxGKBCf:  -0.01000000 Waves

2022.05.16 22:26 [2054643] smart account 3N4WbrwQTWniHPP7AzKJMyKFq8PfpxGKBCf > SELF 0.00000000 Waves

{ "type": 13, "id": "B7JmHNdkPddqefBrsg7jnhjvbU9oLyeQzxNkCSbSM2H4", "fee": 1000000, "feeAssetId": null, "timestamp": 1652729217904, "version": 2, "chainId": 84, "sender": "3N4WbrwQTWniHPP7AzKJMyKFq8PfpxGKBCf", "senderPublicKey": "3TdGuXPKWRx4quSTvgLtoHQJ18XivsEdPM7623iDmFK8", "proofs": [ "Qd5HwgwEWrSmRYUzwsCEJcQ9n7NYEGAgtdvsQ4oUjogPcZpXLmgVAFEkM6fRSxfPyuKusi8mjxYh6WWMqXkmWr5" ], "script": "base64:AAIFAAAAAAAAAFUIAhIHCgUCAgICARIFCgMCAgESBQoDCAgBEgQKAgICEgUKAwICAhIICgYCAgECAgISBAoCCAISAwoBAhIDCgECEgASABIECgICARIDCgEBEgQKAgIEAAAAKgAAAAAPa2V5QXNzZXRBZGRyZXNzAgAAAANfYWEAAAAADGtleUFzc2V0VHlwZQIAAAADX2F0AAAAABFrZXlBc3NldFByZWNpc2lvbgIAAAADX2FwAAAAAA5rZXlBc3NldE1pbkZlZQIAAAAEX2FtZgAAAAAQa2V5QXNzZXRJc0FjdGl2ZQIAAAAEX2FpYQAAAAAQa2V5QmFzZUZlZVJhdGVCUAIAAAAEX2JmcgAAAAAMa2V5VmFsaWRhdG9yAgAAAAJfdgAAAAAPa2V5RmVlQ29sbGVjdG9yAgAAAANfZmMAAAAAD2tleVVubG9ja1NpZ25lcgIAAAADX3VzAAAAAAtrZXlJc0FjdGl2ZQIAAAADX2lhAAAAAAprZXlNYW5hZ2VyAgAAAAJfbQAAAAAOQlJJREdFX01BTkFHRVICAAAADkJSSURHRV9NQU5BR0VSAAAAAA1BU1NFVF9NQU5BR0VSAgAAAA1BU1NFVF9NQU5BR0VSAAAAAAxTVE9QX01BTkFHRVICAAAADFNUT1BfTUFOQUdFUgAAAAAZYmFzZUFzc2V0U291cmNlQW5kQWRkcmVzcwEAAAAkV0FWRVdBVkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtiYXNlQXNzZXRJZAEAAAAgV0FWRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmNoYWluV2F2ZXMBAAAABFdBVkUAAAAAAkJQAAAAAAAAACcQAAAAAA9zeXN0ZW1QcmVjaXNpb24AAAAAAAAAAAkAAAAAD2VyclVuYXV0aG9yaXplZAIAAAAMdW5hdXRob3JpemVkAAAAABBlcnJVbmluaXRpYWxpemVkAgAAAA11bmluaXRpYWxpemVkAAAAAA5lcnJJbml0aWFsaXplZAIAAAALaW5pdGlhbGl6ZWQAAAAAEGVyckFscmVhZHlFeGlzdHMCAAAABmV4aXN0cwAAAAAMZXJyTm90RXhpc3RzAgAAAApub3QgZXhpc3RzAAAAABBlcnJJbnZhbGlkVmFsdWVzAgAAAA5pbnZhbGlkIHZhbHVlcwAAAAAQZXJyTm90T25lUGF5bWVudAIAAAAPbm90IG9uZSBwYXltZW50AAAAABBlcnJBc3NldE5vdEZvdW5kAgAAAA9hc3NldCBub3QgZm91bmQAAAAAE2Vyck5vdEVub3VnaEJhbGFuY2UCAAAAEm5vdCBlbm91Z2ggYmFsYW5jZQAAAAAOZXJyQmlnUG93VmFsdWUCAAAAEXBvdyB2YWx1ZSB0b28gYmlnAAAAABFlcnJCcmlkZ2VEaXNhYmxlZAIAAAASYmlyZGdlIGlzIGRpc2FibGVkAAAAABBlcnJBc3NldERpc2FibGVkAgAAABFhc3NldCBpcyBkaXNhYmxlZAAAAAAYZXJyV3JvbmdEZXN0aW5hdGlvbkNoYWluAgAAABd3cm9uZyBkZXN0aW5hdGlvbiBjaGFpbgAAAAAIdHlwZUJhc2UAAAAAAAAAAAAAAAAACnR5cGVOYXRpdmUAAAAAAAAAAAEAAAAAC3R5cGVXcmFwcGVkAAAAAAAAAAACAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACAAAAAWkAAAALbWFuYWdlclR5cGUEAAAAByRtYXRjaDAJAAQhAAAAAQkAASwAAAACBQAAAAttYW5hZ2VyVHlwZQUAAAAKa2V5TWFuYWdlcgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAAJYXV0aG9yaXR5BQAAAAckbWF0Y2gwAwkBAAAAAiE9AAAAAgUAAAAJYXV0aG9yaXR5CAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzCQAAAgAAAAEFAAAAD2VyclVuYXV0aG9yaXplZAUAAAAEdW5pdAkAAAIAAAABBQAAABBlcnJVbmluaXRpYWxpemVkAQAAABRhc3NlcnRCcmlkZ2VJc0FjdGl2ZQAAAAADCQEAAAABIQAAAAEJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQgAAAAAQUAAAALa2V5SXNBY3RpdmUHCQAAAgAAAAEFAAAAEWVyckJyaWRnZURpc2FibGVkBQAAAAR1bml0AQAAABNhc3NlcnRBc3NldElzQWN0aXZlAAAAAQAAAAphc3NldElkU3RyBAAAAAckbWF0Y2gwCQAEIAAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0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RW50cnkAAAACBQAAAA9rZXlVbmxvY2tTaWduZXIFAAAADHVubG9ja1NpZ25lcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQa2V5QmFzZUZlZVJhdGVCUAUAAAANYmFzZUZlZVJhdGVCUAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAALa2V5SXNBY3RpdmUGBQAAAANuaWwAAAABaQEAAAAIYWRkQXNzZXQAAAADAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwAAAAdhc3NldElkAAAABm1pbkZlZQQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA1BU1NFVF9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sEAAAACyR0MDQxNjg0NTY4AwkAAAAAAAACBQAAAAdhc3NldElkBQAAAAtiYXNlQXNzZXRJZAMJAQAAAAIhPQAAAAIFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwUAAAAZYmFzZUFzc2V0U291cmNlQW5kQWRkcmVzcwkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAFFAAAAAIFAAAACHR5cGVCYXNlAAAAAAAAAAAIBAAAAAVhc3NldAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAD7AAAAAEFAAAAB2Fzc2V0SWQFAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAABHR5cGUDCQAAAAAAAAIIBQAAAAVhc3NldAAAAAZpc3N1ZXIFAAAABHRoaXMFAAAAC3R5cGVXcmFwcGVkBQAAAAp0eXBlTmF0aXZlCQAFFAAAAAIFAAAABHR5cGUIBQAAAAVhc3NldAAAAAhkZWNpbWFscwQAAAAEdHlwZQgFAAAACyR0MDQxNjg0NTY4AAAAAl8xBAAAAAlwcmVjaXNpb24IBQAAAAskdDA0MTY4NDU2OAAAAAJfMgQAAAAKYXNzZXRJZFN0cgkAAloAAAABBQAAAAdhc3NldElkBAAAABBrZXlTb3VyY2VBZGRyZXNzCQABLAAAAAIJAAJaAAAAAQUAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzBQAAAA9rZXlBc3NldEFkZHJlc3MEAAAAEGtleU5hdGl2ZUFkZHJlc3MJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAPa2V5QXNzZXRBZGRyZXNzAwMJAQAAAAlpc0RlZmluZWQAAAABCQAEIQAAAAEFAAAAEGtleVNvdXJjZUFkZHJlc3MGCQEAAAAJaXNEZWZpbmVkAAAAAQkABCEAAAABBQAAABBrZXlOYXRpdmVBZGRyZXNzCQAAAgAAAAEFAAAAEGVyckFscmVhZHlFeGlzdHMJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAQa2V5U291cmNlQWRkcmVzcwUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAABBrZXlOYXRpdmVBZGRyZXNzBQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAMa2V5QXNzZXRUeXBlBQAAAAR0eXBlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAEWtleUFzc2V0UHJlY2lzaW9uBQAAAAlwcmVjaXNpb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUFAAAABm1pbkZlZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAVpc3N1ZQAAAAMAAAAEbmFtZQAAAAtkZXNjcmlwdGlvbgAAAAlwcmVjaXNpb24EAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAANQVNTRVRfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrCQAETAAAAAIJAARCAAAABQUAAAAEbmFtZQUAAAALZGVzY3JpcHRpb24AAAAAAAAAAAAFAAAACXByZWNpc2lvbgYFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALcmVtb3ZlQXNzZXQAAAACAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwAAAAxuZXdBdXRob3JpdHkEAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAANQVNTRVRfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrBAAAABBrZXlTb3VyY2VBZGRyZXNzCQABLAAAAAIJAAJaAAAAAQUAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzBQAAAA9rZXlBc3NldEFkZHJlc3MEAAAAB2Fzc2V0SWQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCEAAAABBQAAABBrZXlTb3VyY2VBZGRyZXNzBQAAAAxlcnJOb3RFeGlzdHMEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAQAAAAEdHlwZQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAMa2V5QXNzZXRUeXBlBQAAAAxlcnJOb3RFeGlzdHMEAAAAB2FjdGlvbnMDCQAAAAAAAAIFAAAABHR5cGUFAAAACHR5cGVCYXNlBAAAAAdiYWxhbmNlCQAD7wAAAAEFAAAABHRoaXMDCQAAZgAAAAIIBQAAAAdiYWxhbmNlAAAACWF2YWlsYWJsZQAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEFAAAADG5ld0F1dGhvcml0eQgFAAAAB2JhbGFuY2UAAAAJYXZhaWxhYmxlBQAAAAR1bml0BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAAKdHlwZU5hdGl2ZQQAAAAHYmFsYW5jZQkAA/AAAAACBQAAAAR0aGlzBQAAAAdhc3NldElkAwkAAGYAAAACBQAAAAdiYWxhbmNlAAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMbmV3QXV0aG9yaXR5BQAAAAdiYWxhbmNlBQAAAAdhc3NldElkBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAALdHlwZVdyYXBwZWQFAAAAA25pbAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAETgAAAAIFAAAAB2FjdGlvbnMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAQa2V5U291cmNlQWRkcmVzcwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAD2tleUFzc2V0QWRkcmVzcwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAADGtleUFzc2V0VHlwZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAEWtleUFzc2V0UHJlY2lzaW9uCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAABGxvY2sAAAADAAAABmxvY2tJZAAAAAlyZWNpcGllbnQAAAALZGVzdGluYXRpb24EAAAAC2JpcmRnZUNoZWNrCQEAAAAUYXNzZXJ0QnJpZGdlSXNBY3RpdmUAAAAAAwkAAAAAAAACBQAAAAtiaXJkZ2VDaGVjawUAAAALYmlyZGdlQ2hlY2sDCQAAAAAAAAIFAAAAC2Rlc3RpbmF0aW9uBQAAAApjaGFpbldhdmVzCQAAAgAAAAEFAAAAGGVycldyb25nRGVzdGluYXRpb25DaGFpbgMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQUAAAAQZXJyTm90T25lUGF5bWVudAQAAAAHYXNzZXRJZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAALYmFzZUFzc2V0SWQEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAQAAAAKYXNzZXRDaGVjawkBAAAAE2Fzc2VydEFzc2V0SXNBY3RpdmUAAAABBQAAAAphc3NldElkU3RyAwkAAAAAAAACBQAAAAphc3NldENoZWNrBQAAAAphc3NldENoZWNrBAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAQdmFsaWRhdG9yQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAADGtleVZhbGlkYXRvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAADZmVlCQEAAAAGZ2V0RmVlAAAAAgUAAAAGYW1vdW50BQAAAAphc3NldElkU3RyBAAAABBhbW91bnRXaXRob3V0RmVlCQAAZQAAAAIFAAAABmFtb3VudAUAAAADZmVlAwkAAGcAAAACAAAAAAAAAAAABQAAABBhbW91bnRXaXRob3V0RmVlCQAAAgAAAAEFAAAAE2Vyck5vdEVub3VnaEJhbGFuY2UEAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAPa2V5QXNzZXRBZGRyZXNzBQAAABBlcnJBc3NldE5vdEZvdW5kBAAAAAR0eXBlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAAAxrZXlBc3NldFR5cGUFAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAACXByZWNpc2lvbgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAARa2V5QXNzZXRQcmVjaXNpb24FAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAADGZlZUNvbGxlY3RvcgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAAD2tleUZlZUNvbGxlY3RvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAAKY3JlYXRlTG9jawkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZhbGlkYXRvckFkZHJlc3MCAAAACmNyZWF0ZUxvY2sJAARMAAAAAgUAAAAGbG9ja0lkCQAETAAAAAIFAAAACXJlY2lwaWVudAkABEwAAAACCQEAAAARdG9TeXN0ZW1QcmVjaXNpb24AAAACBQAAABBhbW91bnRXaXRob3V0RmVlBQAAAAlwcmVjaXNpb24JAARMAAAAAgUAAAALZGVzdGluYXRpb24JAARMAAAAAgUAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAKY3JlYXRlTG9jawUAAAAKY3JlYXRlTG9jawMJAAAAAAAAAgUAAAAEdHlwZQUAAAAIdHlwZUJhc2UJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABBQAAAAxmZWVDb2xsZWN0b3IFAAAAA2ZlZQUAAAAEdW5pdAUAAAADbmlsAwkAAAAAAAACBQAAAAR0eXBlBQAAAAp0eXBlTmF0aXZlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAALdHlwZVdyYXBwZWQJAARMAAAAAgkBAAAABEJ1cm4AAAACBQAAAAdhc3NldElkBQAAABBhbW91bnRXaXRob3V0RmVlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAABnVubG9jawAAAAYAAAAGbG9ja0lkAAAACXJlY2lwaWVudAAAAAZhbW91bnQAAAAKbG9ja1NvdXJjZQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MAAAAJc2lnbmF0dXJlBAAAAAtiaXJkZ2VDaGVjawkBAAAAFGFzc2VydEJyaWRnZUlzQWN0aXZlAAAAAAMJAAAAAAAAAgUAAAALYmlyZGdlQ2hlY2sFAAAAC2JpcmRnZUNoZWNrBAAAAAdhc3NldElkCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQhAAAAAQkAASwAAAACCQACWgAAAAEFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwUAAAAPa2V5QXNzZXRBZGRyZXNzBQAAABBlcnJBc3NldE5vdEZvdW5kBAAAAAphc3NldElkU3RyCQACWgAAAAEFAAAAB2Fzc2V0SWQEAAAABHR5cGUJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB8AAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAADGtleUFzc2V0VHlwZQUAAAAQZXJyQXNzZXROb3RGb3VuZAQAAAAJcHJlY2lzaW9uCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABFrZXlBc3NldFByZWNpc2lvbgUAAAAQZXJyQXNzZXROb3RGb3VuZAQAAAAQdmFsaWRhdG9yQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAADGtleVZhbGlkYXRvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAAMdW5sb2NrU2lnbmVyCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQhAAAAAQUAAAAPa2V5VW5sb2NrU2lnbmVyBQAAABBlcnJVbmluaXRpYWxpemVkBAAAAAxmZWVDb2xsZWN0b3IJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCEAAAABBQAAAA9rZXlGZWVDb2xsZWN0b3IFAAAAEGVyclVuaW5pdGlhbGl6ZWQEAAAADGNyZWF0ZVVubG9jawkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZhbGlkYXRvckFkZHJlc3MCAAAADGNyZWF0ZVVubG9jawkABEwAAAACBQAAAAZsb2NrSWQJAARMAAAAAgUAAAAJcmVjaXBpZW50CQAETAAAAAIFAAAABmFtb3VudAkABEwAAAACBQAAAApsb2NrU291cmNlCQAETAAAAAIFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwkABEwAAAACBQAAAAlzaWduYXR1cmUFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAxjcmVhdGVVbmxvY2sFAAAADGNyZWF0ZVVubG9jawQAAAAHaXNWYWxpZAQAAAAHJG1hdGNoMAUAAAAMY3JlYXRlVW5sb2NrAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAF2BQAAAAckbWF0Y2gwBQAAAAF2BwMJAQAAAAEhAAAAAQUAAAAHaXNWYWxpZAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzBAAAAANmZWUDCQAAAAAAAAIFAAAADHVubG9ja1NpZ25lcggIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUFAAAAEGVyckFzc2V0Tm90Rm91bmQAAAAAAAAAAAAEAAAADGFtb3VudFRvU2VuZAkBAAAAE2Zyb21TeXN0ZW1QcmVjaXNpb24AAAACBQAAAAZhbW91bnQFAAAACXByZWNpc2lvbgQAAAAWYW1vdW50VG9TZW5kV2l0aG91dEZlZQkAAGUAAAACBQAAAAxhbW91bnRUb1NlbmQFAAAAA2ZlZQMJAABnAAAAAgAAAAAAAAAAAAUAAAAWYW1vdW50VG9TZW5kV2l0aG91dEZlZQkAAAIAAAABBQAAABNlcnJOb3RFbm91Z2hCYWxhbmNlAwkAAAAAAAACBQAAAAR0eXBlBQAAAAh0eXBlQmFzZQkABE4AAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAJcmVjaXBpZW50BQAAABZhbW91bnRUb1NlbmRXaXRob3V0RmVlBQAAAAR1bml0BQAAAANuaWwDCQAAZgAAAAIFAAAAA2ZlZQAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEFAAAADGZlZUNvbGxlY3RvcgUAAAADZmVlBQAAAAR1bml0BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAAKdHlwZU5hdGl2ZQkABE4AAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAJcmVjaXBpZW50BQAAABZhbW91bnRUb1NlbmRXaXRob3V0RmVlBQAAAAdhc3NldElkBQAAAANuaWwDCQAAZgAAAAIFAAAAA2ZlZQAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEFAAAADGZlZUNvbGxlY3RvcgUAAAADZmVlBQAAAAdhc3NldElkBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAALdHlwZVdyYXBwZWQJAAROAAAAAgkABEwAAAACCQEAAAAHUmVpc3N1ZQAAAAMFAAAAB2Fzc2V0SWQFAAAADGFtb3VudFRvU2VuZAYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABBQAAAAlyZWNpcGllbnQFAAAAFmFtb3VudFRvU2VuZFdpdGhvdXRGZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAMJAABmAAAAAgUAAAADZmVlAAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAUAAAADbmlsCQAAAgAAAAEFAAAAEGVyckludmFsaWRWYWx1ZXMJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzZXRNYW5hZ2VyAAAAAgAAAAttYW5hZ2VyVHlwZQAAAAdtYW5hZ2VyBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgkAASwAAAACBQAAAAttYW5hZ2VyVHlwZQUAAAAKa2V5TWFuYWdlcgUAAAAHbWFuYWdlcgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA9zZXRGZWVDb2xsZWN0b3IAAAABAAAADGZlZUNvbGxlY3RvcgQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA5CUklER0VfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAIFAAAAD2tleUZlZUNvbGxlY3RvcgUAAAAMZmVlQ29sbGVjdG9yBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADHNldFZhbGlkYXRvcgAAAAEAAAAJdmFsaWRhdG9yBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAMa2V5VmFsaWRhdG9yBQAAAAl2YWxpZGF0b3IFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALc3RhcnRCcmlkZ2UAAAAABAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAAC2tleUlzQWN0aXZlBgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzdG9wQnJpZGdlAAAAAAQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAAxTVE9QX01BTkFHRVIDCQAAAAAAAAIFAAAAC2NhbGxlckNoZWNrBQAAAAtjYWxsZXJDaGVjawkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAALa2V5SXNBY3RpdmUHBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACXNldE1pbkZlZQAAAAIAAAAHYXNzZXRJZAAAAAZtaW5GZWUEAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAANQVNTRVRfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrBAAAAAphc3NldElkU3RyCQACWgAAAAEFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUFAAAABm1pbkZlZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA5zZXRCYXNlRmVlUmF0ZQAAAAEAAAANYmFzZUZlZVJhdGVCUAQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA1BU1NFVF9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtleUJhc2VGZWVSYXRlQlAFAAAADWJhc2VGZWVSYXRlQlAFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAANc2V0QXNzZXRTdGF0ZQAAAAIAAAAHYXNzZXRJZAAAAAVzdGF0ZQQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA1BU1NFVF9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBQAAAAVzdGF0ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAADxdaFr", "height": 2054643, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D7jTiER6EG1qzGKFiRr11QYdT3gHzQDdcaztLxwn2whs Next: 2VhoShRNgdr35YZY8tubQYmTvswFPj1UhkDKFSarVVpV Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "_aa"
55
66 let b = "_at"
77
88 let c = "_ap"
99
1010 let d = "_amf"
1111
1212 let e = "_aia"
1313
1414 let f = "_bfr"
1515
1616 let g = "_v"
1717
1818 let h = "_fc"
1919
2020 let i = "_us"
2121
2222 let j = "_ia"
2323
2424 let k = "_m"
2525
2626 let l = "BRIDGE_MANAGER"
2727
2828 let m = "ASSET_MANAGER"
2929
3030 let n = "STOP_MANAGER"
3131
3232 let o = base58'fRpRFUxiLXbzAaAT3sfi1oTFa8n4X8b9FUaQHyT5MkdXYpGZV'
3333
3434 let p = base58'6scFjhFGDfpmYySMKQ9vDbZuH8aMRWsUQJAHXzm1FsJo'
3535
3636 let q = base58'3EMsPJ'
3737
3838 let r = 10000
3939
4040 let s = 9
4141
4242 let t = "unauthorized"
4343
4444 let u = "uninitialized"
4545
4646 let v = "initialized"
4747
4848 let w = "exists"
4949
5050 let x = "not exists"
5151
5252 let y = "invalid values"
5353
5454 let z = "not one payment"
5555
5656 let A = "asset not found"
5757
5858 let B = "not enough balance"
5959
6060 let C = "pow value too big"
6161
6262 let D = "birdge is disabled"
6363
6464 let E = "asset is disabled"
6565
6666 let F = "wrong destination chain"
6767
6868 let G = 0
6969
7070 let H = 1
7171
7272 let I = 2
7373
7474 func J (K,L) = {
7575 let M = getBinary((L + k))
7676 if ($isInstanceOf(M, "ByteVector"))
7777 then {
7878 let N = M
7979 if ((N != K.caller.bytes))
8080 then throw(t)
8181 else unit
8282 }
8383 else throw(u)
8484 }
8585
8686
8787 func O () = if (!(valueOrElse(getBoolean(j), false)))
8888 then throw(D)
8989 else unit
9090
9191
9292 func P (Q) = {
9393 let M = getBoolean((Q + e))
9494 if ($isInstanceOf(M, "Boolean"))
9595 then {
9696 let R = M
9797 if (R)
9898 then unit
9999 else throw(E)
100100 }
101101 else throw(A)
102102 }
103103
104104
105105 func S (T,Q) = {
106106 let U = valueOrErrorMessage(getInteger(f), u)
107107 let V = valueOrErrorMessage(getInteger((Q + d)), A)
108108 let W = ((T * U) / r)
109109 if ((V > W))
110110 then V
111111 else W
112112 }
113113
114114
115115 func X (Y,Z) = {
116116 let aa = if ((0 > Z))
117117 then -(Z)
118118 else Z
119119 let ab = if ((aa == 0))
120120 then 1
121121 else if ((aa == 1))
122122 then 10
123123 else if ((aa == 2))
124124 then 100
125125 else if ((aa == 3))
126126 then 1000
127127 else if ((aa == 4))
128128 then 10000
129129 else if ((aa == 5))
130130 then 100000
131131 else if ((aa == 6))
132132 then 1000000
133133 else if ((aa == 7))
134134 then 10000000
135135 else if ((aa == 8))
136136 then 100000000
137137 else if ((aa == 9))
138138 then 1000000000
139139 else throw(C)
140140 if ((0 > Z))
141141 then (Y / ab)
142142 else (Y * ab)
143143 }
144144
145145
146146 func ac (T,ad) = X(T, (s - ad))
147147
148148
149149 func ae (T,ad) = X(T, (ad - s))
150150
151151
152152 @Callable(K)
153153 func init (af,ag,ah,ai,U) = if (isDefined(getBinary((l + k))))
154154 then throw(v)
155155 else [BinaryEntry((l + k), af), BinaryEntry(g, ag), BinaryEntry(h, ah), BinaryEntry(i, ai), IntegerEntry(f, U), BooleanEntry(j, true)]
156156
157157
158158
159159 @Callable(K)
160160 func addAsset (aj,ak,V) = {
161161 let al = J(K, m)
162162 if ((al == al))
163163 then {
164164 let am = if ((ak == p))
165165 then if ((aj != o))
166166 then throw(y)
167167 else $Tuple2(G, 8)
168168 else {
169169 let an = valueOrErrorMessage(assetInfo(ak), A)
170170 let ao = if ((an.issuer == this))
171171 then I
172172 else H
173173 $Tuple2(ao, an.decimals)
174174 }
175175 let ao = am._1
176176 let ad = am._2
177177 let Q = toBase64String(ak)
178178 let ap = (toBase64String(aj) + a)
179179 let aq = (Q + a)
180180 if (if (isDefined(getBinary(ap)))
181181 then true
182182 else isDefined(getBinary(aq)))
183183 then throw(w)
184184 else [BinaryEntry(ap, ak), BinaryEntry(aq, aj), IntegerEntry((Q + b), ao), IntegerEntry((Q + c), ad), IntegerEntry((Q + d), V), BooleanEntry((Q + e), true)]
185185 }
186186 else throw("Strict value is not equal to itself.")
187187 }
188188
189189
190190
191191 @Callable(K)
192192 func issue (ar,as,ad) = {
193193 let al = J(K, m)
194194 if ((al == al))
195195 then [Issue(ar, as, 0, ad, true)]
196196 else throw("Strict value is not equal to itself.")
197197 }
198198
199199
200200
201201 @Callable(K)
202202 func removeAsset (aj,at) = {
203203 let al = J(K, m)
204204 if ((al == al))
205205 then {
206206 let ap = (toBase64String(aj) + a)
207207 let ak = valueOrErrorMessage(getBinary(ap), x)
208208 let Q = toBase64String(ak)
209209 let ao = valueOrErrorMessage(getInteger((Q + b)), x)
210210 let au = if ((ao == G))
211211 then {
212212 let av = wavesBalance(this)
213213 if ((av.available > 0))
214214 then [ScriptTransfer(Address(at), av.available, unit)]
215215 else nil
216216 }
217217 else if ((ao == H))
218218 then {
219219 let av = assetBalance(this, ak)
220220 if ((av > 0))
221221 then [ScriptTransfer(Address(at), av, ak)]
222222 else nil
223223 }
224224 else if ((ao == I))
225225 then nil
226226 else throw(y)
227227 (au ++ [DeleteEntry(ap), DeleteEntry((Q + a)), DeleteEntry((Q + b)), DeleteEntry((Q + c)), DeleteEntry((Q + d)), DeleteEntry((Q + e))])
228228 }
229229 else throw("Strict value is not equal to itself.")
230230 }
231231
232232
233233
234234 @Callable(K)
235235 func lock (aw,ax,ay) = {
236236 let az = O()
237237 if ((az == az))
238238 then if ((ay == q))
239239 then throw(F)
240240 else if ((size(K.payments) != 1))
241241 then throw(z)
242242 else {
243243 let ak = valueOrElse(K.payments[0].assetId, p)
244244 let Q = toBase64String(ak)
245245 let aA = P(Q)
246246 if ((aA == aA))
247247 then {
248248 let T = K.payments[0].amount
249249 let ag = valueOrErrorMessage(getBinary(g), u)
250250 let W = S(T, Q)
251251 let aB = (T - W)
252252 if ((0 >= aB))
253253 then throw(B)
254254 else {
255255 let aj = valueOrErrorMessage(getBinary((Q + a)), A)
256256 let ao = valueOrErrorMessage(getInteger((Q + b)), A)
257257 let ad = valueOrErrorMessage(getInteger((Q + c)), A)
258258 let ah = valueOrErrorMessage(getBinary(h), u)
259259 let aC = invoke(Address(ag), "createLock", [aw, ax, ac(aB, ad), ay, aj], nil)
260260 if ((aC == aC))
261261 then if ((ao == G))
262262 then [ScriptTransfer(Address(ah), W, unit)]
263263 else if ((ao == H))
264264 then [ScriptTransfer(Address(ah), W, ak)]
265265 else if ((ao == I))
266266 then [Burn(ak, aB), ScriptTransfer(Address(ah), W, ak)]
267267 else throw(y)
268268 else throw("Strict value is not equal to itself.")
269269 }
270270 }
271271 else throw("Strict value is not equal to itself.")
272272 }
273273 else throw("Strict value is not equal to itself.")
274274 }
275275
276276
277277
278278 @Callable(K)
279279 func unlock (aw,ax,T,aD,aj,aE) = {
280280 let az = O()
281281 if ((az == az))
282282 then {
283283 let ak = valueOrErrorMessage(getBinary((toBase64String(aj) + a)), A)
284284 let Q = toBase64String(ak)
285285 let ao = valueOrErrorMessage(getInteger((Q + b)), A)
286286 let ad = valueOrErrorMessage(getInteger((Q + c)), A)
287287 let ag = valueOrErrorMessage(getBinary(g), u)
288288 let ai = valueOrErrorMessage(getBinary(i), u)
289289 let ah = valueOrErrorMessage(getBinary(h), u)
290290 let aF = invoke(Address(ag), "createUnlock", [aw, ax, T, aD, aj, aE], nil)
291291 if ((aF == aF))
292292 then {
293293 let aG = {
294294 let M = aF
295295 if ($isInstanceOf(M, "Boolean"))
296296 then {
297297 let aH = M
298298 aH
299299 }
300300 else false
301301 }
302302 if (!(aG))
303303 then throw(y)
304304 else {
305305 let W = if ((ai == K.caller.bytes))
306306 then valueOrErrorMessage(getInteger((Q + d)), A)
307307 else 0
308308 let aI = ae(T, ad)
309309 let aJ = (aI - W)
310310 if ((0 >= aJ))
311311 then throw(B)
312312 else if ((ao == G))
313313 then ([ScriptTransfer(Address(ax), aJ, unit)] ++ (if ((W > 0))
314314 then [ScriptTransfer(Address(ah), W, unit)]
315315 else nil))
316316 else if ((ao == H))
317317 then ([ScriptTransfer(Address(ax), aJ, ak)] ++ (if ((W > 0))
318318 then [ScriptTransfer(Address(ah), W, ak)]
319319 else nil))
320320 else if ((ao == I))
321321 then ([Reissue(ak, aI, true), ScriptTransfer(Address(ax), aJ, ak)] ++ (if ((W > 0))
322322 then [ScriptTransfer(Address(ah), W, ak)]
323323 else nil))
324324 else throw(y)
325325 }
326326 }
327327 else throw("Strict value is not equal to itself.")
328328 }
329329 else throw("Strict value is not equal to itself.")
330330 }
331331
332332
333333
334334 @Callable(K)
335335 func setManager (L,aK) = {
336336 let al = J(K, l)
337337 if ((al == al))
338338 then [BinaryEntry((L + k), aK)]
339339 else throw("Strict value is not equal to itself.")
340340 }
341341
342342
343343
344344 @Callable(K)
345345 func setFeeCollector (ah) = {
346346 let al = J(K, l)
347347 if ((al == al))
348348 then [BinaryEntry(h, ah)]
349349 else throw("Strict value is not equal to itself.")
350350 }
351351
352352
353353
354354 @Callable(K)
355355 func setValidator (aL) = {
356356 let al = J(K, l)
357357 if ((al == al))
358358 then [BinaryEntry(g, aL)]
359359 else throw("Strict value is not equal to itself.")
360360 }
361361
362362
363363
364364 @Callable(K)
365365 func startBridge () = {
366366 let al = J(K, l)
367367 if ((al == al))
368368 then [BooleanEntry(j, true)]
369369 else throw("Strict value is not equal to itself.")
370370 }
371371
372372
373373
374374 @Callable(K)
375375 func stopBridge () = {
376376 let al = J(K, n)
377377 if ((al == al))
378378 then [BooleanEntry(j, false)]
379379 else throw("Strict value is not equal to itself.")
380380 }
381381
382382
383383
384384 @Callable(K)
385385 func setMinFee (ak,V) = {
386386 let al = J(K, m)
387387 if ((al == al))
388388 then {
389389 let Q = toBase64String(ak)
390390 [IntegerEntry((Q + d), V)]
391391 }
392392 else throw("Strict value is not equal to itself.")
393393 }
394394
395395
396396
397397 @Callable(K)
398398 func setBaseFeeRate (U) = {
399399 let al = J(K, m)
400400 if ((al == al))
401401 then [IntegerEntry(f, U)]
402402 else throw("Strict value is not equal to itself.")
403403 }
404404
405405
406406
407407 @Callable(K)
408408 func setAssetState (ak,aM) = {
409409 let al = J(K, m)
410410 if ((al == al))
411411 then {
412412 let Q = toBase64String(ak)
413413 [BooleanEntry((Q + e), aM)]
414414 }
415415 else throw("Strict value is not equal to itself.")
416416 }
417417
418418

github/deemru/w8io/873ac7e 
52.17 ms