tx · CSpyis2m1gzLxCbRKSzgW1EJEvxW3DLPtwQZjNbDURjT

3NBV6YavDsu2ProYhUqUac69N8RC8BBTCJN:  -0.01000000 Waves

2022.05.19 19:16 [2058781] smart account 3NBV6YavDsu2ProYhUqUac69N8RC8BBTCJN > SELF 0.00000000 Waves

{ "type": 13, "id": "CSpyis2m1gzLxCbRKSzgW1EJEvxW3DLPtwQZjNbDURjT", "fee": 1000000, "feeAssetId": null, "timestamp": 1652976998383, "version": 2, "chainId": 84, "sender": "3NBV6YavDsu2ProYhUqUac69N8RC8BBTCJN", "senderPublicKey": "HMwdLbwQuprhi3kaJNPXUEAtXSKEAA8DKYfsrmLYxaWW", "proofs": [ "48fYYxw3nQzx58sRkVp2dX8kxqzkkunx6x13eqnBifWxsWC22xyRqHZmNNeHdfULqZieZZ4gqdaoc2kMFPk1VGjp" ], "script": "base64:AAIFAAAAAAAAAFUIAhIHCgUCAgICARIFCgMCAgESBQoDCAgBEgQKAgICEgUKAwICAhIICgYCAgECAgISBAoCCAISAwoBAhIDCgECEgASABIECgICARIDCgEBEgQKAgIEAAAAKgAAAAAPa2V5QXNzZXRBZGRyZXNzAgAAAANfYWEAAAAADGtleUFzc2V0VHlwZQIAAAADX2F0AAAAABFrZXlBc3NldFByZWNpc2lvbgIAAAADX2FwAAAAAA5rZXlBc3NldE1pbkZlZQIAAAAEX2FtZgAAAAAQa2V5QXNzZXRJc0FjdGl2ZQIAAAAEX2FpYQAAAAAQa2V5QmFzZUZlZVJhdGVCUAIAAAAEX2JmcgAAAAAMa2V5VmFsaWRhdG9yAgAAAAJfdgAAAAAPa2V5RmVlQ29sbGVjdG9yAgAAAANfZmMAAAAAD2tleVVubG9ja1NpZ25lcgIAAAADX3VzAAAAAAtrZXlJc0FjdGl2ZQIAAAADX2lhAAAAAAprZXlNYW5hZ2VyAgAAAAJfbQAAAAAOQlJJREdFX01BTkFHRVICAAAADkJSSURHRV9NQU5BR0VSAAAAAA1BU1NFVF9NQU5BR0VSAgAAAA1BU1NFVF9NQU5BR0VSAAAAAAxTVE9QX01BTkFHRVICAAAADFNUT1BfTUFOQUdFUgAAAAAZYmFzZUFzc2V0U291cmNlQW5kQWRkcmVzcwEAAAAkV0FWRVdBVkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtiYXNlQXNzZXRJZAEAAAAgV0FWRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmNoYWluV2F2ZXMBAAAABFdBVkUAAAAAAkJQAAAAAAAAACcQAAAAAA9zeXN0ZW1QcmVjaXNpb24AAAAAAAAAAAkAAAAAD2VyclVuYXV0aG9yaXplZAIAAAAMdW5hdXRob3JpemVkAAAAABBlcnJVbmluaXRpYWxpemVkAgAAAA11bmluaXRpYWxpemVkAAAAAA5lcnJJbml0aWFsaXplZAIAAAALaW5pdGlhbGl6ZWQAAAAAEGVyckFscmVhZHlFeGlzdHMCAAAABmV4aXN0cwAAAAAMZXJyTm90RXhpc3RzAgAAAApub3QgZXhpc3RzAAAAABBlcnJJbnZhbGlkVmFsdWVzAgAAAA5pbnZhbGlkIHZhbHVlcwAAAAAQZXJyTm90T25lUGF5bWVudAIAAAAPbm90IG9uZSBwYXltZW50AAAAABBlcnJBc3NldE5vdEZvdW5kAgAAAA9hc3NldCBub3QgZm91bmQAAAAAE2Vyck5vdEVub3VnaEJhbGFuY2UCAAAAEm5vdCBlbm91Z2ggYmFsYW5jZQAAAAAOZXJyQmlnUG93VmFsdWUCAAAAEXBvdyB2YWx1ZSB0b28gYmlnAAAAABFlcnJCcmlkZ2VEaXNhYmxlZAIAAAASYmlyZGdlIGlzIGRpc2FibGVkAAAAABBlcnJBc3NldERpc2FibGVkAgAAABFhc3NldCBpcyBkaXNhYmxlZAAAAAAYZXJyV3JvbmdEZXN0aW5hdGlvbkNoYWluAgAAABd3cm9uZyBkZXN0aW5hdGlvbiBjaGFpbgAAAAAIdHlwZUJhc2UAAAAAAAAAAAAAAAAACnR5cGVOYXRpdmUAAAAAAAAAAAEAAAAAC3R5cGVXcmFwcGVkAAAAAAAAAAACAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACAAAAAWkAAAALbWFuYWdlclR5cGUEAAAAByRtYXRjaDAJAAQhAAAAAQkAASwAAAACBQAAAAttYW5hZ2VyVHlwZQUAAAAKa2V5TWFuYWdlcgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAAJYXV0aG9yaXR5BQAAAAckbWF0Y2gwAwkBAAAAAiE9AAAAAgUAAAAJYXV0aG9yaXR5CAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzCQAAAgAAAAEFAAAAD2VyclVuYXV0aG9yaXplZAUAAAAEdW5pdAkAAAIAAAABBQAAABBlcnJVbmluaXRpYWxpemVkAQAAABRhc3NlcnRCcmlkZ2VJc0FjdGl2ZQAAAAADCQEAAAABIQAAAAEJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQgAAAAAQUAAAALa2V5SXNBY3RpdmUHCQAAAgAAAAEFAAAAEWVyckJyaWRnZURpc2FibGVkBQAAAAR1bml0AQAAABNhc3NlcnRBc3NldElzQWN0aXZlAAAAAQAAAAphc3NldElkU3RyBAAAAAckbWF0Y2gwCQAEIAAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0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RW50cnkAAAACBQAAAA9rZXlVbmxvY2tTaWduZXIFAAAADHVubG9ja1NpZ25lcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQa2V5QmFzZUZlZVJhdGVCUAUAAAANYmFzZUZlZVJhdGVCUAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAALa2V5SXNBY3RpdmUGBQAAAANuaWwAAAABaQEAAAAIYWRkQXNzZXQAAAADAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwAAAAdhc3NldElkAAAABm1pbkZlZQQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA1BU1NFVF9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sEAAAACyR0MDQxNjg0NTY4AwkAAAAAAAACBQAAAAdhc3NldElkBQAAAAtiYXNlQXNzZXRJZAMJAQAAAAIhPQAAAAIFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwUAAAAZYmFzZUFzc2V0U291cmNlQW5kQWRkcmVzcwkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAFFAAAAAIFAAAACHR5cGVCYXNlAAAAAAAAAAAIBAAAAAVhc3NldAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAD7AAAAAEFAAAAB2Fzc2V0SWQFAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAABHR5cGUDCQAAAAAAAAIIBQAAAAVhc3NldAAAAAZpc3N1ZXIFAAAABHRoaXMFAAAAC3R5cGVXcmFwcGVkBQAAAAp0eXBlTmF0aXZlCQAFFAAAAAIFAAAABHR5cGUIBQAAAAVhc3NldAAAAAhkZWNpbWFscwQAAAAEdHlwZQgFAAAACyR0MDQxNjg0NTY4AAAAAl8xBAAAAAlwcmVjaXNpb24IBQAAAAskdDA0MTY4NDU2OAAAAAJfMgQAAAAKYXNzZXRJZFN0cgkAAloAAAABBQAAAAdhc3NldElkBAAAABBrZXlTb3VyY2VBZGRyZXNzCQABLAAAAAIJAAJaAAAAAQUAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzBQAAAA9rZXlBc3NldEFkZHJlc3MEAAAAEGtleU5hdGl2ZUFkZHJlc3MJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAPa2V5QXNzZXRBZGRyZXNzAwMJAQAAAAlpc0RlZmluZWQAAAABCQAEIQAAAAEFAAAAEGtleVNvdXJjZUFkZHJlc3MGCQEAAAAJaXNEZWZpbmVkAAAAAQkABCEAAAABBQAAABBrZXlOYXRpdmVBZGRyZXNzCQAAAgAAAAEFAAAAEGVyckFscmVhZHlFeGlzdHMJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAQa2V5U291cmNlQWRkcmVzcwUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAABBrZXlOYXRpdmVBZGRyZXNzBQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAMa2V5QXNzZXRUeXBlBQAAAAR0eXBlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAEWtleUFzc2V0UHJlY2lzaW9uBQAAAAlwcmVjaXNpb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUFAAAABm1pbkZlZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAVpc3N1ZQAAAAMAAAAEbmFtZQAAAAtkZXNjcmlwdGlvbgAAAAlwcmVjaXNpb24EAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAANQVNTRVRfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrCQAETAAAAAIJAARCAAAABQUAAAAEbmFtZQUAAAALZGVzY3JpcHRpb24AAAAAAAAAAAAFAAAACXByZWNpc2lvbgYFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALcmVtb3ZlQXNzZXQAAAACAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwAAAAxuZXdBdXRob3JpdHkEAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAANQVNTRVRfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrBAAAABBrZXlTb3VyY2VBZGRyZXNzCQABLAAAAAIJAAJaAAAAAQUAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzBQAAAA9rZXlBc3NldEFkZHJlc3MEAAAAB2Fzc2V0SWQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCEAAAABBQAAABBrZXlTb3VyY2VBZGRyZXNzBQAAAAxlcnJOb3RFeGlzdHMEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAQAAAAEdHlwZQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAMa2V5QXNzZXRUeXBlBQAAAAxlcnJOb3RFeGlzdHMEAAAAB2FjdGlvbnMDCQAAAAAAAAIFAAAABHR5cGUFAAAACHR5cGVCYXNlBAAAAAdiYWxhbmNlCQAD7wAAAAEFAAAABHRoaXMDCQAAZgAAAAIIBQAAAAdiYWxhbmNlAAAACWF2YWlsYWJsZQAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEFAAAADG5ld0F1dGhvcml0eQgFAAAAB2JhbGFuY2UAAAAJYXZhaWxhYmxlBQAAAAR1bml0BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAAKdHlwZU5hdGl2ZQQAAAAHYmFsYW5jZQkAA/AAAAACBQAAAAR0aGlzBQAAAAdhc3NldElkAwkAAGYAAAACBQAAAAdiYWxhbmNlAAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMbmV3QXV0aG9yaXR5BQAAAAdiYWxhbmNlBQAAAAdhc3NldElkBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAALdHlwZVdyYXBwZWQFAAAAA25pbAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAETgAAAAIFAAAAB2FjdGlvbnMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAQa2V5U291cmNlQWRkcmVzcwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAD2tleUFzc2V0QWRkcmVzcwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAADGtleUFzc2V0VHlwZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAEWtleUFzc2V0UHJlY2lzaW9uCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAABGxvY2sAAAADAAAABmxvY2tJZAAAAAlyZWNpcGllbnQAAAALZGVzdGluYXRpb24EAAAAC2JpcmRnZUNoZWNrCQEAAAAUYXNzZXJ0QnJpZGdlSXNBY3RpdmUAAAAAAwkAAAAAAAACBQAAAAtiaXJkZ2VDaGVjawUAAAALYmlyZGdlQ2hlY2sDCQAAAAAAAAIFAAAAC2Rlc3RpbmF0aW9uBQAAAApjaGFpbldhdmVzCQAAAgAAAAEFAAAAGGVycldyb25nRGVzdGluYXRpb25DaGFpbgMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQUAAAAQZXJyTm90T25lUGF5bWVudAQAAAAHYXNzZXRJZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAALYmFzZUFzc2V0SWQEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAQAAAAKYXNzZXRDaGVjawkBAAAAE2Fzc2VydEFzc2V0SXNBY3RpdmUAAAABBQAAAAphc3NldElkU3RyAwkAAAAAAAACBQAAAAphc3NldENoZWNrBQAAAAphc3NldENoZWNrBAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAQdmFsaWRhdG9yQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAADGtleVZhbGlkYXRvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAADZmVlCQEAAAAGZ2V0RmVlAAAAAgUAAAAGYW1vdW50BQAAAAphc3NldElkU3RyBAAAABBhbW91bnRXaXRob3V0RmVlCQAAZQAAAAIFAAAABmFtb3VudAUAAAADZmVlAwkAAGcAAAACAAAAAAAAAAAABQAAABBhbW91bnRXaXRob3V0RmVlCQAAAgAAAAEFAAAAE2Vyck5vdEVub3VnaEJhbGFuY2UEAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAPa2V5QXNzZXRBZGRyZXNzBQAAABBlcnJBc3NldE5vdEZvdW5kBAAAAAR0eXBlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAAAxrZXlBc3NldFR5cGUFAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAACXByZWNpc2lvbgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAARa2V5QXNzZXRQcmVjaXNpb24FAAAAEGVyckFzc2V0Tm90Rm91bmQEAAAADGZlZUNvbGxlY3RvcgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAAD2tleUZlZUNvbGxlY3RvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAAKY3JlYXRlTG9jawkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZhbGlkYXRvckFkZHJlc3MCAAAACmNyZWF0ZUxvY2sJAARMAAAAAgUAAAAGbG9ja0lkCQAETAAAAAIFAAAACXJlY2lwaWVudAkABEwAAAACCQEAAAARdG9TeXN0ZW1QcmVjaXNpb24AAAACBQAAABBhbW91bnRXaXRob3V0RmVlBQAAAAlwcmVjaXNpb24JAARMAAAAAgUAAAALZGVzdGluYXRpb24JAARMAAAAAgUAAAAVYXNzZXRTb3VyY2VBbmRBZGRyZXNzBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAKY3JlYXRlTG9jawUAAAAKY3JlYXRlTG9jawMJAAAAAAAAAgUAAAAEdHlwZQUAAAAIdHlwZUJhc2UJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABBQAAAAxmZWVDb2xsZWN0b3IFAAAAA2ZlZQUAAAAEdW5pdAUAAAADbmlsAwkAAAAAAAACBQAAAAR0eXBlBQAAAAp0eXBlTmF0aXZlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAALdHlwZVdyYXBwZWQJAARMAAAAAgkBAAAABEJ1cm4AAAACBQAAAAdhc3NldElkBQAAABBhbW91bnRXaXRob3V0RmVlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAABnVubG9jawAAAAYAAAAGbG9ja0lkAAAACXJlY2lwaWVudAAAAAZhbW91bnQAAAAKbG9ja1NvdXJjZQAAABVhc3NldFNvdXJjZUFuZEFkZHJlc3MAAAAJc2lnbmF0dXJlBAAAAAtiaXJkZ2VDaGVjawkBAAAAFGFzc2VydEJyaWRnZUlzQWN0aXZlAAAAAAMJAAAAAAAAAgUAAAALYmlyZGdlQ2hlY2sFAAAAC2JpcmRnZUNoZWNrBAAAAAdhc3NldElkCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQhAAAAAQkAASwAAAACCQACWgAAAAEFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwUAAAAPa2V5QXNzZXRBZGRyZXNzBQAAABBlcnJBc3NldE5vdEZvdW5kBAAAAAphc3NldElkU3RyCQACWgAAAAEFAAAAB2Fzc2V0SWQEAAAABHR5cGUJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB8AAAABCQABLAAAAAIFAAAACmFzc2V0SWRTdHIFAAAADGtleUFzc2V0VHlwZQUAAAAQZXJyQXNzZXROb3RGb3VuZAQAAAAJcHJlY2lzaW9uCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQfAAAAAQkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABFrZXlBc3NldFByZWNpc2lvbgUAAAAQZXJyQXNzZXROb3RGb3VuZAQAAAAQdmFsaWRhdG9yQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEIQAAAAEFAAAADGtleVZhbGlkYXRvcgUAAAAQZXJyVW5pbml0aWFsaXplZAQAAAAMdW5sb2NrU2lnbmVyCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQhAAAAAQUAAAAPa2V5VW5sb2NrU2lnbmVyBQAAABBlcnJVbmluaXRpYWxpemVkBAAAAAxmZWVDb2xsZWN0b3IJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCEAAAABBQAAAA9rZXlGZWVDb2xsZWN0b3IFAAAAEGVyclVuaW5pdGlhbGl6ZWQEAAAADGNyZWF0ZVVubG9jawkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZhbGlkYXRvckFkZHJlc3MCAAAADGNyZWF0ZVVubG9jawkABEwAAAACBQAAAAZsb2NrSWQJAARMAAAAAgUAAAAJcmVjaXBpZW50CQAETAAAAAIFAAAABmFtb3VudAkABEwAAAACBQAAAApsb2NrU291cmNlCQAETAAAAAIFAAAAFWFzc2V0U291cmNlQW5kQWRkcmVzcwkABEwAAAACBQAAAAlzaWduYXR1cmUFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAxjcmVhdGVVbmxvY2sFAAAADGNyZWF0ZVVubG9jawQAAAAHaXNWYWxpZAQAAAAHJG1hdGNoMAUAAAAMY3JlYXRlVW5sb2NrAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAF2BQAAAAckbWF0Y2gwBQAAAAF2BwMJAQAAAAEhAAAAAQUAAAAHaXNWYWxpZAkAAAIAAAABBQAAABBlcnJJbnZhbGlkVmFsdWVzBAAAAANmZWUDCQAAAAAAAAIFAAAADHVubG9ja1NpZ25lcggIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHwAAAAEJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUFAAAAEGVyckFzc2V0Tm90Rm91bmQAAAAAAAAAAAAEAAAADGFtb3VudFRvU2VuZAkBAAAAE2Zyb21TeXN0ZW1QcmVjaXNpb24AAAACBQAAAAZhbW91bnQFAAAACXByZWNpc2lvbgQAAAAWYW1vdW50VG9TZW5kV2l0aG91dEZlZQkAAGUAAAACBQAAAAxhbW91bnRUb1NlbmQFAAAAA2ZlZQMJAABnAAAAAgAAAAAAAAAAAAUAAAAWYW1vdW50VG9TZW5kV2l0aG91dEZlZQkAAAIAAAABBQAAABNlcnJOb3RFbm91Z2hCYWxhbmNlAwkAAAAAAAACBQAAAAR0eXBlBQAAAAh0eXBlQmFzZQkABE4AAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAJcmVjaXBpZW50BQAAABZhbW91bnRUb1NlbmRXaXRob3V0RmVlBQAAAAR1bml0BQAAAANuaWwDCQAAZgAAAAIFAAAAA2ZlZQAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEFAAAADGZlZUNvbGxlY3RvcgUAAAADZmVlBQAAAAR1bml0BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAAKdHlwZU5hdGl2ZQkABE4AAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAJcmVjaXBpZW50BQAAABZhbW91bnRUb1NlbmRXaXRob3V0RmVlBQAAAAdhc3NldElkBQAAAANuaWwDCQAAZgAAAAIFAAAAA2ZlZQAAAAAAAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEFAAAADGZlZUNvbGxlY3RvcgUAAAADZmVlBQAAAAdhc3NldElkBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQUAAAALdHlwZVdyYXBwZWQJAAROAAAAAgkABEwAAAACCQEAAAAHUmVpc3N1ZQAAAAMFAAAAB2Fzc2V0SWQFAAAADGFtb3VudFRvU2VuZAYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABBQAAAAlyZWNpcGllbnQFAAAAFmFtb3VudFRvU2VuZFdpdGhvdXRGZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAMJAABmAAAAAgUAAAADZmVlAAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAMZmVlQ29sbGVjdG9yBQAAAANmZWUFAAAAB2Fzc2V0SWQFAAAAA25pbAUAAAADbmlsCQAAAgAAAAEFAAAAEGVyckludmFsaWRWYWx1ZXMJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzZXRNYW5hZ2VyAAAAAgAAAAttYW5hZ2VyVHlwZQAAAAdtYW5hZ2VyBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgkAASwAAAACBQAAAAttYW5hZ2VyVHlwZQUAAAAKa2V5TWFuYWdlcgUAAAAHbWFuYWdlcgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA9zZXRGZWVDb2xsZWN0b3IAAAABAAAADGZlZUNvbGxlY3RvcgQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA5CUklER0VfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAIFAAAAD2tleUZlZUNvbGxlY3RvcgUAAAAMZmVlQ29sbGVjdG9yBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADHNldFZhbGlkYXRvcgAAAAEAAAAJdmFsaWRhdG9yBAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAAC0JpbmFyeUVudHJ5AAAAAgUAAAAMa2V5VmFsaWRhdG9yBQAAAAl2YWxpZGF0b3IFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALc3RhcnRCcmlkZ2UAAAAABAAAAAtjYWxsZXJDaGVjawkBAAAAFWFzc2VydENhbGxlcklzTWFuYWdlcgAAAAIFAAAAAWkFAAAADkJSSURHRV9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAAC2tleUlzQWN0aXZlBgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzdG9wQnJpZGdlAAAAAAQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAAxTVE9QX01BTkFHRVIDCQAAAAAAAAIFAAAAC2NhbGxlckNoZWNrBQAAAAtjYWxsZXJDaGVjawkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAALa2V5SXNBY3RpdmUHBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACXNldE1pbkZlZQAAAAIAAAAHYXNzZXRJZAAAAAZtaW5GZWUEAAAAC2NhbGxlckNoZWNrCQEAAAAVYXNzZXJ0Q2FsbGVySXNNYW5hZ2VyAAAAAgUAAAABaQUAAAANQVNTRVRfTUFOQUdFUgMJAAAAAAAAAgUAAAALY2FsbGVyQ2hlY2sFAAAAC2NhbGxlckNoZWNrBAAAAAphc3NldElkU3RyCQACWgAAAAEFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAKYXNzZXRJZFN0cgUAAAAOa2V5QXNzZXRNaW5GZWUFAAAABm1pbkZlZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA5zZXRCYXNlRmVlUmF0ZQAAAAEAAAANYmFzZUZlZVJhdGVCUAQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA1BU1NFVF9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtleUJhc2VGZWVSYXRlQlAFAAAADWJhc2VGZWVSYXRlQlAFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAANc2V0QXNzZXRTdGF0ZQAAAAIAAAAHYXNzZXRJZAAAAAVzdGF0ZQQAAAALY2FsbGVyQ2hlY2sJAQAAABVhc3NlcnRDYWxsZXJJc01hbmFnZXIAAAACBQAAAAFpBQAAAA1BU1NFVF9NQU5BR0VSAwkAAAAAAAACBQAAAAtjYWxsZXJDaGVjawUAAAALY2FsbGVyQ2hlY2sEAAAACmFzc2V0SWRTdHIJAAJaAAAAAQUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACBQAAAAphc3NldElkU3RyBQAAABBrZXlBc3NldElzQWN0aXZlBQAAAAVzdGF0ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAADxdaFr", "height": 2058781, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Ackk3pwzabjaxB36jNgnzEzwBbLCRSLxVVg4KjpndFu6 Next: BJNUSgex7iHNY9YbzaHX9amrvkpAWMbXKLvBdiRuoAR7 Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "_lr"
4+let a = "_aa"
55
6-let b = "_la"
6+let b = "_at"
77
8-let c = "_ld"
8+let c = "_ap"
99
10-let d = "_las"
10+let d = "_amf"
1111
12-let e = "_v"
12+let e = "_aia"
1313
14-let f = "_b"
14+let f = "_bfr"
1515
16-let g = "_o"
16+let g = "_v"
1717
18-let h = "_a"
18+let h = "_fc"
1919
20-let i = "_u"
20+let i = "_us"
2121
22-let j = "unauthorized"
22+let j = "_ia"
2323
24-let k = "uninitialized"
24+let k = "_m"
2525
26-let l = "invalid signature"
26+let l = "BRIDGE_MANAGER"
2727
28-let m = "claimed"
28+let m = "ASSET_MANAGER"
2929
30-let n = "locked"
30+let n = "STOP_MANAGER"
3131
32-let o = "not bridge"
32+let o = base58'fRpRFUxiLXbzAaAT3sfi1oTFa8n4X8b9FUaQHyT5MkdXYpGZV'
3333
34-let p = "invalid lockId"
34+let p = base58'6scFjhFGDfpmYySMKQ9vDbZuH8aMRWsUQJAHXzm1FsJo'
3535
36-func q (r,s) = {
37- let t = getBinary(s)
38- if ($isInstanceOf(t, "ByteVector"))
36+let q = base58'3EMsPJ'
37+
38+let r = 10000
39+
40+let s = 9
41+
42+let t = "unauthorized"
43+
44+let u = "uninitialized"
45+
46+let v = "initialized"
47+
48+let w = "exists"
49+
50+let x = "not exists"
51+
52+let y = "invalid values"
53+
54+let z = "not one payment"
55+
56+let A = "asset not found"
57+
58+let B = "not enough balance"
59+
60+let C = "pow value too big"
61+
62+let D = "birdge is disabled"
63+
64+let E = "asset is disabled"
65+
66+let F = "wrong destination chain"
67+
68+let G = 0
69+
70+let H = 1
71+
72+let I = 2
73+
74+func J (K,L) = {
75+ let M = getBinary((L + k))
76+ if ($isInstanceOf(M, "ByteVector"))
3977 then {
40- let u = t
41- (u != r.caller.bytes)
78+ let N = M
79+ if ((N != K.caller.bytes))
80+ then throw(t)
81+ else unit
4282 }
43- else false
83+ else throw(u)
4484 }
4585
4686
47-func v (r) = if (q(r, f))
48- then throw(o)
87+func O () = if (!(valueOrElse(getBoolean(j), false)))
88+ then throw(D)
4989 else unit
5090
5191
52-func w (x) = {
53- let y = valueOrErrorMessage(getBinary(e), k)
54- if (if ((size(x) != 16))
55- then true
56- else (take(x, 1) != y))
57- then throw(p)
58- else unit
92+func P (Q) = {
93+ let M = getBoolean((Q + e))
94+ if ($isInstanceOf(M, "Boolean"))
95+ then {
96+ let R = M
97+ if (R)
98+ then unit
99+ else throw(E)
100+ }
101+ else throw(A)
59102 }
60103
61104
62-func z (A) = {
63- let t = getBinary(A)
64- if ($isInstanceOf(t, "ByteVector"))
65- then {
66- let B = t
67- throw(n)
68- }
69- else unit
105+func S (T,Q) = {
106+ let U = valueOrErrorMessage(getInteger(f), u)
107+ let V = valueOrErrorMessage(getInteger((Q + d)), A)
108+ let W = ((T * U) / r)
109+ if ((V > W))
110+ then V
111+ else W
70112 }
71113
72114
73-@Callable(r)
74-func setAdmin (C) = if (q(r, h))
75- then throw(j)
76- else [BinaryEntry(h, C)]
115+func X (Y,Z) = {
116+ let aa = if ((0 > Z))
117+ then -(Z)
118+ else Z
119+ let ab = if ((aa == 0))
120+ then 1
121+ else if ((aa == 1))
122+ then 10
123+ else if ((aa == 2))
124+ then 100
125+ else if ((aa == 3))
126+ then 1000
127+ else if ((aa == 4))
128+ then 10000
129+ else if ((aa == 5))
130+ then 100000
131+ else if ((aa == 6))
132+ then 1000000
133+ else if ((aa == 7))
134+ then 10000000
135+ else if ((aa == 8))
136+ then 100000000
137+ else if ((aa == 9))
138+ then 1000000000
139+ else throw(C)
140+ if ((0 > Z))
141+ then (Y / ab)
142+ else (Y * ab)
143+ }
144+
145+
146+func ac (T,ad) = X(T, (s - ad))
147+
148+
149+func ae (T,ad) = X(T, (ad - s))
150+
151+
152+@Callable(K)
153+func init (af,ag,ah,ai,U) = if (isDefined(getBinary((l + k))))
154+ then throw(v)
155+ else [BinaryEntry((l + k), af), BinaryEntry(g, ag), BinaryEntry(h, ah), BinaryEntry(i, ai), IntegerEntry(f, U), BooleanEntry(j, true)]
77156
78157
79158
80-@Callable(r)
81-func setConfig (y,D,E) = if (q(r, h))
82- then throw(j)
83- else [BinaryEntry(e, y), BinaryEntry(f, D), BinaryEntry(g, E)]
159+@Callable(K)
160+func addAsset (aj,ak,V) = {
161+ let al = J(K, m)
162+ if ((al == al))
163+ then {
164+ let am = if ((ak == p))
165+ then if ((aj != o))
166+ then throw(y)
167+ else $Tuple2(G, 8)
168+ else {
169+ let an = valueOrErrorMessage(assetInfo(ak), A)
170+ let ao = if ((an.issuer == this))
171+ then I
172+ else H
173+ $Tuple2(ao, an.decimals)
174+ }
175+ let ao = am._1
176+ let ad = am._2
177+ let Q = toBase64String(ak)
178+ let ap = (toBase64String(aj) + a)
179+ let aq = (Q + a)
180+ if (if (isDefined(getBinary(ap)))
181+ then true
182+ else isDefined(getBinary(aq)))
183+ then throw(w)
184+ else [BinaryEntry(ap, ak), BinaryEntry(aq, aj), IntegerEntry((Q + b), ao), IntegerEntry((Q + c), ad), IntegerEntry((Q + d), V), BooleanEntry((Q + e), true)]
185+ }
186+ else throw("Strict value is not equal to itself.")
187+ }
84188
85189
86190
87-@Callable(r)
88-func createUnlock (x,F,G,H,I,J) = {
89- let K = w(x)
90- if ((K == K))
191+@Callable(K)
192+func issue (ar,as,ad) = {
193+ let al = J(K, m)
194+ if ((al == al))
195+ then [Issue(ar, as, 0, ad, true)]
196+ else throw("Strict value is not equal to itself.")
197+ }
198+
199+
200+
201+@Callable(K)
202+func removeAsset (aj,at) = {
203+ let al = J(K, m)
204+ if ((al == al))
91205 then {
92- let L = v(r)
93- if ((L == L))
206+ let ap = (toBase64String(aj) + a)
207+ let ak = valueOrErrorMessage(getBinary(ap), x)
208+ let Q = toBase64String(ak)
209+ let ao = valueOrErrorMessage(getInteger((Q + b)), x)
210+ let au = if ((ao == G))
94211 then {
95- let M = toBase64String(x)
96- let N = toBase64String(H)
97- let O = (((N + "_") + M) + i)
98- if (isDefined(getBoolean(O)))
99- then throw(m)
212+ let av = wavesBalance(this)
213+ if ((av.available > 0))
214+ then [ScriptTransfer(Address(at), av.available, unit)]
215+ else nil
216+ }
217+ else if ((ao == H))
218+ then {
219+ let av = assetBalance(this, ak)
220+ if ((av > 0))
221+ then [ScriptTransfer(Address(at), av, ak)]
222+ else nil
223+ }
224+ else if ((ao == I))
225+ then nil
226+ else throw(y)
227+ (au ++ [DeleteEntry(ap), DeleteEntry((Q + a)), DeleteEntry((Q + b)), DeleteEntry((Q + c)), DeleteEntry((Q + d)), DeleteEntry((Q + e))])
228+ }
229+ else throw("Strict value is not equal to itself.")
230+ }
231+
232+
233+
234+@Callable(K)
235+func lock (aw,ax,ay) = {
236+ let az = O()
237+ if ((az == az))
238+ then if ((ay == q))
239+ then throw(F)
240+ else if ((size(K.payments) != 1))
241+ then throw(z)
242+ else {
243+ let ak = valueOrElse(K.payments[0].assetId, p)
244+ let Q = toBase64String(ak)
245+ let aA = P(Q)
246+ if ((aA == aA))
247+ then {
248+ let T = K.payments[0].amount
249+ let ag = valueOrErrorMessage(getBinary(g), u)
250+ let W = S(T, Q)
251+ let aB = (T - W)
252+ if ((0 >= aB))
253+ then throw(B)
254+ else {
255+ let aj = valueOrErrorMessage(getBinary((Q + a)), A)
256+ let ao = valueOrErrorMessage(getInteger((Q + b)), A)
257+ let ad = valueOrErrorMessage(getInteger((Q + c)), A)
258+ let ah = valueOrErrorMessage(getBinary(h), u)
259+ let aC = invoke(Address(ag), "createLock", [aw, ax, ac(aB, ad), ay, aj], nil)
260+ if ((aC == aC))
261+ then if ((ao == G))
262+ then [ScriptTransfer(Address(ah), W, unit)]
263+ else if ((ao == H))
264+ then [ScriptTransfer(Address(ah), W, ak)]
265+ else if ((ao == I))
266+ then [Burn(ak, aB), ScriptTransfer(Address(ah), W, ak)]
267+ else throw(y)
268+ else throw("Strict value is not equal to itself.")
269+ }
270+ }
271+ else throw("Strict value is not equal to itself.")
272+ }
273+ else throw("Strict value is not equal to itself.")
274+ }
275+
276+
277+
278+@Callable(K)
279+func unlock (aw,ax,T,aD,aj,aE) = {
280+ let az = O()
281+ if ((az == az))
282+ then {
283+ let ak = valueOrErrorMessage(getBinary((toBase64String(aj) + a)), A)
284+ let Q = toBase64String(ak)
285+ let ao = valueOrErrorMessage(getInteger((Q + b)), A)
286+ let ad = valueOrErrorMessage(getInteger((Q + c)), A)
287+ let ag = valueOrErrorMessage(getBinary(g), u)
288+ let ai = valueOrErrorMessage(getBinary(i), u)
289+ let ah = valueOrErrorMessage(getBinary(h), u)
290+ let aF = invoke(Address(ag), "createUnlock", [aw, ax, T, aD, aj, aE], nil)
291+ if ((aF == aF))
292+ then {
293+ let aG = {
294+ let M = aF
295+ if ($isInstanceOf(M, "Boolean"))
296+ then {
297+ let aH = M
298+ aH
299+ }
300+ else false
301+ }
302+ if (!(aG))
303+ then throw(y)
100304 else {
101- let P = makeString([toBase64String(x), toBase64String(F), toString(G), toBase64String(H), toBase64String(I)], "_")
102- let Q = keccak256(toBytes(P))
103- let R = ecrecover(Q, J)
104- if ((R != getBinaryValue(g)))
105- then throw(l)
106- else $Tuple2([BooleanEntry(O, true)], true)
305+ let W = if ((ai == K.caller.bytes))
306+ then valueOrErrorMessage(getInteger((Q + d)), A)
307+ else 0
308+ let aI = ae(T, ad)
309+ let aJ = (aI - W)
310+ if ((0 >= aJ))
311+ then throw(B)
312+ else if ((ao == G))
313+ then ([ScriptTransfer(Address(ax), aJ, unit)] ++ (if ((W > 0))
314+ then [ScriptTransfer(Address(ah), W, unit)]
315+ else nil))
316+ else if ((ao == H))
317+ then ([ScriptTransfer(Address(ax), aJ, ak)] ++ (if ((W > 0))
318+ then [ScriptTransfer(Address(ah), W, ak)]
319+ else nil))
320+ else if ((ao == I))
321+ then ([Reissue(ak, aI, true), ScriptTransfer(Address(ax), aJ, ak)] ++ (if ((W > 0))
322+ then [ScriptTransfer(Address(ah), W, ak)]
323+ else nil))
324+ else throw(y)
107325 }
108326 }
109327 else throw("Strict value is not equal to itself.")
113331
114332
115333
116-@Callable(r)
117-func createLock (x,F,G,S,I) = {
118- let M = toBase64String(x)
119- let A = (M + a)
120- let L = v(r)
121- if ((L == L))
334+@Callable(K)
335+func setManager (L,aK) = {
336+ let al = J(K, l)
337+ if ((al == al))
338+ then [BinaryEntry((L + k), aK)]
339+ else throw("Strict value is not equal to itself.")
340+ }
341+
342+
343+
344+@Callable(K)
345+func setFeeCollector (ah) = {
346+ let al = J(K, l)
347+ if ((al == al))
348+ then [BinaryEntry(h, ah)]
349+ else throw("Strict value is not equal to itself.")
350+ }
351+
352+
353+
354+@Callable(K)
355+func setValidator (aL) = {
356+ let al = J(K, l)
357+ if ((al == al))
358+ then [BinaryEntry(g, aL)]
359+ else throw("Strict value is not equal to itself.")
360+ }
361+
362+
363+
364+@Callable(K)
365+func startBridge () = {
366+ let al = J(K, l)
367+ if ((al == al))
368+ then [BooleanEntry(j, true)]
369+ else throw("Strict value is not equal to itself.")
370+ }
371+
372+
373+
374+@Callable(K)
375+func stopBridge () = {
376+ let al = J(K, n)
377+ if ((al == al))
378+ then [BooleanEntry(j, false)]
379+ else throw("Strict value is not equal to itself.")
380+ }
381+
382+
383+
384+@Callable(K)
385+func setMinFee (ak,V) = {
386+ let al = J(K, m)
387+ if ((al == al))
122388 then {
123- let K = w(x)
124- if ((K == K))
125- then {
126- let T = z(A)
127- if ((T == T))
128- then [BinaryEntry((M + a), F), IntegerEntry((M + b), G), BinaryEntry((M + c), S), BinaryEntry((M + d), I)]
129- else throw("Strict value is not equal to itself.")
130- }
131- else throw("Strict value is not equal to itself.")
389+ let Q = toBase64String(ak)
390+[IntegerEntry((Q + d), V)]
391+ }
392+ else throw("Strict value is not equal to itself.")
393+ }
394+
395+
396+
397+@Callable(K)
398+func setBaseFeeRate (U) = {
399+ let al = J(K, m)
400+ if ((al == al))
401+ then [IntegerEntry(f, U)]
402+ else throw("Strict value is not equal to itself.")
403+ }
404+
405+
406+
407+@Callable(K)
408+func setAssetState (ak,aM) = {
409+ let al = J(K, m)
410+ if ((al == al))
411+ then {
412+ let Q = toBase64String(ak)
413+[BooleanEntry((Q + e), aM)]
132414 }
133415 else throw("Strict value is not equal to itself.")
134416 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "_lr"
4+let a = "_aa"
55
6-let b = "_la"
6+let b = "_at"
77
8-let c = "_ld"
8+let c = "_ap"
99
10-let d = "_las"
10+let d = "_amf"
1111
12-let e = "_v"
12+let e = "_aia"
1313
14-let f = "_b"
14+let f = "_bfr"
1515
16-let g = "_o"
16+let g = "_v"
1717
18-let h = "_a"
18+let h = "_fc"
1919
20-let i = "_u"
20+let i = "_us"
2121
22-let j = "unauthorized"
22+let j = "_ia"
2323
24-let k = "uninitialized"
24+let k = "_m"
2525
26-let l = "invalid signature"
26+let l = "BRIDGE_MANAGER"
2727
28-let m = "claimed"
28+let m = "ASSET_MANAGER"
2929
30-let n = "locked"
30+let n = "STOP_MANAGER"
3131
32-let o = "not bridge"
32+let o = base58'fRpRFUxiLXbzAaAT3sfi1oTFa8n4X8b9FUaQHyT5MkdXYpGZV'
3333
34-let p = "invalid lockId"
34+let p = base58'6scFjhFGDfpmYySMKQ9vDbZuH8aMRWsUQJAHXzm1FsJo'
3535
36-func q (r,s) = {
37- let t = getBinary(s)
38- if ($isInstanceOf(t, "ByteVector"))
36+let q = base58'3EMsPJ'
37+
38+let r = 10000
39+
40+let s = 9
41+
42+let t = "unauthorized"
43+
44+let u = "uninitialized"
45+
46+let v = "initialized"
47+
48+let w = "exists"
49+
50+let x = "not exists"
51+
52+let y = "invalid values"
53+
54+let z = "not one payment"
55+
56+let A = "asset not found"
57+
58+let B = "not enough balance"
59+
60+let C = "pow value too big"
61+
62+let D = "birdge is disabled"
63+
64+let E = "asset is disabled"
65+
66+let F = "wrong destination chain"
67+
68+let G = 0
69+
70+let H = 1
71+
72+let I = 2
73+
74+func J (K,L) = {
75+ let M = getBinary((L + k))
76+ if ($isInstanceOf(M, "ByteVector"))
3977 then {
40- let u = t
41- (u != r.caller.bytes)
78+ let N = M
79+ if ((N != K.caller.bytes))
80+ then throw(t)
81+ else unit
4282 }
43- else false
83+ else throw(u)
4484 }
4585
4686
47-func v (r) = if (q(r, f))
48- then throw(o)
87+func O () = if (!(valueOrElse(getBoolean(j), false)))
88+ then throw(D)
4989 else unit
5090
5191
52-func w (x) = {
53- let y = valueOrErrorMessage(getBinary(e), k)
54- if (if ((size(x) != 16))
55- then true
56- else (take(x, 1) != y))
57- then throw(p)
58- else unit
92+func P (Q) = {
93+ let M = getBoolean((Q + e))
94+ if ($isInstanceOf(M, "Boolean"))
95+ then {
96+ let R = M
97+ if (R)
98+ then unit
99+ else throw(E)
100+ }
101+ else throw(A)
59102 }
60103
61104
62-func z (A) = {
63- let t = getBinary(A)
64- if ($isInstanceOf(t, "ByteVector"))
65- then {
66- let B = t
67- throw(n)
68- }
69- else unit
105+func S (T,Q) = {
106+ let U = valueOrErrorMessage(getInteger(f), u)
107+ let V = valueOrErrorMessage(getInteger((Q + d)), A)
108+ let W = ((T * U) / r)
109+ if ((V > W))
110+ then V
111+ else W
70112 }
71113
72114
73-@Callable(r)
74-func setAdmin (C) = if (q(r, h))
75- then throw(j)
76- else [BinaryEntry(h, C)]
115+func X (Y,Z) = {
116+ let aa = if ((0 > Z))
117+ then -(Z)
118+ else Z
119+ let ab = if ((aa == 0))
120+ then 1
121+ else if ((aa == 1))
122+ then 10
123+ else if ((aa == 2))
124+ then 100
125+ else if ((aa == 3))
126+ then 1000
127+ else if ((aa == 4))
128+ then 10000
129+ else if ((aa == 5))
130+ then 100000
131+ else if ((aa == 6))
132+ then 1000000
133+ else if ((aa == 7))
134+ then 10000000
135+ else if ((aa == 8))
136+ then 100000000
137+ else if ((aa == 9))
138+ then 1000000000
139+ else throw(C)
140+ if ((0 > Z))
141+ then (Y / ab)
142+ else (Y * ab)
143+ }
144+
145+
146+func ac (T,ad) = X(T, (s - ad))
147+
148+
149+func ae (T,ad) = X(T, (ad - s))
150+
151+
152+@Callable(K)
153+func init (af,ag,ah,ai,U) = if (isDefined(getBinary((l + k))))
154+ then throw(v)
155+ else [BinaryEntry((l + k), af), BinaryEntry(g, ag), BinaryEntry(h, ah), BinaryEntry(i, ai), IntegerEntry(f, U), BooleanEntry(j, true)]
77156
78157
79158
80-@Callable(r)
81-func setConfig (y,D,E) = if (q(r, h))
82- then throw(j)
83- else [BinaryEntry(e, y), BinaryEntry(f, D), BinaryEntry(g, E)]
159+@Callable(K)
160+func addAsset (aj,ak,V) = {
161+ let al = J(K, m)
162+ if ((al == al))
163+ then {
164+ let am = if ((ak == p))
165+ then if ((aj != o))
166+ then throw(y)
167+ else $Tuple2(G, 8)
168+ else {
169+ let an = valueOrErrorMessage(assetInfo(ak), A)
170+ let ao = if ((an.issuer == this))
171+ then I
172+ else H
173+ $Tuple2(ao, an.decimals)
174+ }
175+ let ao = am._1
176+ let ad = am._2
177+ let Q = toBase64String(ak)
178+ let ap = (toBase64String(aj) + a)
179+ let aq = (Q + a)
180+ if (if (isDefined(getBinary(ap)))
181+ then true
182+ else isDefined(getBinary(aq)))
183+ then throw(w)
184+ else [BinaryEntry(ap, ak), BinaryEntry(aq, aj), IntegerEntry((Q + b), ao), IntegerEntry((Q + c), ad), IntegerEntry((Q + d), V), BooleanEntry((Q + e), true)]
185+ }
186+ else throw("Strict value is not equal to itself.")
187+ }
84188
85189
86190
87-@Callable(r)
88-func createUnlock (x,F,G,H,I,J) = {
89- let K = w(x)
90- if ((K == K))
191+@Callable(K)
192+func issue (ar,as,ad) = {
193+ let al = J(K, m)
194+ if ((al == al))
195+ then [Issue(ar, as, 0, ad, true)]
196+ else throw("Strict value is not equal to itself.")
197+ }
198+
199+
200+
201+@Callable(K)
202+func removeAsset (aj,at) = {
203+ let al = J(K, m)
204+ if ((al == al))
91205 then {
92- let L = v(r)
93- if ((L == L))
206+ let ap = (toBase64String(aj) + a)
207+ let ak = valueOrErrorMessage(getBinary(ap), x)
208+ let Q = toBase64String(ak)
209+ let ao = valueOrErrorMessage(getInteger((Q + b)), x)
210+ let au = if ((ao == G))
94211 then {
95- let M = toBase64String(x)
96- let N = toBase64String(H)
97- let O = (((N + "_") + M) + i)
98- if (isDefined(getBoolean(O)))
99- then throw(m)
212+ let av = wavesBalance(this)
213+ if ((av.available > 0))
214+ then [ScriptTransfer(Address(at), av.available, unit)]
215+ else nil
216+ }
217+ else if ((ao == H))
218+ then {
219+ let av = assetBalance(this, ak)
220+ if ((av > 0))
221+ then [ScriptTransfer(Address(at), av, ak)]
222+ else nil
223+ }
224+ else if ((ao == I))
225+ then nil
226+ else throw(y)
227+ (au ++ [DeleteEntry(ap), DeleteEntry((Q + a)), DeleteEntry((Q + b)), DeleteEntry((Q + c)), DeleteEntry((Q + d)), DeleteEntry((Q + e))])
228+ }
229+ else throw("Strict value is not equal to itself.")
230+ }
231+
232+
233+
234+@Callable(K)
235+func lock (aw,ax,ay) = {
236+ let az = O()
237+ if ((az == az))
238+ then if ((ay == q))
239+ then throw(F)
240+ else if ((size(K.payments) != 1))
241+ then throw(z)
242+ else {
243+ let ak = valueOrElse(K.payments[0].assetId, p)
244+ let Q = toBase64String(ak)
245+ let aA = P(Q)
246+ if ((aA == aA))
247+ then {
248+ let T = K.payments[0].amount
249+ let ag = valueOrErrorMessage(getBinary(g), u)
250+ let W = S(T, Q)
251+ let aB = (T - W)
252+ if ((0 >= aB))
253+ then throw(B)
254+ else {
255+ let aj = valueOrErrorMessage(getBinary((Q + a)), A)
256+ let ao = valueOrErrorMessage(getInteger((Q + b)), A)
257+ let ad = valueOrErrorMessage(getInteger((Q + c)), A)
258+ let ah = valueOrErrorMessage(getBinary(h), u)
259+ let aC = invoke(Address(ag), "createLock", [aw, ax, ac(aB, ad), ay, aj], nil)
260+ if ((aC == aC))
261+ then if ((ao == G))
262+ then [ScriptTransfer(Address(ah), W, unit)]
263+ else if ((ao == H))
264+ then [ScriptTransfer(Address(ah), W, ak)]
265+ else if ((ao == I))
266+ then [Burn(ak, aB), ScriptTransfer(Address(ah), W, ak)]
267+ else throw(y)
268+ else throw("Strict value is not equal to itself.")
269+ }
270+ }
271+ else throw("Strict value is not equal to itself.")
272+ }
273+ else throw("Strict value is not equal to itself.")
274+ }
275+
276+
277+
278+@Callable(K)
279+func unlock (aw,ax,T,aD,aj,aE) = {
280+ let az = O()
281+ if ((az == az))
282+ then {
283+ let ak = valueOrErrorMessage(getBinary((toBase64String(aj) + a)), A)
284+ let Q = toBase64String(ak)
285+ let ao = valueOrErrorMessage(getInteger((Q + b)), A)
286+ let ad = valueOrErrorMessage(getInteger((Q + c)), A)
287+ let ag = valueOrErrorMessage(getBinary(g), u)
288+ let ai = valueOrErrorMessage(getBinary(i), u)
289+ let ah = valueOrErrorMessage(getBinary(h), u)
290+ let aF = invoke(Address(ag), "createUnlock", [aw, ax, T, aD, aj, aE], nil)
291+ if ((aF == aF))
292+ then {
293+ let aG = {
294+ let M = aF
295+ if ($isInstanceOf(M, "Boolean"))
296+ then {
297+ let aH = M
298+ aH
299+ }
300+ else false
301+ }
302+ if (!(aG))
303+ then throw(y)
100304 else {
101- let P = makeString([toBase64String(x), toBase64String(F), toString(G), toBase64String(H), toBase64String(I)], "_")
102- let Q = keccak256(toBytes(P))
103- let R = ecrecover(Q, J)
104- if ((R != getBinaryValue(g)))
105- then throw(l)
106- else $Tuple2([BooleanEntry(O, true)], true)
305+ let W = if ((ai == K.caller.bytes))
306+ then valueOrErrorMessage(getInteger((Q + d)), A)
307+ else 0
308+ let aI = ae(T, ad)
309+ let aJ = (aI - W)
310+ if ((0 >= aJ))
311+ then throw(B)
312+ else if ((ao == G))
313+ then ([ScriptTransfer(Address(ax), aJ, unit)] ++ (if ((W > 0))
314+ then [ScriptTransfer(Address(ah), W, unit)]
315+ else nil))
316+ else if ((ao == H))
317+ then ([ScriptTransfer(Address(ax), aJ, ak)] ++ (if ((W > 0))
318+ then [ScriptTransfer(Address(ah), W, ak)]
319+ else nil))
320+ else if ((ao == I))
321+ then ([Reissue(ak, aI, true), ScriptTransfer(Address(ax), aJ, ak)] ++ (if ((W > 0))
322+ then [ScriptTransfer(Address(ah), W, ak)]
323+ else nil))
324+ else throw(y)
107325 }
108326 }
109327 else throw("Strict value is not equal to itself.")
110328 }
111329 else throw("Strict value is not equal to itself.")
112330 }
113331
114332
115333
116-@Callable(r)
117-func createLock (x,F,G,S,I) = {
118- let M = toBase64String(x)
119- let A = (M + a)
120- let L = v(r)
121- if ((L == L))
334+@Callable(K)
335+func setManager (L,aK) = {
336+ let al = J(K, l)
337+ if ((al == al))
338+ then [BinaryEntry((L + k), aK)]
339+ else throw("Strict value is not equal to itself.")
340+ }
341+
342+
343+
344+@Callable(K)
345+func setFeeCollector (ah) = {
346+ let al = J(K, l)
347+ if ((al == al))
348+ then [BinaryEntry(h, ah)]
349+ else throw("Strict value is not equal to itself.")
350+ }
351+
352+
353+
354+@Callable(K)
355+func setValidator (aL) = {
356+ let al = J(K, l)
357+ if ((al == al))
358+ then [BinaryEntry(g, aL)]
359+ else throw("Strict value is not equal to itself.")
360+ }
361+
362+
363+
364+@Callable(K)
365+func startBridge () = {
366+ let al = J(K, l)
367+ if ((al == al))
368+ then [BooleanEntry(j, true)]
369+ else throw("Strict value is not equal to itself.")
370+ }
371+
372+
373+
374+@Callable(K)
375+func stopBridge () = {
376+ let al = J(K, n)
377+ if ((al == al))
378+ then [BooleanEntry(j, false)]
379+ else throw("Strict value is not equal to itself.")
380+ }
381+
382+
383+
384+@Callable(K)
385+func setMinFee (ak,V) = {
386+ let al = J(K, m)
387+ if ((al == al))
122388 then {
123- let K = w(x)
124- if ((K == K))
125- then {
126- let T = z(A)
127- if ((T == T))
128- then [BinaryEntry((M + a), F), IntegerEntry((M + b), G), BinaryEntry((M + c), S), BinaryEntry((M + d), I)]
129- else throw("Strict value is not equal to itself.")
130- }
131- else throw("Strict value is not equal to itself.")
389+ let Q = toBase64String(ak)
390+[IntegerEntry((Q + d), V)]
391+ }
392+ else throw("Strict value is not equal to itself.")
393+ }
394+
395+
396+
397+@Callable(K)
398+func setBaseFeeRate (U) = {
399+ let al = J(K, m)
400+ if ((al == al))
401+ then [IntegerEntry(f, U)]
402+ else throw("Strict value is not equal to itself.")
403+ }
404+
405+
406+
407+@Callable(K)
408+func setAssetState (ak,aM) = {
409+ let al = J(K, m)
410+ if ((al == al))
411+ then {
412+ let Q = toBase64String(ak)
413+[BooleanEntry((Q + e), aM)]
132414 }
133415 else throw("Strict value is not equal to itself.")
134416 }
135417
136418

github/deemru/w8io/c3f4982 
61.22 ms