tx · 4LaX9SPwx99VMEifgfFWFLuFaMMirH21L27S5qwgp8EF

3MvhAFGPyqLfHDNJsC4iNroqM6CdVFtgMpx:  -0.01500000 Waves

2023.02.22 14:50 [2460817] smart account 3MvhAFGPyqLfHDNJsC4iNroqM6CdVFtgMpx > SELF 0.00000000 Waves

{ "type": 13, "id": "4LaX9SPwx99VMEifgfFWFLuFaMMirH21L27S5qwgp8EF", "fee": 1500000, "feeAssetId": null, "timestamp": 1677066652722, "version": 1, "sender": "3MvhAFGPyqLfHDNJsC4iNroqM6CdVFtgMpx", "senderPublicKey": "H7uPS1KVUyGhRQEvbVMfUy59KW7TpjXNfNbcLwRinkny", "proofs": [ "3fyrUtyXagkcydADAaW2iqXFiWcTYiysJCyYEFwF86soC3D2VwdVcVKhoGe2uGrG8KqddeDMUiPSSiPR8uhimTXf" ], "script": "base64:AAIFAAAAAAAAABwIAhIFCgMBAQgSAwoBARIAEgMKAQESAwoBCBIAAAAAIAAAAAADU0VQAgAAAAJfXwAAAAALa2V5UmVmZXJyYWwJAAS5AAAAAgkABEwAAAACAgAAAAIlcwkABEwAAAACAgAAAAhyZWZlcnJhbAUAAAADbmlsBQAAAANTRVAAAAAADGtleVd4QXNzZXRJZAkABLkAAAACCQAETAAAAAICAAAAAiVzCQAETAAAAAICAAAACXd4QXNzZXRJZAUAAAADbmlsBQAAAANTRVABAAAAE2tleU1hbmFnZXJQdWJsaWNLZXkAAAAAAgAAABQlc19fbWFuYWdlclB1YmxpY0tleQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAAAgAAABslc19fcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAAFUlkeENmZ0NsYWltU3RhcnRCbG9jawAAAAAAAAAAAQAAAAAYSWR4Q2ZnQ2xhaW1WZXN0aW5nUGVyaW9kAAAAAAAAAAACAAAAABJJZHhDZmdDbGFpbUFzc2V0SWQAAAAAAAAAAAMAAAAAFElkeENmZ0NsYWltQXNzZXRNdWx0AAAAAAAAAAAEAAAAABVJZHhDZmdDbGFpbUFzc2V0T3duZXIAAAAAAAAAAAUAAAAAG0lkeENmZ0NsYWltQXNzZXRUb3RhbEFtb3VudAAAAAAAAAAABgAAAAAbSWR4VG90YWxzVG90YWxDbGFpbWVkQW1vdW50AAAAAAAAAAABAAAAABhJZHhUb3RhbHNSZW1haW5pbmdBbW91bnQAAAAAAAAAAAIAAAAAGklkeFRvdGFsc0xhc3RDbGFpbWVkSGVpZ2h0AAAAAAAAAAADAQAAAAh0aHJvd0VycgAAAAEAAAADbXNnCQAAAgAAAAEJAAS5AAAAAgkABEwAAAACAgAAAA9tYXJrZXRpbmcucmlkZToJAARMAAAAAgUAAAADbXNnBQAAAANuaWwCAAAAASABAAAAD2dldFN0cmluZ09yRmFpbAAAAAEAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQiAAAAAQUAAAADa2V5CQABLAAAAAIJAAEsAAAAAgIAAAAPbWFuZGF0b3J5IHRoaXMuBQAAAANrZXkCAAAADyBpcyBub3QgZGVmaW5lZAEAAAASZm9ybWF0Q29uZmlnU3RyaW5nAAAABgAAAA9jbGFpbVN0YXJ0QmxvY2sAAAANdmVzdGluZ1BlcmlvZAAAAA1hc3NldElkQmFzZTU4AAAACWFzc2V0TXVsdAAAAAphc3NldE93bmVyAAAADWFzc2V0VG90YWxBbXQJAAS5AAAAAgkABEwAAAACAgAAAA0lZCVkJXMlZCVzJWQlCQAETAAAAAIFAAAAD2NsYWltU3RhcnRCbG9jawkABEwAAAACBQAAAA12ZXN0aW5nUGVyaW9kCQAETAAAAAIFAAAADWFzc2V0SWRCYXNlNTgJAARMAAAAAgUAAAAJYXNzZXRNdWx0CQAETAAAAAIFAAAACmFzc2V0T3duZXIJAARMAAAAAgUAAAANYXNzZXRUb3RhbEFtdAUAAAADbmlsBQAAAANTRVABAAAADGZvcm1hdENvbmZpZwAAAAYAAAAPY2xhaW1TdGFydEJsb2NrAAAADXZlc3RpbmdQZXJpb2QAAAANYXNzZXRJZEJhc2U1OAAAAAlhc3NldE11bHQAAAAPY2xhaW1Bc3NldE93bmVyAAAAFWNsYWltQXNzZXRUb3RhbEFtb3VudAkBAAAAEmZvcm1hdENvbmZpZ1N0cmluZwAAAAYJAAGkAAAAAQUAAAAPY2xhaW1TdGFydEJsb2NrCQABpAAAAAEFAAAADXZlc3RpbmdQZXJpb2QFAAAADWFzc2V0SWRCYXNlNTgJAAGkAAAAAQUAAAAJYXNzZXRNdWx0BQAAAA9jbGFpbUFzc2V0T3duZXIJAAGkAAAAAQUAAAAVY2xhaW1Bc3NldFRvdGFsQW1vdW50AQAAABJmb3JtYXRUb3RhbHNTdHJpbmcAAAADAAAAEnRvdGFsQ2xhaW1lZEFtb3VudAAAABdyZW1haW5pbmdBbW91bnRGb3JDbGFpbQAAABFsYXN0Q2xhaW1lZEhlaWdodAkABLkAAAACCQAETAAAAAICAAAABiVkJWQlZAkABEwAAAACBQAAABJ0b3RhbENsYWltZWRBbW91bnQJAARMAAAAAgUAAAAXcmVtYWluaW5nQW1vdW50Rm9yQ2xhaW0JAARMAAAAAgUAAAARbGFzdENsYWltZWRIZWlnaHQFAAAAA25pbAUAAAADU0VQAQAAABNmb3JtYXRIaXN0b3J5UmVjb3JkAAAABAAAABJjbGFpbWVkQXNzZXRBbW91bnQAAAAOY2xhaW1pbmdCbG9ja3MAAAAUZmlyc3RDYWx1bGF0aW9uQmxvY2sAAAATbGFzdENhbHVsYXRpb25CbG9jawkABLkAAAACCQAETAAAAAICAAAADCVkJWQlZCVkJWQlZAkABEwAAAACCQABpAAAAAEFAAAABmhlaWdodAkABEwAAAACCQABpAAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQAETAAAAAIJAAGkAAAAAQUAAAASY2xhaW1lZEFzc2V0QW1vdW50CQAETAAAAAIJAAGkAAAAAQUAAAAOY2xhaW1pbmdCbG9ja3MJAARMAAAAAgkAAaQAAAABBQAAABRmaXJzdENhbHVsYXRpb25CbG9jawkABEwAAAACCQABpAAAAAEFAAAAE2xhc3RDYWx1bGF0aW9uQmxvY2sFAAAAA25pbAUAAAADU0VQAQAAAAlrZXlDb25maWcAAAAAAgAAAAolc19fY29uZmlnAQAAAAlrZXlUb3RhbHMAAAAAAgAAAAolc19fdG90YWxzAAAAABJrZXlBbW91bnRVbmNsYWltZWQJAAS5AAAAAgkABEwAAAACAgAAAAIlcwkABEwAAAACAgAAAA9hbW91bnRVbmNsYWltZWQFAAAAA25pbAUAAAADU0VQAQAAABlrZXlPcGVyYXRpb25IaXN0b3J5UmVjb3JkAAAAAwAAAAR0eXBlAAAAC3VzZXJBZGRyZXNzAAAABnR4SWQ1OAkABLkAAAACCQAETAAAAAICAAAAESVzJXMlcyVzX19oaXN0b3J5CQAETAAAAAIFAAAABHR5cGUJAARMAAAAAgUAAAALdXNlckFkZHJlc3MJAARMAAAAAgUAAAAGdHhJZDU4BQAAAANuaWwFAAAAA1NFUAEAAAAPcmVhZENvbmZpZ0FycmF5AAAAAAkABLUAAAACCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQkBAAAACWtleUNvbmZpZwAAAAAFAAAAA1NFUAEAAAAPcmVhZFRvdGFsc0FycmF5AAAAAAkABLUAAAACCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQkBAAAACWtleVRvdGFscwAAAAAFAAAAA1NFUAEAAAALVG90YWxzRW50cnkAAAAEAAAAA2tleQAAAAlvcmlnQXJyYXkAAAAKY2xhaW1lZEFtdAAAABRuZXdMYXN0Q2xhaW1lZEhlaWdodAQAAAASdG90YWxDbGFpbWVkQW1vdW50CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAJb3JpZ0FycmF5BQAAABtJZHhUb3RhbHNUb3RhbENsYWltZWRBbW91bnQEAAAAD3JlbWFpbmluZ0Ftb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACW9yaWdBcnJheQUAAAAYSWR4VG90YWxzUmVtYWluaW5nQW1vdW50BAAAABFsYXN0Q2xhaW1lZEhlaWdodAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACW9yaWdBcnJheQUAAAAaSWR4VG90YWxzTGFzdENsYWltZWRIZWlnaHQEAAAAFW5ld1RvdGFsQ2xhaW1lZEFtb3VudAkAAGQAAAACBQAAABJ0b3RhbENsYWltZWRBbW91bnQFAAAACmNsYWltZWRBbXQEAAAAEm5ld1JlbWFpbmluZ0Ftb3VudAkAAGUAAAACBQAAAA9yZW1haW5pbmdBbW91bnQFAAAACmNsYWltZWRBbXQDCQAAZgAAAAIAAAAAAAAAAAAFAAAAEm5ld1JlbWFpbmluZ0Ftb3VudAkAAAIAAAABAgAAAAxpbnZhbGlkIG1hdGgJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAA2tleQkBAAAAEmZvcm1hdFRvdGFsc1N0cmluZwAAAAMJAAGkAAAAAQUAAAAVbmV3VG90YWxDbGFpbWVkQW1vdW50CQABpAAAAAEFAAAAEm5ld1JlbWFpbmluZ0Ftb3VudAkAAaQAAAABBQAAABRuZXdMYXN0Q2xhaW1lZEhlaWdodAEAAAAaQ2xhaW1PcGVyYXRpb25IaXN0b3J5RW50cnkAAAAGAAAAC3VzZXJBZGRyZXNzAAAAEmNsYWltZWRBc3NldEFtb3VudAAAAA5jbGFpbWluZ0Jsb2NrcwAAABVmaXJzdENhbGN1bGF0aW9uQmxvY2sAAAAUbGFzdENhbGN1bGF0aW9uQmxvY2sAAAAEdHhJZAkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGWtleU9wZXJhdGlvbkhpc3RvcnlSZWNvcmQAAAADAgAAAAVjbGFpbQUAAAALdXNlckFkZHJlc3MJAAJYAAAAAQUAAAAEdHhJZAkBAAAAE2Zvcm1hdEhpc3RvcnlSZWNvcmQAAAAEBQAAABJjbGFpbWVkQXNzZXRBbW91bnQFAAAADmNsYWltaW5nQmxvY2tzBQAAABVmaXJzdENhbGN1bGF0aW9uQmxvY2sFAAAAFGxhc3RDYWxjdWxhdGlvbkJsb2NrAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAQAAAAHJG1hdGNoMAkABCIAAAABCQEAAAATa2V5TWFuYWdlclB1YmxpY0tleQAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABcwUAAAAHJG1hdGNoMAkAAlkAAAABBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0BQAAAAR1bml0CQAAAgAAAAECAAAAC01hdGNoIGVycm9yAQAAAB1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAAAAAEAAAAByRtYXRjaDAJAAQiAAAAAQkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAAAXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQFAAAABHVuaXQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAC211c3RNYW5hZ2VyAAAAAQAAAAFpBAAAAAJwZAkBAAAACHRocm93RXJyAAAAAQIAAAARcGVybWlzc2lvbiBkZW5pZWQEAAAAByRtYXRjaDAJAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAACcGsFAAAAByRtYXRjaDADCQAAAAAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAACcGsGBQAAAAJwZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAMJAAAAAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzBgUAAAACcGQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAC2NsYWltQ29tbW9uAAAAAgAAAAFpAAAABmFtb3VudAQAAAAIY2ZnQXJyYXkJAQAAAA9yZWFkQ29uZmlnQXJyYXkAAAAABAAAABNjZmdDbGFpbVN0YXJ0SGVpZ2h0CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAIY2ZnQXJyYXkFAAAAFUlkeENmZ0NsYWltU3RhcnRCbG9jawQAAAAQY2ZnQ2xhaW1EdXJhdGlvbgkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGNmZ0FycmF5BQAAABhJZHhDZmdDbGFpbVZlc3RpbmdQZXJpb2QEAAAAC2NmZ0NsYWltRW5kCQAAZAAAAAIFAAAAE2NmZ0NsYWltU3RhcnRIZWlnaHQFAAAAEGNmZ0NsYWltRHVyYXRpb24EAAAAD2NmZ0NsYWltQXNzZXRJZAkAAlkAAAABCQABkQAAAAIFAAAACGNmZ0FycmF5BQAAABJJZHhDZmdDbGFpbUFzc2V0SWQEAAAAEmNmZ0NsYWltQXNzZXRPd25lcgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkAAZEAAAACBQAAAAhjZmdBcnJheQUAAAAVSWR4Q2ZnQ2xhaW1Bc3NldE93bmVyBAAAABhjZmdDbGFpbUFzc2V0VG90YWxBbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAhjZmdBcnJheQUAAAAbSWR4Q2ZnQ2xhaW1Bc3NldFRvdGFsQW1vdW50BAAAAA9vcmlnVG90YWxzQXJyYXkJAQAAAA9yZWFkVG90YWxzQXJyYXkAAAAABAAAABJ0b3RhbENsYWltZWRBbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA9vcmlnVG90YWxzQXJyYXkFAAAAG0lkeFRvdGFsc1RvdGFsQ2xhaW1lZEFtb3VudAQAAAAUdG90YWxSZW1haW5pbmdBbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA9vcmlnVG90YWxzQXJyYXkFAAAAGElkeFRvdGFsc1JlbWFpbmluZ0Ftb3VudAQAAAARbGFzdENsYWltZWRIZWlnaHQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA9vcmlnVG90YWxzQXJyYXkFAAAAGklkeFRvdGFsc0xhc3RDbGFpbWVkSGVpZ2h0AwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAABJjZmdDbGFpbUFzc2V0T3duZXIJAAACAAAAAQIAAAAScGVybWlzc2lvbnMgZGVuaWVkAwkAAGYAAAACBQAAABNjZmdDbGFpbVN0YXJ0SGVpZ2h0BQAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACAgAAABhXYWl0IGNsYWltIHN0YXJ0IGJsb2NrOiAJAAGkAAAAAQUAAAATY2ZnQ2xhaW1TdGFydEhlaWdodAQAAAATbGFzdENhbHVsYXRpb25CbG9jawMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAAAtjZmdDbGFpbUVuZAUAAAALY2ZnQ2xhaW1FbmQFAAAABmhlaWdodAQAAAAUZmlyc3RDYWx1bGF0aW9uQmxvY2sDCQAAAAAAAAIFAAAAEWxhc3RDbGFpbWVkSGVpZ2h0AAAAAAAAAAAABQAAABNjZmdDbGFpbVN0YXJ0SGVpZ2h0BQAAABFsYXN0Q2xhaW1lZEhlaWdodAQAAAAOY2xhaW1pbmdCbG9ja3MJAABlAAAAAgUAAAATbGFzdENhbHVsYXRpb25CbG9jawUAAAAUZmlyc3RDYWx1bGF0aW9uQmxvY2sEAAAAD2Ftb3VudEF2YWlsYWJsZQkAAGsAAAADBQAAABhjZmdDbGFpbUFzc2V0VG90YWxBbW91bnQFAAAADmNsYWltaW5nQmxvY2tzBQAAABBjZmdDbGFpbUR1cmF0aW9uBAAAAA9hbW91bnRVbmNsYWltZWQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAASa2V5QW1vdW50VW5jbGFpbWVkAAAAAAAAAAAABAAAABRhbW91bnRBdmFpbGFibGVUb3RhbAkAAGQAAAACBQAAAA9hbW91bnRBdmFpbGFibGUFAAAAD2Ftb3VudFVuY2xhaW1lZAQAAAANYW1vdW50VG9DbGFpbQMDCQAAZwAAAAIAAAAAAAAAAAAFAAAABmFtb3VudAYJAABnAAAAAgUAAAAGYW1vdW50BQAAABRhbW91bnRBdmFpbGFibGVUb3RhbAUAAAAUYW1vdW50QXZhaWxhYmxlVG90YWwFAAAABmFtb3VudAQAAAASYW1vdW50VW5jbGFpbWVkTmV3CQAAZQAAAAIFAAAAFGFtb3VudEF2YWlsYWJsZVRvdGFsBQAAAA1hbW91bnRUb0NsYWltCQAFFAAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleUFtb3VudFVuY2xhaW1lZAUAAAASYW1vdW50VW5jbGFpbWVkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEmNmZ0NsYWltQXNzZXRPd25lcgUAAAANYW1vdW50VG9DbGFpbQUAAAAPY2ZnQ2xhaW1Bc3NldElkCQAETAAAAAIJAQAAAAtUb3RhbHNFbnRyeQAAAAQJAQAAAAlrZXlUb3RhbHMAAAAACQEAAAAPcmVhZFRvdGFsc0FycmF5AAAAAAUAAAANYW1vdW50VG9DbGFpbQUAAAATbGFzdENhbHVsYXRpb25CbG9jawkABEwAAAACCQEAAAAaQ2xhaW1PcGVyYXRpb25IaXN0b3J5RW50cnkAAAAGCQAEJQAAAAEFAAAAEmNmZ0NsYWltQXNzZXRPd25lcgUAAAANYW1vdW50VG9DbGFpbQUAAAAOY2xhaW1pbmdCbG9ja3MFAAAAFGZpcnN0Q2FsdWxhdGlvbkJsb2NrBQAAABNsYXN0Q2FsdWxhdGlvbkJsb2NrCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBQAAAANuaWwFAAAADWFtb3VudFRvQ2xhaW0AAAAGAAAAAWkBAAAAC2NvbnN0cnVjdG9yAAAAAwAAAA9jbGFpbVN0YXJ0QmxvY2sAAAATdmVzdGluZ1BlcmlvZEJsb2NrcwAAABJiZW5lZmljaWFyeUFkZHJlc3MEAAAACnZlc3RpbmdFbmQJAABkAAAAAgUAAAAPY2xhaW1TdGFydEJsb2NrBQAAABN2ZXN0aW5nUGVyaW9kQmxvY2tzAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQiAAAAAQkBAAAACWtleUNvbmZpZwAAAAAJAAACAAAAAQIAAAATYWxyZWFkeSBpbml0aWFsaXplZAMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQIAAAAiZXhhY3RseSAxIHBheW1lbnQgbXVzdCBiZSBhdHRhY2hlZAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQEAAAAgEdQ5ZIJdvXbTs0YKKfQ9JRQr8vkMxCViWbhknd/V+HoJAAACAAAAAQIAAAAObm90IGF1dGhvcml6ZWQEAAAAGGJlbmVmaWNpYXJ5QWRkcmVzc1BhcnNlZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAAEmJlbmVmaWNpYXJ5QWRkcmVzcwIAAAAgSW52YWxpZCBiZW5lZmljaWFyQWRkcmVzcyBwYXNzZWQEAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAMY2xhaW1Bc3NldElkCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAADmNsYWltQXNzZXRJbmZvCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAPsAAAAAQUAAAAMY2xhaW1Bc3NldElkAgAAABtmYWlsIHRvIGxvYWQgaWRvIGFzc2V0IGluZm8EAAAADmNsYWltQXNzZXRJZDU4CQACWAAAAAEFAAAADGNsYWltQXNzZXRJZAQAAAAOY2xhaW1Bc3NldE11bHQJAABsAAAABgAAAAAAAAAACgAAAAAAAAAAAAgFAAAADmNsYWltQXNzZXRJbmZvAAAACGRlY2ltYWxzAAAAAAAAAAAAAAAAAAAAAAAABQAAAARET1dOBAAAABBjbGFpbUFzc2V0QW1vdW50CAUAAAADcG10AAAABmFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAJa2V5Q29uZmlnAAAAAAkBAAAADGZvcm1hdENvbmZpZwAAAAYFAAAAD2NsYWltU3RhcnRCbG9jawUAAAATdmVzdGluZ1BlcmlvZEJsb2NrcwUAAAAOY2xhaW1Bc3NldElkNTgFAAAADmNsYWltQXNzZXRNdWx0CQAEJQAAAAEFAAAAGGJlbmVmaWNpYXJ5QWRkcmVzc1BhcnNlZAUAAAAQY2xhaW1Bc3NldEFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAJa2V5VG90YWxzAAAAAAkBAAAAEmZvcm1hdFRvdGFsc1N0cmluZwAAAAMCAAAAATAJAAGkAAAAAQUAAAAQY2xhaW1Bc3NldEFtb3VudAIAAAABMAUAAAADbmlsAAAAAWkBAAAAC2NsYWltQW1vdW50AAAAAQAAAAZhbW91bnQJAQAAAAtjbGFpbUNvbW1vbgAAAAIFAAAAAWkFAAAABmFtb3VudAAAAAFpAQAAAAVjbGFpbQAAAAAJAQAAAAtjbGFpbUNvbW1vbgAAAAIFAAAAAWkA//////////8AAAABaQEAAAAWd2l0aGRyYXdSZWZlcnJhbFJld2FyZAAAAAEAAAAId3hBbW91bnQEAAAAF3JlZmVycmFsQ29udHJhY3RBZGRyZXNzCQEAAAAFdmFsdWUAAAABCQAEIgAAAAEFAAAAC2tleVJlZmVycmFsBAAAAAxtdXN0UmVmZXJyYWwDCQAAAAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABdyZWZlcnJhbENvbnRyYWN0QWRkcmVzcwYJAQAAAAh0aHJvd0VycgAAAAECAAAAEXBlcm1pc3Npb24gZGVuaWVkAwkAAAAAAAACBQAAAAxtdXN0UmVmZXJyYWwFAAAADG11c3RSZWZlcnJhbAQAAAAJd3hBc3NldElkCQACWQAAAAEJAQAAAAV2YWx1ZQAAAAEJAAQiAAAAAQUAAAAMa2V5V3hBc3NldElkCQAFFAAAAAIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAh3eEFtb3VudAUAAAAJd3hBc3NldElkCQAETAAAAAIJAQAAABpDbGFpbU9wZXJhdGlvbkhpc3RvcnlFbnRyeQAAAAYFAAAAF3JlZmVycmFsQ29udHJhY3RBZGRyZXNzBQAAAAh3eEFtb3VudAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAUAAAADbmlsBQAAAAR1bml0CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzZXRNYW5hZ2VyAAAAAQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5CQACWQAAAAEFAAAAF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5AwkAAAAAAAACBQAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkFAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAABQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAOY29uZmlybU1hbmFnZXIAAAAABAAAAAJwbQkBAAAAHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAQAAAAFaGFzUE0DCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAACcG0GCQEAAAAIdGhyb3dFcnIAAAABAgAAABJubyBwZW5kaW5nIG1hbmFnZXIDCQAAAAAAAAIFAAAABWhhc1BNBQAAAAVoYXNQTQQAAAAHY2hlY2tQTQMJAAAAAAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQEAAAAFdmFsdWUAAAABBQAAAAJwbQYJAQAAAAh0aHJvd0VycgAAAAECAAAAG3lvdSBhcmUgbm90IHBlbmRpbmcgbWFuYWdlcgMJAAAAAAAAAgUAAAAHY2hlY2tQTQUAAAAHY2hlY2tQTQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5TWFuYWdlclB1YmxpY0tleQAAAAAJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQUAAAACcG0JAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAA90YXJnZXRQdWJsaWNLZXkEAAAAByRtYXRjaDAJAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAACcGsFAAAAByRtYXRjaDAFAAAAAnBrAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0CAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5CQAAAgAAAAECAAAAC01hdGNoIGVycm9yCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAPdGFyZ2V0UHVibGljS2V5l5Hrzw==", "chainId": 84, "height": 2460817, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HTEFjPPLn99Z4okN8ALr7xUEmu2i3U74nH4GBo6mNBg9 Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = makeString(["%s", "referral"], a)
77
88 let c = makeString(["%s", "wxAssetId"], a)
99
1010 func d () = "%s__managerPublicKey"
1111
1212
1313 func e () = "%s__pendingManagerPublicKey"
1414
1515
1616 let f = 1
1717
1818 let g = 2
1919
2020 let h = 3
2121
2222 let i = 4
2323
2424 let j = 5
2525
2626 let k = 6
2727
2828 let l = 1
2929
3030 let m = 2
3131
3232 let n = 3
3333
3434 func o (p) = throw(makeString(["marketing.ride:", p], " "))
3535
3636
3737 func q (r) = valueOrErrorMessage(getString(r), (("mandatory this." + r) + " is not defined"))
3838
3939
4040 func s (t,u,v,w,x,y) = makeString(["%d%d%s%d%s%d%", t, u, v, w, x, y], a)
4141
4242
4343 func z (t,u,v,w,A,B) = s(toString(t), toString(u), v, toString(w), A, toString(B))
4444
4545
4646 func C (D,E,F) = makeString(["%d%d%d", D, E, F], a)
4747
4848
4949 func G (H,I,J,K) = makeString(["%d%d%d%d%d%d", toString(height), toString(lastBlock.timestamp), toString(H), toString(I), toString(J), toString(K)], a)
5050
5151
5252 func L () = "%s__config"
5353
5454
5555 func M () = "%s__totals"
5656
5757
5858 let N = makeString(["%s", "amountUnclaimed"], a)
5959
6060 func O (P,Q,R) = makeString(["%s%s%s%s__history", P, Q, R], a)
6161
6262
6363 func S () = split(q(L()), a)
6464
6565
6666 func T () = split(q(M()), a)
6767
6868
6969 func U (r,V,W,X) = {
7070 let D = parseIntValue(V[l])
7171 let Y = parseIntValue(V[m])
7272 let F = parseIntValue(V[n])
7373 let Z = (D + W)
7474 let aa = (Y - W)
7575 if ((0 > aa))
7676 then throw("invalid math")
7777 else StringEntry(r, C(toString(Z), toString(aa), toString(X)))
7878 }
7979
8080
8181 func ab (Q,H,I,ac,ad,ae) = StringEntry(O("claim", Q, toBase58String(ae)), G(H, I, ac, ad))
8282
8383
8484 func af () = {
8585 let ag = getString(d())
8686 if ($isInstanceOf(ag, "String"))
8787 then {
8888 let ah = ag
8989 fromBase58String(ah)
9090 }
9191 else if ($isInstanceOf(ag, "Unit"))
9292 then unit
9393 else throw("Match error")
9494 }
9595
9696
9797 func ai () = {
9898 let ag = getString(e())
9999 if ($isInstanceOf(ag, "String"))
100100 then {
101101 let ah = ag
102102 fromBase58String(ah)
103103 }
104104 else if ($isInstanceOf(ag, "Unit"))
105105 then unit
106106 else throw("Match error")
107107 }
108108
109109
110110 func aj (ak) = {
111111 let al = o("permission denied")
112112 let ag = af()
113113 if ($isInstanceOf(ag, "ByteVector"))
114114 then {
115115 let am = ag
116116 if ((ak.callerPublicKey == am))
117117 then true
118118 else al
119119 }
120120 else if ($isInstanceOf(ag, "Unit"))
121121 then if ((ak.caller == this))
122122 then true
123123 else al
124124 else throw("Match error")
125125 }
126126
127127
128128 func an (ak,ao) = {
129129 let ap = S()
130130 let aq = parseIntValue(ap[f])
131131 let ar = parseIntValue(ap[g])
132132 let as = (aq + ar)
133133 let at = fromBase58String(ap[h])
134134 let au = addressFromStringValue(ap[j])
135135 let av = parseIntValue(ap[k])
136136 let aw = T()
137137 let D = parseIntValue(aw[l])
138138 let ax = parseIntValue(aw[m])
139139 let F = parseIntValue(aw[n])
140140 if ((ak.caller != au))
141141 then throw("permissions denied")
142142 else if ((aq > height))
143143 then throw(("Wait claim start block: " + toString(aq)))
144144 else {
145145 let K = if ((height > as))
146146 then as
147147 else height
148148 let J = if ((F == 0))
149149 then aq
150150 else F
151151 let I = (K - J)
152152 let ay = fraction(av, I, ar)
153153 let az = valueOrElse(getInteger(this, N), 0)
154154 let aA = (ay + az)
155155 let aB = if (if ((0 >= ao))
156156 then true
157157 else (ao >= aA))
158158 then aA
159159 else ao
160160 let aC = (aA - aB)
161161 $Tuple2([IntegerEntry(N, aC), ScriptTransfer(au, aB, at), U(M(), T(), aB, K), ab(toString(au), aB, I, J, K, ak.transactionId)], aB)
162162 }
163163 }
164164
165165
166166 @Callable(ak)
167167 func constructor (t,aD,aE) = {
168168 let aF = (t + aD)
169169 if (isDefined(getString(L())))
170170 then throw("already initialized")
171171 else if ((size(ak.payments) != 1))
172172 then throw("exactly 1 payment must be attached")
173173 else if ((ak.callerPublicKey != base58'2Cbd8ozG7A1RyRNC3nNnZgHu7Ru4K3JCfpyPkhqr9zxq'))
174174 then throw("not authorized")
175175 else {
176176 let aG = valueOrErrorMessage(addressFromString(aE), "Invalid beneficiarAddress passed")
177177 let aH = value(ak.payments[0])
178178 let aI = value(aH.assetId)
179179 let aJ = valueOrErrorMessage(assetInfo(aI), "fail to load ido asset info")
180180 let aK = toBase58String(aI)
181181 let aL = pow(10, 0, aJ.decimals, 0, 0, DOWN)
182182 let aM = aH.amount
183183 [StringEntry(L(), z(t, aD, aK, aL, toString(aG), aM)), StringEntry(M(), C("0", toString(aM), "0"))]
184184 }
185185 }
186186
187187
188188
189189 @Callable(ak)
190190 func claimAmount (ao) = an(ak, ao)
191191
192192
193193
194194 @Callable(ak)
195195 func claim () = an(ak, -1)
196196
197197
198198
199199 @Callable(ak)
200200 func withdrawReferralReward (aN) = {
201201 let aO = value(getString(b))
202202 let aP = if ((toString(ak.caller) == aO))
203203 then true
204204 else o("permission denied")
205205 if ((aP == aP))
206206 then {
207207 let aQ = fromBase58String(value(getString(c)))
208208 $Tuple2([ScriptTransfer(ak.caller, aN, aQ), ab(aO, aN, 0, 0, 0, ak.transactionId)], unit)
209209 }
210210 else throw("Strict value is not equal to itself.")
211211 }
212212
213213
214214
215215 @Callable(ak)
216216 func setManager (aR) = {
217217 let aS = aj(ak)
218218 if ((aS == aS))
219219 then {
220220 let aT = fromBase58String(aR)
221221 if ((aT == aT))
222222 then [StringEntry(e(), aR)]
223223 else throw("Strict value is not equal to itself.")
224224 }
225225 else throw("Strict value is not equal to itself.")
226226 }
227227
228228
229229
230230 @Callable(ak)
231231 func confirmManager () = {
232232 let aU = ai()
233233 let aV = if (isDefined(aU))
234234 then true
235235 else o("no pending manager")
236236 if ((aV == aV))
237237 then {
238238 let aW = if ((ak.callerPublicKey == value(aU)))
239239 then true
240240 else o("you are not pending manager")
241241 if ((aW == aW))
242242 then [StringEntry(d(), toBase58String(value(aU))), DeleteEntry(e())]
243243 else throw("Strict value is not equal to itself.")
244244 }
245245 else throw("Strict value is not equal to itself.")
246246 }
247247
248248
249249 @Verifier(aX)
250250 func aY () = {
251251 let aZ = {
252252 let ag = af()
253253 if ($isInstanceOf(ag, "ByteVector"))
254254 then {
255255 let am = ag
256256 am
257257 }
258258 else if ($isInstanceOf(ag, "Unit"))
259259 then aX.senderPublicKey
260260 else throw("Match error")
261261 }
262262 sigVerify(aX.bodyBytes, aX.proofs[0], aZ)
263263 }
264264

github/deemru/w8io/c3f4982 
31.88 ms