tx · 8NXo6LJRLkxcSdf1yB48ecExcpEjtQA75rFXtEP8C3Ka

3NBV6YavDsu2ProYhUqUac69N8RC8BBTCJN:  -0.01000000 Waves

2022.05.09 18:18 [2044304] smart account 3NBV6YavDsu2ProYhUqUac69N8RC8BBTCJN > SELF 0.00000000 Waves

{ "type": 13, "id": "8NXo6LJRLkxcSdf1yB48ecExcpEjtQA75rFXtEP8C3Ka", "fee": 1000000, "feeAssetId": null, "timestamp": 1652109509247, "version": 2, "chainId": 84, "sender": "3NBV6YavDsu2ProYhUqUac69N8RC8BBTCJN", "senderPublicKey": "HMwdLbwQuprhi3kaJNPXUEAtXSKEAA8DKYfsrmLYxaWW", "proofs": [ "KKmaXwmz7i295qPXvyp8h5fQw7fvyjf2AnT2wLyBBajZ5GK7uMQeuakXVHHt8brRi8TgxWreVDdMiL252S74aU7" ], "script": "base64:AAIFAAAAAAAAAFIIAhIHCgUCAgICARIJCgcCAgEICAEBEgQKAgICEgUKAwICAhIICgYCAgECAgISBAoCCAISAwoBAhIDCgECEgASABIECgICARIDCgEBEgQKAgIEAAAAKQAAAAAPa2V5QXNzZXRBZGRyZXNzAgAAAANfYWEAAAAADGtleUFzc2V0VHlwZQIAAAADX2F0AAAAABFrZXlBc3NldFByZWNpc2lvbgIAAAADX2FwAAAAAA5rZXlBc3NldE1pbkZlZQIAAAAEX2FtZgAAAAAQa2V5QXNzZXRJc0FjdGl2ZQIAAAAEX2FpYQAAAAAQa2V0QmFzZUZlZVJhdGVCUAIAAAAEX2JmcgAAAAAMa2V5VmFsaWRhdG9yAgAAAAJfdgAAAAAPa2V5RmVlQ29sbGVjdG9yAgAAAANfZmMAAAAAD2tleVVubG9ja1NpZ25lcgIAAAADX3VzAAAAAAtrZXlJc0FjdGl2ZQIAAAADX2lhAAAAAAprZXlNYW5hZ2VyAgAAAAJfbQAAAAAOQlJJREdFX01BTkFHRVICAAAADkJSSURHRV9NQU5BR0VSAAAAAA1BU1NFVF9NQU5BR0VSAgAAAA1BU1NFVF9NQU5BR0VSAAAAAAxTVE9QX01BTkFHRVICAAAADFNUT1BfTUFOQUdFUgAAAAAZYmFzZUFzc2V0U291cmNlQW5kQWRkcmVzcwEAAAAIV0FWRVdBVkUAAAAAC2Jhc2VBc3NldElkAQAAAARXQVZFAAAAAApjaGFpbldhdmVzAQAAAARXQVZFAAAAAAJCUAAAAAAAAAAnEAAAAAAPc3lzdGVtUHJlY2lzaW9uAAAAAAAAAAAJAAAAAA9lcnJVbmF1dGhvcml6ZWQCAAAADHVuYXV0aG9yaXplZAAAAAAQZXJyVW5pbml0aWFsaXplZAIAAAANdW5pbml0aWFsaXplZAAAAAAOZXJySW5pdGlhbGl6ZWQCAAAAC2luaXRpYWxpemVkAAAAABBlcnJBbHJlYWR5RXhpc3RzAgAAAAZleGlzdHMAAAAADGVyck5vdEV4aXN0cwIAAAAKbm90IGV4aXN0cwAAAAAQZXJySW52YWxpZFZhbHVlcwIAAAAOaW52YWxpZCB2YWx1ZXMAAAAAEGVyck5vdE9uZVBheW1lbnQCAAAAD25vdCBvbmUgcGF5bWVudAAAAAAQZXJyQXNzZXROb3RGb3VuZAIAAAAPYXNzZXQgbm90IGZvdW5kAAAAABNlcnJOb3RFbm91Z2hCYWxhbmNlAgAAABJub3QgZW5vdWdoIGJhbGFuY2UAAAAADmVyckJpZ1Bvd1ZhbHVlAgAAABFwb3cgdmFsdWUgdG9vIGJpZwAAAAARZXJyQnJpZGdlRGlzYWJsZWQCAAAAEmJpcmRnZSBpcyBkaXNhYmxlZAAAAAAQZXJyQXNzZXREaXNhYmxlZAIAAAARYXNzZXQgaXMgZGlzYWJsZWQAAAAACHR5cGVCYXNlAAAAAAAAAAAAAAAAAAp0eXBlTmF0aXZlAAAAAAAAAAABAAAAAAt0eXBlV3JhcHBlZAAAAAAAAAAAAgEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgAAAAFpAAAAC21hbmFnZXJUeXBlBAAAAAckbWF0Y2gwCQAEIQAAAAEJAAEsAAAAAgUAAAALbWFuYWdlclR5cGUFAAAACmtleU1hbmFnZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAACWF1dGhvcml0eQUAAAAHJG1hdGNoMAMJAQAAAAIhPQAAAAIFAAAACWF1dGhvcml0eQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwkAAAIAAAABBQAAAA9lcnJVbmF1dGhvcml6ZWQFAAAABHVuaXQJAAACAAAAAQUAAAAQZXJyVW5pbml0aWFsaXplZAEAAAAUYXNzZXJ0QnJpZGdlSXNBY3RpdmUAAAAAAwkBAAAAASEAAAABCQEAAAALdmFsdWVPckVsc2UAAAACCQAEIAAAAAEFAAAAC2tleUlzQWN0aXZlBwkAAAIAAAABBQAAABFlcnJCcmlkZ2VEaXNhYmxlZAUAAAAEdW5pdAEAAAATYXNzZXJ0QXNzZXRJc0FjdGl2ZQAAAAEAAAAKYXNzZXRJZFN0cgQAAAAHJG1hdGNoMAkABCAAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAEGtleUFzc2V0SXNBY3RpdmUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAACGlzQWN0aXZlBQAAAAckbWF0Y2gwAwUAAAAIaXNBY3RpdmUFAAAABHVuaXQJAAACAAAAAQUAAAAQZXJyQXNzZXREaXNhYmxlZAkAAAIAAAABBQAAABBlcnJBc3NldE5vdEZvdW5kAQAAAAZnZXRGZWUAAAACAAAABmFtb3VudAAAAAphc3NldElkU3RyBAAAAA1iYXNlRmVlUmF0ZUJQCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQUAAAAQa2V0QmFzZUZlZVJhdGVCUAUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAAGbWluRmVlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAAA5rZXlBc3NldE1pbkZlZQUAAAAQZXJyQXNzZXROb3RGb3VuZAQAAAADZmVlCQAAaQAAAAIJAABoAAAAAgUAAAAGYW1vdW50BQAAAA1iYXNlRmVlUmF0ZUJQBQAAAAJCUAMJAABmAAAAAgUAAAAGbWluRmVlBQAAAANmZWUFAAAABm1pbkZlZQUAAAADZmVlAQAAAAVwb3cxMAAAAAIAAAAFdmFsdWUAAAAFcG93ZXIEAAAABmFic1BvdwMJAABmAAAAAgAAAAAAAAAAAAUAAAAFcG93ZXIJAQAAAAEtAAAAAQUAAAAFcG93ZXIFAAAABXBvd2VyBAAAAApwb3dlclZhbHVlAwkAAAAAAAACBQAAAAZhYnNQb3cAAAAAAAAAAAAAAAAAAAAAAAEDCQAAAAAAAAIFAAAABmFic1BvdwAAAAAAAAAAAQAAAAAAAAAACgMJAAAAAAAAAgUAAAAGYWJzUG93AAAAAAAAAAACAAAAAAAAAABkAwkAAAAAAAACBQAAAAZhYnNQb3cAAAAAAAAAAAMAAAAAAAAAA+gDCQAAAAAAAAIFAAAABmFic1BvdwAAAAAAAAAABAAAAAAAAAAnEAMJAAAAAAAAAgUAAAAGYWJzUG93AAAAAAAAAAAFAAAAAAAAAYagAwkAAAAAAAACBQAAAAZhYnNQb3cAAAAAAAAAAAYAAAAAAAAPQkADCQAAAAAAAAIFAAAABmFic1BvdwAAAAAAAAAABwAAAAAAAJiWgAMJAAAAAAAAAgUAAAAGYWJzUG93AAAAAAAAAAAIAAAAAAAF9eEAAwkAAAAAAAACBQAAAAZhYnNQb3cAAAAAAAAAAAkAAAAAADuaygAJAAACAAAAAQUAAAAOZXJyQmlnUG93VmFsdWUDCQAAZgAAAAIAAAAAAAAAAAAFAAAABXBvd2VyCQAAaQAAAAIFAAAABXZhbHVlBQAAAApwb3dlclZhbHVlCQAAaAAAAAIFAAAABXZhbHVlBQAAAApwb3dlclZhbHVlAQAAABF0b1N5c3RlbVByZWNpc2lvbgAAAAIAAAAGYW1vdW50AAAACXByZWNpc2lvbgkBAAAABXBvdzEwAAAAAgUAAAAGYW1vdW50CQAAZQAAAAIFAAAAD3N5c3RlbVByZWNpc2lvbgUAAAAJcHJlY2lzaW9uAQAAABNmcm9tU3lzdGVtUHJlY2lzaW9uAAAAAgAAAAZhbW91bnQAAAAJcHJlY2lzaW9uCQEAAAAFcG93MTAAAAACBQAAAAZhbW91bnQJAABlAAAAAgUAAAAJcHJlY2lzaW9uBQAAAA9zeXN0ZW1QcmVjaXNpb24AAAANAAAAAWkBAAAACXNldENvbmZpZwAAAAUAAAAFYWRtaW4AAAAQdmFsaWRhdG9yQWRkcmVzcwAAAAxmZWVDb2xsZWN0b3IAAAAMdW5sb2NrU2lnbmVyAAAADWJhc2VGZWVSYXRlQlADCQEAAAAJaXNEZWZpbmVkAAAAAQkABCEAAAABCQABLAAAAAIFAAAADkJSSURHRV9NQU5BR0VSBQAAAAprZXlNYW5hZ2VyCQAAAgAAAAEFAAAADmVyckluaXRpYWxpemVkCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAIJAAEsAAAAAgUAAAAOQlJJREdFX01BTkFHRVIFAAAACmtleU1hbmFnZXIFAAAABWFkbWluCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAIFAAAADGtleVZhbGlkYXRvcgUAAAAQdmFsaWRhdG9yQWRkcmVzcwkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAAA9rZXlGZWVDb2xsZWN0b3IFAAAADGZlZUNvbGxlY3RvcgkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAAA9rZXlVbmxvY2tTaWduZXIFAAAADHVubG9ja1NpZ25lcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQa2V0QmFzZUZlZVJhdGVCUAUAAAANYmFzZUZlZVJhdGVCUAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAALa2V5SXNBY3RpdmUGBQAAAANuaWwAAAABaQEAAAAIYWRkQXNzZXQAAAAHAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwAAAAphc3NldElkQXJnAAAABHR5cGUAAAAEbmFtZQAAAAtkZXNjcmlwdGlvbgAAAAlwcmVjaXNpb24AAAAGbWluRmVlBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADUFTU0VUX01BTkFHRVIDCQAAAAAAAAIFAAAAC2NhbGxlckNoZWNrBQAAAAtjYWxsZXJDaGVjawQAAAALJHQwNDA5OTQ4NTgDCQAAAAAAAAIFAAAABHR5cGUFAAAACHR5cGVCYXNlAwMDCQEAAAACIT0AAAACBQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MFAAAAGWJhc2VBc3NldFNvdXJjZUFuZEFkZHJlc3MGCQEAAAACIT0AAAACBQAAAAphc3NldElkQXJnBQAAAAtiYXNlQXNzZXRJZAYJAQAAAAIhPQAAAAIFAAAACXByZWNpc2lvbgAAAAAAAAAACAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAFFAAAAAIFAAAAA25pbAUAAAAKYXNzZXRJZEFyZwMJAAAAAAAAAgUAAAAEdHlwZQUAAAAKdHlwZU5hdGl2ZQkABRQAAAACBQAAAANuaWwFAAAACmFzc2V0SWRBcmcDCQAAAAAAAAIFAAAABHR5cGUFAAAAC3R5cGVXcmFwcGVkAwkAAAAAAAACCQAAyAAAAAEFAAAACmFzc2V0SWRBcmcAAAAAAAAAAAAEAAAABWlzc3VlCQAEQgAAAAUFAAAABG5hbWUFAAAAC2Rlc2NyaXB0aW9uAAAAAAAAAAAABQAAAAlwcmVjaXNpb24GCQAFFAAAAAIJAARMAAAAAgUAAAAFaXNzdWUFAAAAA25pbAkABDgAAAABBQAAAAVpc3N1ZQkABRQAAAACBQAAAANuaWwFAAAACmFzc2V0SWRBcmcJAAACAAAAAQUAAAAQZXJySW52YWxpZFZhbHVlcwQAAAAHYWN0aW9ucwgFAAAACyR0MDQwOTk0ODU4AAAAAl8xBAAAAAdhc3NldElkCAUAAAALJHQwNDA5OTQ4NTgAAAACXzIEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAQAAAAQa2V5U291cmNlQWRkcmVzcwkAASwAAAACCQACWgAAAAEFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwUAAAAPa2V5QXNzZXRBZGRyZXNzBAAAABBrZXlOYXRpdmVBZGRyZXNzCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAD2tleUFzc2V0QWRkcmVzcwMDCQEAAAAJaXNEZWZpbmVkAAAAAQkABCEAAAABBQAAABBrZXlTb3VyY2VBZGRyZXNzBgkBAAAACWlzRGVmaW5lZAAAAAEJAAQhAAAAAQUAAAAQa2V5TmF0aXZlQWRkcmVzcwkAAAIAAAABBQAAABBlcnJBbHJlYWR5RXhpc3RzCQAETgAAAAIFAAAAB2FjdGlvbnMJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAQa2V5U291cmNlQWRkcmVzcwUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAABBrZXlOYXRpdmVBZGRyZXNzBQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAMa2V5QXNzZXRUeXBlBQAAAAR0eXBlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAEWtleUFzc2V0UHJlY2lzaW9uBQAAAAlwcmVjaXNpb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUFAAAABm1pbkZlZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAtyZW1vdmVBc3NldAAAAAIAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzAAAADG5ld0F1dGhvcml0eQQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA1BU1NFVF9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sEAAAAEGtleVNvdXJjZUFkZHJlc3MJAAEsAAAAAgkAAloAAAABBQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MFAAAAD2tleUFzc2V0QWRkcmVzcwQAAAAHYXNzZXRJZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAAEGtleVNvdXJjZUFkZHJlc3MFAAAADGVyck5vdEV4aXN0cwQAAAAKYXNzZXRJZFN0cgkAAloAAAABBQAAAAdhc3NldElkBAAAAAR0eXBlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAAAxrZXlBc3NldFR5cGUFAAAADGVyck5vdEV4aXN0cwQAAAAHYWN0aW9ucwMJAAAAAAAAAgUAAAAEdHlwZQUAAAAIdHlwZUJhc2UEAAAAB2JhbGFuY2UJAAPvAAAAAQUAAAAEdGhpcwMJAABmAAAAAggFAAAAB2JhbGFuY2UAAAAJYXZhaWxhYmxlAAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMbmV3QXV0aG9yaXR5CAUAAAAHYmFsYW5jZQAAAAlhdmFpbGFibGUFAAAABHVuaXQFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAR0eXBlBQAAAAp0eXBlTmF0aXZlBAAAAAdiYWxhbmNlCQAD8AAAAAIFAAAABHRoaXMFAAAAB2Fzc2V0SWQDCQAAZgAAAAIFAAAAB2JhbGFuY2UAAAAAAAAAAAAJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABBQAAAAxuZXdBdXRob3JpdHkFAAAAB2JhbGFuY2UFAAAAB2Fzc2V0SWQFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAR0eXBlBQAAAAt0eXBlV3JhcHBlZAUAAAADbmlsCQAAAgAAAAEFAAAAEGVyckludmFsaWRWYWx1ZXMJAAROAAAAAgUAAAAHYWN0aW9ucwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAABBrZXlTb3VyY2VBZGRyZXNzCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAPa2V5QXNzZXRBZGRyZXNzCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAMa2V5QXNzZXRUeXBlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAARa2V5QXNzZXRQcmVjaXNpb24JAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAAA5rZXlBc3NldE1pbkZlZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAEGtleUFzc2V0SXNBY3RpdmUFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAEbG9jawAAAAMAAAAGbG9ja0lkAAAACXJlY2lwaWVudAAAAAtkZXN0aW5hdGlvbgQAAAALYmlyZGdlQ2hlY2sJAQAAABRhc3NlcnRCcmlkZ2VJc0FjdGl2ZQAAAAADCQAAAAAAAAIFAAAAC2JpcmRnZUNoZWNrBQAAAAtiaXJkZ2VDaGVjawMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQUAAAAQZXJyTm90T25lUGF5bWVudAQAAAAHYXNzZXRJZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAALYmFzZUFzc2V0SWQEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAQAAAAKYXNzZXRDaGVjawkBAAAAE2Fzc2VydEFzc2V0SXNBY3RpdmUAAAABBQAAAAphc3NldElkU3RyAwkAAAAAAAACBQAAAAphc3NldENoZWNrBQAAAAphc3NldENoZWNrBAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAQdmFsaWRhdG9yQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAADGtleVZhbGlkYXRvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAADZmVlCQEAAAAGZ2V0RmVlAAAAAgUAAAAGYW1vdW50BQAAAAphc3NldElkU3RyBAAAABBhbW91bnRXaXRob3V0RmVlCQAAZQAAAAIFAAAABmFtb3VudAUAAAADZmVlAwkAAGcAAAACAAAAAAAAAAAABQAAABBhbW91bnRXaXRob3V0RmVlCQAAAgAAAAEFAAAAE2Vyck5vdEVub3VnaEJhbGFuY2UEAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAPa2V5QXNzZXRBZGRyZXNzBQAAABBlcnJBc3NldE5vdEZvdW5kBAAAAAR0eXBlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAAAxrZXlBc3NldFR5cGUFAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAACXByZWNpc2lvbgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAARa2V5QXNzZXRQcmVjaXNpb24FAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAADGZlZUNvbGxlY3RvcgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAAD2tleUZlZUNvbGxlY3RvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAAKY3JlYXRlTG9jawkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZhbGlkYXRvckFkZHJlc3MCAAAACmNyZWF0ZUxvY2sJAARMAAAAAgUAAAAGbG9ja0lkCQAETAAAAAIFAAAACXJlY2lwaWVudAkABEwAAAACCQEAAAARdG9TeXN0ZW1QcmVjaXNpb24AAAACBQAAABBhbW91bnRXaXRob3V0RmVlBQAAAAlwcmVjaXNpb24JAARMAAAAAgUAAAALZGVzdGluYXRpb24JAARMAAAAAgUAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAKY3JlYXRlTG9jawUAAAAKY3JlYXRlTG9jawMJAAAAAAAAAgUAAAAEdHlwZQUAAAAIdHlwZUJhc2UJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABBQAAAAxmZWVDb2xsZWN0b3IFAAAAA2ZlZQUAAAAEdW5pdAUAAAADbmlsAwkAAAAAAAACBQAAAAR0eXBlBQAAAAp0eXBlTmF0aXZlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAALdHlwZVdyYXBwZWQJAARMAAAAAgkBAAAABEJ1cm4AAAACBQAAAAdhc3NldElkBQAAABBhbW91bnRXaXRob3V0RmVlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAABnVubG9jawAAAAYAAAAGbG9ja0lkAAAACXJlY2lwaWVudAAAAAZhbW91bnQAAAAKbG9ja1NvdXJjZQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MAAAAJc2lnbmF0dXJlBAAAAAtiaXJkZ2VDaGVjawkBAAAAFGFzc2VydEJyaWRnZUlzQWN0aXZlAAAAAAMJAAAAAAAAAgUAAAALYmlyZGdlQ2hlY2sFAAAAC2JpcmRnZUNoZWNrBAAAAAdhc3NldElkCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQhAAAAAQkAASwAAAACCQACWgAAAAEFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwUAAAAPa2V5QXNzZXRBZGRyZXNzBQAAABBlcnJBc3NldE5vdEZvdW5kBAAAAAphc3NldElkU3RyCQACWgAAAAEFAAAAB2Fzc2V0SWQEAAAABHR5cGUJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB8AAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAADGtleUFzc2V0VHlwZQUAAAAQZXJyQXNzZXROb3RGb3VuZAQAAAAJcHJlY2lzaW9uCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABFrZXlBc3NldFByZWNpc2lvbgUAAAAQZXJyQXNzZXROb3RGb3VuZAQAAAAQdmFsaWRhdG9yQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAADGtleVZhbGlkYXRvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAAMdW5sb2NrU2lnbmVyCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQhAAAAAQUAAAAPa2V5VW5sb2NrU2lnbmVyBQAAABBlcnJVbmluaXRpYWxpemVkBAAAAAxmZWVDb2xsZWN0b3IJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCEAAAABBQAAAA9rZXlGZWVDb2xsZWN0b3IFAAAAEGVyclVuaW5pdGlhbGl6ZWQEAAAADGNyZWF0ZVVubG9jawkAA/wAAAAECQEAAAAHQWRk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YW5hZ2VyAAAAAgAAAAttYW5hZ2VyVHlwZQAAAAdtYW5hZ2VyBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgkAASwAAAACBQAAAAttYW5hZ2VyVHlwZQUAAAAKa2V5TWFuYWdlcgUAAAAHbWFuYWdlcgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA9zZXRGZWVDb2xsZWN0b3IAAAABAAAADGZlZUNvbGxlY3RvcgQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA5CUklER0VfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAIFAAAAD2tleUZlZUNvbGxlY3RvcgUAAAAMZmVlQ29sbGVjdG9yBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADHNldFZhbGlkYXRvcgAAAAEAAAAJdmFsaWRhdG9yBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAMa2V5VmFsaWRhdG9yBQAAAAl2YWxpZGF0b3IFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALc3RhcnRCcmlkZ2UAAAAABAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAAC2tleUlzQWN0aXZlBgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzdG9wQnJpZGdlAAAAAAQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAAxTVE9QX01BTkFHRVIDCQAAAAAAAAIFAAAAC2NhbGxlckNoZWNrBQAAAAtjYWxsZXJDaGVjawkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAALa2V5SXNBY3RpdmUHBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACXNldE1pbkZlZQAAAAIAAAAHYXNzZXRJZAAAAAZtaW5GZWUEAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAAOQlJJREdFX01BTkFHRVIDCQAAAAAAAAIFAAAAC2NhbGxlckNoZWNrBQAAAAtjYWxsZXJDaGVjawQAAAAKYXNzZXRJZFN0cgkAAloAAAABBQAAAAdhc3NldElkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAADmtleUFzc2V0TWluRmVlBQAAAAZtaW5GZWUFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAOc2V0QmFzZUZlZVJhdGUAAAABAAAADWJhc2VGZWVSYXRlQlAEAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAAOQlJJREdFX01BTkFHRVIDCQAAAAAAAAIFAAAAC2NhbGxlckNoZWNrBQAAAAtjYWxsZXJDaGVjawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQa2V0QmFzZUZlZVJhdGVCUAUAAAANYmFzZUZlZVJhdGVCUAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA1zZXRBc3NldFN0YXRlAAAAAgAAAAdhc3NldElkAAAABXN0YXRlBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBQAAAAVzdGF0ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAABzmHYt", "height": 2044304, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7Uf4deHXgVP8hQRKdUZxUTAk5mfwtkrnSsd1yusAhbj4 Next: 6ErSoC9tfjpbNLCLLAwq9Ga9pwhBBG2SBu67Aq6NPigf 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'FbV8QW7Jusz'
3333
3434 let p = base58'3EMsPJ'
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 = 0
6767
6868 let G = 1
6969
7070 let H = 2
7171
7272 func I (J,K) = {
7373 let L = getBinary((K + k))
7474 if ($isInstanceOf(L, "ByteVector"))
7575 then {
7676 let M = L
7777 if ((M != J.caller.bytes))
7878 then throw(t)
7979 else unit
8080 }
8181 else throw(u)
8282 }
8383
8484
8585 func N () = if (!(valueOrElse(getBoolean(j), false)))
8686 then throw(D)
8787 else unit
8888
8989
9090 func O (P) = {
9191 let L = getBoolean((P + e))
9292 if ($isInstanceOf(L, "Boolean"))
9393 then {
9494 let Q = L
9595 if (Q)
9696 then unit
9797 else throw(E)
9898 }
9999 else throw(A)
100100 }
101101
102102
103103 func R (S,P) = {
104104 let T = valueOrErrorMessage(getInteger(f), u)
105105 let U = valueOrErrorMessage(getInteger((P + d)), A)
106106 let V = ((S * T) / r)
107107 if ((U > V))
108108 then U
109109 else V
110110 }
111111
112112
113113 func W (X,Y) = {
114114 let Z = if ((0 > Y))
115115 then -(Y)
116116 else Y
117117 let aa = if ((Z == 0))
118118 then 1
119119 else if ((Z == 1))
120120 then 10
121121 else if ((Z == 2))
122122 then 100
123123 else if ((Z == 3))
124124 then 1000
125125 else if ((Z == 4))
126126 then 10000
127127 else if ((Z == 5))
128128 then 100000
129129 else if ((Z == 6))
130130 then 1000000
131131 else if ((Z == 7))
132132 then 10000000
133133 else if ((Z == 8))
134134 then 100000000
135135 else if ((Z == 9))
136136 then 1000000000
137137 else throw(C)
138138 if ((0 > Y))
139139 then (X / aa)
140140 else (X * aa)
141141 }
142142
143143
144144 func ab (S,ac) = W(S, (s - ac))
145145
146146
147147 func ad (S,ac) = W(S, (ac - s))
148148
149149
150150 @Callable(J)
151151 func setConfig (ae,af,ag,ah,T) = if (isDefined(getBinary((l + k))))
152152 then throw(v)
153153 else [BinaryEntry((l + k), ae), BinaryEntry(g, af), BinaryEntry(h, ag), BinaryEntry(i, ah), IntegerEntry(f, T), BooleanEntry(j, true)]
154154
155155
156156
157157 @Callable(J)
158158 func addAsset (ai,aj,ak,al,am,ac,U) = {
159159 let an = I(J, m)
160160 if ((an == an))
161161 then {
162162 let ao = if ((ak == F))
163163 then if (if (if ((ai != o))
164164 then true
165165 else (aj != p))
166166 then true
167167 else (ac != 8))
168168 then throw(y)
169169 else $Tuple2(nil, aj)
170170 else if ((ak == G))
171171 then $Tuple2(nil, aj)
172172 else if ((ak == H))
173173 then if ((size(aj) == 0))
174174 then {
175175 let ap = Issue(al, am, 0, ac, true)
176176 $Tuple2([ap], calculateAssetId(ap))
177177 }
178178 else $Tuple2(nil, aj)
179179 else throw(y)
180180 let aq = ao._1
181181 let ar = ao._2
182182 let P = toBase64String(ar)
183183 let as = (toBase64String(ai) + a)
184184 let at = (P + a)
185185 if (if (isDefined(getBinary(as)))
186186 then true
187187 else isDefined(getBinary(at)))
188188 then throw(w)
189189 else (aq ++ [BinaryEntry(as, ar), BinaryEntry(at, ai), IntegerEntry((P + b), ak), IntegerEntry((P + c), ac), IntegerEntry((P + d), U), BooleanEntry((P + e), true)])
190190 }
191191 else throw("Strict value is not equal to itself.")
192192 }
193193
194194
195195
196196 @Callable(J)
197197 func removeAsset (ai,au) = {
198198 let an = I(J, m)
199199 if ((an == an))
200200 then {
201201 let as = (toBase64String(ai) + a)
202202 let ar = valueOrErrorMessage(getBinary(as), x)
203203 let P = toBase64String(ar)
204204 let ak = valueOrErrorMessage(getInteger((P + b)), x)
205205 let aq = if ((ak == F))
206206 then {
207207 let av = wavesBalance(this)
208208 if ((av.available > 0))
209209 then [ScriptTransfer(Address(au), av.available, unit)]
210210 else nil
211211 }
212212 else if ((ak == G))
213213 then {
214214 let av = assetBalance(this, ar)
215215 if ((av > 0))
216216 then [ScriptTransfer(Address(au), av, ar)]
217217 else nil
218218 }
219219 else if ((ak == H))
220220 then nil
221221 else throw(y)
222222 (aq ++ [DeleteEntry(as), DeleteEntry((P + a)), DeleteEntry((P + b)), DeleteEntry((P + c)), DeleteEntry((P + d)), DeleteEntry((P + e))])
223223 }
224224 else throw("Strict value is not equal to itself.")
225225 }
226226
227227
228228
229229 @Callable(J)
230230 func lock (aw,ax,ay) = {
231231 let az = N()
232232 if ((az == az))
233233 then if ((size(J.payments) != 1))
234234 then throw(z)
235235 else {
236236 let ar = valueOrElse(J.payments[0].assetId, p)
237237 let P = toBase64String(ar)
238238 let aA = O(P)
239239 if ((aA == aA))
240240 then {
241241 let S = J.payments[0].amount
242242 let af = valueOrErrorMessage(getBinary(g), u)
243243 let V = R(S, P)
244244 let aB = (S - V)
245245 if ((0 >= aB))
246246 then throw(B)
247247 else {
248248 let ai = valueOrErrorMessage(getBinary((P + a)), A)
249249 let ak = valueOrErrorMessage(getInteger((P + b)), A)
250250 let ac = valueOrErrorMessage(getInteger((P + c)), A)
251251 let ag = valueOrErrorMessage(getBinary(h), u)
252252 let aC = invoke(Address(af), "createLock", [aw, ax, ab(aB, ac), ay, ai], nil)
253253 if ((aC == aC))
254254 then if ((ak == F))
255255 then [ScriptTransfer(Address(ag), V, unit)]
256256 else if ((ak == G))
257257 then [ScriptTransfer(Address(ag), V, ar)]
258258 else if ((ak == H))
259259 then [Burn(ar, aB), ScriptTransfer(Address(ag), V, ar)]
260260 else throw(y)
261261 else throw("Strict value is not equal to itself.")
262262 }
263263 }
264264 else throw("Strict value is not equal to itself.")
265265 }
266266 else throw("Strict value is not equal to itself.")
267267 }
268268
269269
270270
271271 @Callable(J)
272272 func unlock (aw,ax,S,aD,ai,aE) = {
273273 let az = N()
274274 if ((az == az))
275275 then {
276276 let ar = valueOrErrorMessage(getBinary((toBase64String(ai) + a)), A)
277277 let P = toBase64String(ar)
278278 let ak = valueOrErrorMessage(getInteger((P + b)), A)
279279 let ac = valueOrErrorMessage(getInteger((P + c)), A)
280280 let af = valueOrErrorMessage(getBinary(g), u)
281281 let ah = valueOrErrorMessage(getBinary(i), u)
282282 let ag = valueOrErrorMessage(getBinary(h), u)
283283 let aF = invoke(Address(af), "createUnlock", [aw, ax, S, aD, ai, aE], nil)
284284 if ((aF == aF))
285285 then {
286286 let aG = {
287287 let L = aF
288288 if ($isInstanceOf(L, "Boolean"))
289289 then {
290290 let aH = L
291291 aH
292292 }
293293 else false
294294 }
295295 if (!(aG))
296296 then throw(y)
297297 else {
298298 let V = if ((ah == J.caller.bytes))
299299 then valueOrErrorMessage(getInteger((P + d)), A)
300300 else 0
301301 let aI = ad(S, ac)
302302 let aJ = (aI - V)
303303 if ((0 >= aJ))
304304 then throw(B)
305305 else if ((ak == F))
306306 then ([ScriptTransfer(Address(ax), aJ, unit)] ++ (if ((V > 0))
307307 then [ScriptTransfer(Address(ag), V, unit)]
308308 else nil))
309309 else if ((ak == G))
310310 then ([ScriptTransfer(Address(ax), aJ, ar)] ++ (if ((V > 0))
311311 then [ScriptTransfer(Address(ag), V, ar)]
312312 else nil))
313313 else if ((ak == H))
314314 then ([Reissue(ar, aI, true), ScriptTransfer(Address(ax), aJ, ar)] ++ (if ((V > 0))
315315 then [ScriptTransfer(Address(ag), V, ar)]
316316 else nil))
317317 else throw(y)
318318 }
319319 }
320320 else throw("Strict value is not equal to itself.")
321321 }
322322 else throw("Strict value is not equal to itself.")
323323 }
324324
325325
326326
327327 @Callable(J)
328328 func setManager (K,aK) = {
329329 let an = I(J, l)
330330 if ((an == an))
331331 then [BinaryEntry((K + k), aK)]
332332 else throw("Strict value is not equal to itself.")
333333 }
334334
335335
336336
337337 @Callable(J)
338338 func setFeeCollector (ag) = {
339339 let an = I(J, l)
340340 if ((an == an))
341341 then [BinaryEntry(h, ag)]
342342 else throw("Strict value is not equal to itself.")
343343 }
344344
345345
346346
347347 @Callable(J)
348348 func setValidator (aL) = {
349349 let an = I(J, l)
350350 if ((an == an))
351351 then [BinaryEntry(g, aL)]
352352 else throw("Strict value is not equal to itself.")
353353 }
354354
355355
356356
357357 @Callable(J)
358358 func startBridge () = {
359359 let an = I(J, l)
360360 if ((an == an))
361361 then [BooleanEntry(j, true)]
362362 else throw("Strict value is not equal to itself.")
363363 }
364364
365365
366366
367367 @Callable(J)
368368 func stopBridge () = {
369369 let an = I(J, n)
370370 if ((an == an))
371371 then [BooleanEntry(j, false)]
372372 else throw("Strict value is not equal to itself.")
373373 }
374374
375375
376376
377377 @Callable(J)
378378 func setMinFee (ar,U) = {
379379 let an = I(J, l)
380380 if ((an == an))
381381 then {
382382 let P = toBase64String(ar)
383383 [IntegerEntry((P + d), U)]
384384 }
385385 else throw("Strict value is not equal to itself.")
386386 }
387387
388388
389389
390390 @Callable(J)
391391 func setBaseFeeRate (T) = {
392392 let an = I(J, l)
393393 if ((an == an))
394394 then [IntegerEntry(f, T)]
395395 else throw("Strict value is not equal to itself.")
396396 }
397397
398398
399399
400400 @Callable(J)
401401 func setAssetState (ar,aM) = {
402402 let an = I(J, l)
403403 if ((an == an))
404404 then {
405405 let P = toBase64String(ar)
406406 [BooleanEntry((P + e), aM)]
407407 }
408408 else throw("Strict value is not equal to itself.")
409409 }
410410
411411

github/deemru/w8io/873ac7e 
56.74 ms