tx · 4XqW53LNV2nJQTn5MAtdqcWaVadHgRRnHS8sNfdDQBNH

3MshAvksTy3fzkkN4qd6PNAadrwpEyrVqqe:  -0.01500000 Waves

2023.02.22 15:05 [2460831] smart account 3MshAvksTy3fzkkN4qd6PNAadrwpEyrVqqe > SELF 0.00000000 Waves

{ "type": 13, "id": "4XqW53LNV2nJQTn5MAtdqcWaVadHgRRnHS8sNfdDQBNH", "fee": 1500000, "feeAssetId": null, "timestamp": 1677067512075, "version": 1, "sender": "3MshAvksTy3fzkkN4qd6PNAadrwpEyrVqqe", "senderPublicKey": "5dr9edWjNAoiN9azcJq1txiyAmu827aaqvY1624pSQnj", "proofs": [ "4jB2XgTWybkd3hnieF8KkYP1RdcaQNuchLiEVLSPvQFVceEp9DKw28YAgmJbHFVkfPeUxeZvYrrHpE8z1f2LAUmB" ], "script": "base64:AAIFAAAAAAAAABwIAhIFCgMBAQgSAwoBARIAEgMKAQESAwoBCBIAAAAAIAAAAAADU0VQAgAAAAJfXwAAAAALa2V5UmVmZXJyYWwJAAS5AAAAAgkABEwAAAACAgAAAAIlcwkABEwAAAACAgAAAAhyZWZlcnJhbAUAAAADbmlsBQAAAANTRVAAAAAADGtleVd4QXNzZXRJZAkABLkAAAACCQAETAAAAAICAAAAAiVzCQAETAAAAAICAAAACXd4QXNzZXRJZAUAAAADbmlsBQAAAANTRVABAAAAE2tleU1hbmFnZXJQdWJsaWNLZXkAAAAAAgAAABQlc19fbWFuYWdlclB1YmxpY0tleQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAAAgAAABslc19fcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAAFUlkeENmZ0NsYWltU3RhcnRCbG9jawAAAAAAAAAAAQAAAAAYSWR4Q2ZnQ2xhaW1WZXN0aW5nUGVyaW9kAAAAAAAAAAACAAAAABJJZHhDZmdDbGFpbUFzc2V0SWQAAAAAAAAAAAMAAAAAFElkeENmZ0NsYWltQXNzZXRNdWx0AAAAAAAAAAAEAAAAABVJZHhDZmdDbGFpbUFzc2V0T3duZXIAAAAAAAAAAAUAAAAAG0lkeENmZ0NsYWltQXNzZXRUb3RhbEFtb3VudAAAAAAAAAAABgAAAAAbSWR4VG90YWxzVG90YWxDbGFpbWVkQW1vdW50AAAAAAAAAAABAAAAABhJZHhUb3RhbHNSZW1haW5pbmdBbW91bnQAAAAAAAAAAAIAAAAAGklkeFRvdGFsc0xhc3RDbGFpbWVkSGVpZ2h0AAAAAAAAAAADAQAAAAh0aHJvd0VycgAAAAEAAAADbXNnCQAAAgAAAAEJAAS5AAAAAgkABEwAAAACAgAAAA9tYXJrZXRpbmcucmlkZToJAARMAAAAAgUAAAADbXNnBQAAAANuaWwCAAAAASABAAAAD2dldFN0cmluZ09yRmFpbAAAAAEAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQiAAAAAQUAAAADa2V5CQABLAAAAAIJAAEsAAAAAgIAAAAPbWFuZGF0b3J5IHRoaXMuBQAAAANrZXkCAAAADyBpcyBub3QgZGVmaW5lZAEAAAASZm9ybWF0Q29uZmlnU3RyaW5nAAAABgAAAA9jbGFpbVN0YXJ0QmxvY2sAAAANdmVzdGluZ1BlcmlvZAAAAA1hc3NldElkQmFzZTU4AAAACWFzc2V0TXVsdAAAAAphc3NldE93bmVyAAAADWFzc2V0VG90YWxBbXQJAAS5AAAAAgkABEwAAAACAgAAAA0lZCVkJXMlZCVzJWQlCQAETAAAAAIFAAAAD2NsYWltU3RhcnRCbG9jawkABEwAAAACBQAAAA12ZXN0aW5nUGVyaW9kCQAETAAAAAIFAAAADWFzc2V0SWRCYXNlNTgJAARMAAAAAgUAAAAJYXNzZXRNdWx0CQAETAAAAAIFAAAACmFzc2V0T3duZXIJAARMAAAAAgUAAAANYXNzZXRUb3RhbEFtdAUAAAADbmlsBQAAAANTRVABAAAADGZvcm1hdENvbmZpZwAAAAYAAAAPY2xhaW1TdGFydEJsb2NrAAAADXZlc3RpbmdQZXJpb2QAAAANYXNzZXRJZEJhc2U1OAAAAAlhc3NldE11bHQAAAAPY2xhaW1Bc3NldE93bmVyAAAAFWNsYWltQXNzZXRUb3RhbEFtb3VudAkBAAAAEmZvcm1hdENvbmZpZ1N0cmluZwAAAAYJAAGkAAAAAQUAAAAPY2xhaW1TdGFydEJsb2NrCQABpAAAAAEFAAAADXZlc3RpbmdQZXJpb2QFAAAADWFzc2V0SWRCYXNlNTgJAAGkAAAAAQUAAAAJYXNzZXRNdWx0BQAAAA9jbGFpbUFzc2V0T3duZXIJAAGkAAAAAQUAAAAVY2xhaW1Bc3NldFRvdGFsQW1vdW50AQAAABJmb3JtYXRUb3RhbHNTdHJpbmcAAAADAAAAEnRvdGFsQ2xhaW1lZEFtb3VudAAAABdyZW1haW5pbmdBbW91bnRGb3JDbGFpbQAAABFsYXN0Q2xhaW1lZEhlaWdodAkABLkAAAACCQAETAAAAAICAAAABiVkJWQlZAkABEwAAAACBQAAABJ0b3RhbENsYWltZWRBbW91bnQJAARMAAAAAgUAAAAXcmVtYWluaW5nQW1vdW50Rm9yQ2xhaW0JAARMAAAAAgUAAAARbGFzdENsYWltZWRIZWlnaHQFAAAAA25pbAUAAAADU0VQAQAAABNmb3JtYXRIaXN0b3J5UmVjb3JkAAAABAAAABJjbGFpbWVkQXNzZXRBbW91bnQAAAAOY2xhaW1pbmdCbG9ja3MAAAAUZmlyc3RDYWx1bGF0aW9uQmxvY2sAAAATbGFzdENhbHVsYXRpb25CbG9jawkABLkAAAACCQAETAAAAAICAAAADCVkJWQlZCVkJWQlZAkABEwAAAACCQABpAAAAAEFAAAABmhlaWdodAkABEwAAAACCQABpAAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQAETAAAAAIJAAGkAAAAAQUAAAASY2xhaW1lZEFzc2V0QW1vdW50CQAETAAAAAIJAAGkAAAAAQUAAAAOY2xhaW1pbmdCbG9ja3MJAARMAAAAAgkAAaQAAAABBQAAABRmaXJzdENhbHVsYXRpb25CbG9jawkABEwAAAACCQABpAAAAAEFAAAAE2xhc3RDYWx1bGF0aW9uQmxvY2sFAAAAA25pbAUAAAADU0VQAQAAAAlrZXlDb25maWcAAAAAAgAAAAolc19fY29uZmlnAQAAAAlrZXlUb3RhbHMAAAAAAgAAAAolc19fdG90YWxzAAAAABJrZXlBbW91bnRVbmNsYWltZWQJAAS5AAAAAgkABEwAAAACAgAAAAIlcwkABEwAAAACAgAAAA9hbW91bnRVbmNsYWltZWQFAAAAA25pbAUAAAADU0VQAQAAABlrZXlPcGVyYXRpb25IaXN0b3J5UmVjb3JkAAAAAwAAAAR0eXBlAAAAC3VzZXJBZGRyZXNzAAAABnR4SWQ1OAkABLkAAAACCQAETAAAAAICAAAAESVzJXMlcyVzX19oaXN0b3J5CQAETAAAAAIFAAAABHR5cGUJAARMAAAAAgUAAAALdXNlckFkZHJlc3MJAARMAAAAAgUAAAAGdHhJZDU4BQAAAANuaWwFAAAAA1NFUAEAAAAPcmVhZENvbmZpZ0FycmF5AAAAAAkABLUAAAACCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQkBAAAACWtleUNvbmZpZwAAAAAFAAAAA1NFUAEAAAAPcmVhZFRvdGFsc0FycmF5AAAAAAkABLUAAAACCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQkBAAAACWtleVRvdGFscwAAAAAFAAAAA1NFUAEAAAALVG90YWxzRW50cnkAAAAEAAAAA2tleQAAAAlvcmlnQXJyYXkAAAAKY2xhaW1lZEFtdAAAABRuZXdMYXN0Q2xhaW1lZEhlaWdodAQAAAASdG90YWxDbGFpbWVkQW1vdW50CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAJb3JpZ0FycmF5BQAAABtJZHhUb3RhbHNUb3RhbENsYWltZWRBbW91bnQEAAAAD3JlbWFpbmluZ0Ftb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACW9yaWdBcnJheQUAAAAYSWR4VG90YWxzUmVtYWluaW5nQW1vdW50BAAAABFsYXN0Q2xhaW1lZEhlaWdodAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACW9yaWdBcnJheQUAAAAaSWR4VG90YWxzTGFzdENsYWltZWRIZWlnaHQEAAAAFW5ld1RvdGFsQ2xhaW1lZEFtb3VudAkAAGQAAAACBQAAABJ0b3RhbENsYWltZWRBbW91bnQFAAAACmNsYWltZWRBbXQEAAAAEm5ld1JlbWFpbmluZ0Ftb3VudAkAAGUAAAACBQAAAA9yZW1haW5pbmdBbW91bnQFAAAACmNsYWltZWRBbXQDCQAAZgAAAAIAAAAAAAAAAAAFAAAAEm5ld1JlbWFpbmluZ0Ftb3VudAkAAAIAAAABAgAAAAxpbnZhbGlkIG1hdGgJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAA2tleQkBAAAAEmZvcm1hdFRvdGFsc1N0cmluZwAAAAMJAAGkAAAAAQUAAAAVbmV3VG90YWxDbGFpbWVkQW1vdW50CQABpAAAAAEFAAAAEm5ld1JlbWFpbmluZ0Ftb3VudAkAAaQAAAABBQAAABRuZXdMYXN0Q2xhaW1lZEhlaWdodAEAAAAaQ2xhaW1PcGVyYXRpb25IaXN0b3J5RW50cnkAAAAGAAAAC3VzZXJBZGRyZXNzAAAAEmNsYWltZWRBc3NldEFtb3VudAAAAA5jbGFpbWluZ0Jsb2NrcwAAABVmaXJzdENhbGN1bGF0aW9uQmxvY2sAAAAUbGFzdENhbGN1bGF0aW9uQmxvY2sAAAAEdHhJZAkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGWtleU9wZXJhdGlvbkhpc3RvcnlSZWNvcmQAAAADAgAAAAVjbGFpbQUAAAALdXNlckFkZHJlc3MJAAJYAAAAAQUAAAAEdHhJZAkBAAAAE2Zvcm1hdEhpc3RvcnlSZWNvcmQAAAAEBQAAABJjbGFpbWVkQXNzZXRBbW91bnQFAAAADmNsYWltaW5nQmxvY2tzBQAAABVmaXJzdENhbGN1bGF0aW9uQmxvY2sFAAAAFGxhc3RDYWxjdWxhdGlvbkJsb2NrAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAQAAAAHJG1hdGNoMAkABCIAAAABCQEAAAATa2V5TWFuYWdlclB1YmxpY0tleQAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABcwUAAAAHJG1hdGNoMAkAAlkAAAABBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0BQAAAAR1bml0CQAAAgAAAAECAAAAC01hdGNoIGVycm9yAQAAAB1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAAAAAEAAAAByRtYXRjaDAJAAQiAAAAAQkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAAAXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQFAAAABHVuaXQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAC211c3RNYW5hZ2VyAAAAAQAAAAFpBAAAAAJwZAkBAAAACHRocm93RXJyAAAAAQIAAAARcGVybWlzc2lvbiBkZW5pZWQEAAAAByRtYXRjaDAJAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAACcGsFAAAAByRtYXRjaDADCQAAAAAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAACcGsGBQAAAAJwZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAMJAAAAAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzBgUAAAACcGQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAC2NsYWltQ29tbW9uAAAAAgAAAAFpAAAABmFtb3VudAQAAAAIY2ZnQXJyYXkJAQAAAA9yZWFkQ29uZmlnQXJyYXkAAAAABAAAABNjZmdDbGFpbVN0YXJ0SGVpZ2h0CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAIY2ZnQXJyYXkFAAAAFUlkeENmZ0NsYWltU3RhcnRCbG9jawQAAAAQY2ZnQ2xhaW1EdXJhdGlvbgkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGNmZ0FycmF5BQAAABhJZHhDZmdDbGFpbVZlc3RpbmdQZXJpb2QEAAAAC2NmZ0NsYWltRW5kCQAAZAAAAAIFAAAAE2NmZ0NsYWltU3RhcnRIZWlnaHQFAAAAEGNmZ0NsYWltRHVyYXRpb24EAAAAD2NmZ0NsYWltQXNzZXRJZAkAAlkAAAABCQABkQAAAAIFAAAACGNmZ0FycmF5BQAAABJJZHhDZmdDbGFpbUFzc2V0SWQEAAAAEmNmZ0NsYWltQXNzZXRPd25lcgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkAAZEAAAACBQAAAAhjZmdBcnJheQUAAAAVSWR4Q2ZnQ2xhaW1Bc3NldE93bmVyBAAAABhjZmdDbGFpbUFzc2V0VG90YWxBbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAhjZmdBcnJheQUAAAAbSWR4Q2ZnQ2xhaW1Bc3NldFRvdGFsQW1vdW50BAAAAA9vcmlnVG90YWxzQXJyYXkJAQAAAA9yZWFkVG90YWxzQXJyYXkAAAAABAAAABJ0b3RhbENsYWltZWRBbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA9vcmlnVG90YWxzQXJyYXkFAAAAG0lkeFRvdGFsc1RvdGFsQ2xhaW1lZEFtb3VudAQAAAAUdG90YWxSZW1haW5pbmdBbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA9vcmlnVG90YWxzQXJyYXkFAAAAGElkeFRvdGFsc1JlbWFpbmluZ0Ftb3VudAQAAAARbGFzdENsYWltZWRIZWlnaHQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA9vcmlnVG90YWxzQXJyYXkFAAAAGklkeFRvdGFsc0xhc3RDbGFpbWVkSGVpZ2h0AwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAABJjZmdDbGFpbUFzc2V0T3duZXIJAAACAAAAAQIAAAAScGVybWlzc2lvbnMgZGVuaWVkAwkAAGYAAAACBQAAABNjZmdDbGFpbVN0YXJ0SGVpZ2h0BQAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACAgAAABhXYWl0IGNsYWltIHN0YXJ0IGJsb2NrOiAJAAGkAAAAAQUAAAATY2ZnQ2xhaW1TdGFydEhlaWdodAQAAAATbGFzdENhbHVsYXRpb25CbG9jawMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAAAtjZmdDbGFpbUVuZAUAAAALY2ZnQ2xhaW1FbmQFAAAABmhlaWdodAQAAAAUZmlyc3RDYWx1bGF0aW9uQmxvY2sDCQAAAAAAAAIFAAAAEWxhc3RDbGFpbWVkSGVpZ2h0AAAAAAAAAAAABQAAABNjZmdDbGFpbVN0YXJ0SGVpZ2h0BQAAABFsYXN0Q2xhaW1lZEhlaWdodAQAAAAOY2xhaW1pbmdCbG9ja3MJAABlAAAAAgUAAAATbGFzdENhbHVsYXRpb25CbG9jawUAAAAUZmlyc3RDYWx1bGF0aW9uQmxvY2sEAAAAD2Ftb3VudEF2YWlsYWJsZQkAAGsAAAADBQAAABhjZmdDbGFpbUFzc2V0VG90YWxBbW91bnQFAAAADmNsYWltaW5nQmxvY2tzBQAAABBjZmdDbGFpbUR1cmF0aW9uBAAAAA9hbW91bnRVbmNsYWltZWQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAASa2V5QW1vdW50VW5jbGFpbWVkAAAAAAAAAAAABAAAABRhbW91bnRBdmFpbGFibGVUb3RhbAkAAGQAAAACBQAAAA9hbW91bnRBdmFpbGFibGUFAAAAD2Ftb3VudFVuY2xhaW1lZAQAAAANYW1vdW50VG9DbGFpbQMDCQAAZwAAAAIAAAAAAAAAAAAFAAAABmFtb3VudAYJAABnAAAAAgUAAAAGYW1vdW50BQAAABRhbW91bnRBdmFpbGFibGVUb3RhbAUAAAAUYW1vdW50QXZhaWxhYmxlVG90YWwFAAAABmFtb3VudAQAAAASYW1vdW50VW5jbGFpbWVkTmV3CQAAZQAAAAIFAAAAFGFtb3VudEF2YWlsYWJsZVRvdGFsBQAAAA1hbW91bnRUb0NsYWltCQAFFAAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleUFtb3VudFVuY2xhaW1lZAUAAAASYW1vdW50VW5jbGFpbWVkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEmNmZ0NsYWltQXNzZXRPd25lcgUAAAANYW1vdW50VG9DbGFpbQUAAAAPY2ZnQ2xhaW1Bc3NldElkCQAETAAAAAIJAQAAAAtUb3RhbHNFbnRyeQAAAAQJAQAAAAlrZXlUb3RhbHMAAAAACQEAAAAPcmVhZFRvdGFsc0FycmF5AAAAAAUAAAANYW1vdW50VG9DbGFpbQUAAAATbGFzdENhbHVsYXRpb25CbG9jawkABEwAAAACCQEAAAAaQ2xhaW1PcGVyYXRpb25IaXN0b3J5RW50cnkAAAAGCQAEJQAAAAEFAAAAEmNmZ0NsYWltQXNzZXRPd25lcgUAAAANYW1vdW50VG9DbGFpbQUAAAAOY2xhaW1pbmdCbG9ja3MFAAAAFGZpcnN0Q2FsdWxhdGlvbkJsb2NrBQAAABNsYXN0Q2FsdWxhdGlvbkJsb2NrCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBQAAAANuaWwFAAAADWFtb3VudFRvQ2xhaW0AAAAGAAAAAWkBAAAAC2NvbnN0cnVjdG9yAAAAAwAAAA9jbGFpbVN0YXJ0QmxvY2sAAAATdmVzdGluZ1BlcmlvZEJsb2NrcwAAABJiZW5lZmljaWFyeUFkZHJlc3MEAAAACnZlc3RpbmdFbmQJAABkAAAAAgUAAAAPY2xhaW1TdGFydEJsb2NrBQAAABN2ZXN0aW5nUGVyaW9kQmxvY2tzAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQiAAAAAQkBAAAACWtleUNvbmZpZwAAAAAJAAACAAAAAQIAAAATYWxyZWFkeSBpbml0aWFsaXplZAMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQIAAAAiZXhhY3RseSAxIHBheW1lbnQgbXVzdCBiZSBhdHRhY2hlZAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQEAAAAgEdQ5ZIJdvXbTs0YKKfQ9JRQr8vkMxCViWbhknd/V+HoJAAACAAAAAQIAAAAObm90IGF1dGhvcml6ZWQEAAAAGGJlbmVmaWNpYXJ5QWRkcmVzc1BhcnNlZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAAEmJlbmVmaWNpYXJ5QWRkcmVzcwIAAAAgSW52YWxpZCBiZW5lZmljaWFyQWRkcmVzcyBwYXNzZWQEAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAMY2xhaW1Bc3NldElkCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAADmNsYWltQXNzZXRJbmZvCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAPsAAAAAQUAAAAMY2xhaW1Bc3NldElkAgAAABtmYWlsIHRvIGxvYWQgaWRvIGFzc2V0IGluZm8EAAAADmNsYWltQXNzZXRJZDU4CQACWAAAAAEFAAAADGNsYWltQXNzZXRJZAQAAAAOY2xhaW1Bc3NldE11bHQJAABsAAAABgAAAAAAAAAACgAAAAAAAAAAAAgFAAAADmNsYWltQXNzZXRJbmZvAAAACGRlY2ltYWxzAAAAAAAAAAAAAAAAAAAAAAAABQAAAARET1dOBAAAABBjbGFpbUFzc2V0QW1vdW50CAUAAAADcG10AAAABmFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAJa2V5Q29uZmlnAAAAAAkBAAAADGZvcm1hdENvbmZpZwAAAAYFAAAAD2NsYWltU3RhcnRCbG9jawUAAAATdmVzdGluZ1BlcmlvZEJsb2NrcwUAAAAOY2xhaW1Bc3NldElkNTgFAAAADmNsYWltQXNzZXRNdWx0CQAEJQAAAAEFAAAAGGJlbmVmaWNpYXJ5QWRkcmVzc1BhcnNlZAUAAAAQY2xhaW1Bc3NldEFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAJa2V5VG90YWxzAAAAAAkBAAAAEmZvcm1hdFRvdGFsc1N0cmluZwAAAAMCAAAAATAJAAGkAAAAAQUAAAAQY2xhaW1Bc3NldEFtb3VudAIAAAABMAUAAAADbmlsAAAAAWkBAAAAC2NsYWltQW1vdW50AAAAAQAAAAZhbW91bnQJAQAAAAtjbGFpbUNvbW1vbgAAAAIFAAAAAWkFAAAABmFtb3VudAAAAAFpAQAAAAVjbGFpbQAAAAAJAQAAAAtjbGFpbUNvbW1vbgAAAAIFAAAAAWkA//////////8AAAABaQEAAAAWd2l0aGRyYXdSZWZlcnJhbFJld2FyZAAAAAEAAAAId3hBbW91bnQEAAAAF3JlZmVycmFsQ29udHJhY3RBZGRyZXNzCQEAAAAFdmFsdWUAAAABCQAEIgAAAAEFAAAAC2tleVJlZmVycmFsBAAAAAxtdXN0UmVmZXJyYWwDCQAAAAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABdyZWZlcnJhbENvbnRyYWN0QWRkcmVzcwYJAQAAAAh0aHJvd0VycgAAAAECAAAAEXBlcm1pc3Npb24gZGVuaWVkAwkAAAAAAAACBQAAAAxtdXN0UmVmZXJyYWwFAAAADG11c3RSZWZlcnJhbAQAAAAJd3hBc3NldElkCQACWQAAAAEJAQAAAAV2YWx1ZQAAAAEJAAQiAAAAAQUAAAAMa2V5V3hBc3NldElkCQAFFAAAAAIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAh3eEFtb3VudAUAAAAJd3hBc3NldElkCQAETAAAAAIJAQAAABpDbGFpbU9wZXJhdGlvbkhpc3RvcnlFbnRyeQAAAAYFAAAAF3JlZmVycmFsQ29udHJhY3RBZGRyZXNzBQAAAAh3eEFtb3VudAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAUAAAADbmlsBQAAAAR1bml0CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzZXRNYW5hZ2VyAAAAAQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5CQACWQAAAAEFAAAAF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5AwkAAAAAAAACBQAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkFAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAABQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAOY29uZmlybU1hbmFnZXIAAAAABAAAAAJwbQkBAAAAHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAQAAAAFaGFzUE0DCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAACcG0GCQEAAAAIdGhyb3dFcnIAAAABAgAAABJubyBwZW5kaW5nIG1hbmFnZXIDCQAAAAAAAAIFAAAABWhhc1BNBQAAAAVoYXNQTQQAAAAHY2hlY2tQTQMJAAAAAAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQEAAAAFdmFsdWUAAAABBQAAAAJwbQYJAQAAAAh0aHJvd0VycgAAAAECAAAAG3lvdSBhcmUgbm90IHBlbmRpbmcgbWFuYWdlcgMJAAAAAAAAAgUAAAAHY2hlY2tQTQUAAAAHY2hlY2tQTQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5TWFuYWdlclB1YmxpY0tleQAAAAAJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQUAAAACcG0JAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAA90YXJnZXRQdWJsaWNLZXkEAAAAByRtYXRjaDAJAQAAABZtYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAACcGsFAAAAByRtYXRjaDAFAAAAAnBrAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0CAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5CQAAAgAAAAECAAAAC01hdGNoIGVycm9yCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAPdGFyZ2V0UHVibGljS2V5l5Hrzw==", "chainId": 84, "height": 2460831, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: pi8WZmiM59wK8fGHcDwS2g5s1YEPCrh15JfBqkQLeKh Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "__"
5+
6+let b = makeString(["%s", "referral"], a)
7+
8+let c = makeString(["%s", "wxAssetId"], a)
9+
10+func d () = "%s__managerPublicKey"
11+
12+
13+func e () = "%s__pendingManagerPublicKey"
14+
15+
16+let f = 1
17+
18+let g = 2
19+
20+let h = 3
21+
22+let i = 4
23+
24+let j = 5
25+
26+let k = 6
27+
28+let l = 1
29+
30+let m = 2
31+
32+let n = 3
33+
34+func o (p) = throw(makeString(["marketing.ride:", p], " "))
35+
36+
37+func q (r) = valueOrErrorMessage(getString(r), (("mandatory this." + r) + " is not defined"))
38+
39+
40+func s (t,u,v,w,x,y) = makeString(["%d%d%s%d%s%d%", t, u, v, w, x, y], a)
41+
42+
43+func z (t,u,v,w,A,B) = s(toString(t), toString(u), v, toString(w), A, toString(B))
44+
45+
46+func C (D,E,F) = makeString(["%d%d%d", D, E, F], a)
47+
48+
49+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)
50+
51+
52+func L () = "%s__config"
53+
54+
55+func M () = "%s__totals"
56+
57+
58+let N = makeString(["%s", "amountUnclaimed"], a)
59+
60+func O (P,Q,R) = makeString(["%s%s%s%s__history", P, Q, R], a)
61+
62+
63+func S () = split(q(L()), a)
64+
65+
66+func T () = split(q(M()), a)
67+
68+
69+func U (r,V,W,X) = {
70+ let D = parseIntValue(V[l])
71+ let Y = parseIntValue(V[m])
72+ let F = parseIntValue(V[n])
73+ let Z = (D + W)
74+ let aa = (Y - W)
75+ if ((0 > aa))
76+ then throw("invalid math")
77+ else StringEntry(r, C(toString(Z), toString(aa), toString(X)))
78+ }
79+
80+
81+func ab (Q,H,I,ac,ad,ae) = StringEntry(O("claim", Q, toBase58String(ae)), G(H, I, ac, ad))
82+
83+
84+func af () = {
85+ let ag = getString(d())
86+ if ($isInstanceOf(ag, "String"))
87+ then {
88+ let ah = ag
89+ fromBase58String(ah)
90+ }
91+ else if ($isInstanceOf(ag, "Unit"))
92+ then unit
93+ else throw("Match error")
94+ }
95+
96+
97+func ai () = {
98+ let ag = getString(e())
99+ if ($isInstanceOf(ag, "String"))
100+ then {
101+ let ah = ag
102+ fromBase58String(ah)
103+ }
104+ else if ($isInstanceOf(ag, "Unit"))
105+ then unit
106+ else throw("Match error")
107+ }
108+
109+
110+func aj (ak) = {
111+ let al = o("permission denied")
112+ let ag = af()
113+ if ($isInstanceOf(ag, "ByteVector"))
114+ then {
115+ let am = ag
116+ if ((ak.callerPublicKey == am))
117+ then true
118+ else al
119+ }
120+ else if ($isInstanceOf(ag, "Unit"))
121+ then if ((ak.caller == this))
122+ then true
123+ else al
124+ else throw("Match error")
125+ }
126+
127+
128+func an (ak,ao) = {
129+ let ap = S()
130+ let aq = parseIntValue(ap[f])
131+ let ar = parseIntValue(ap[g])
132+ let as = (aq + ar)
133+ let at = fromBase58String(ap[h])
134+ let au = addressFromStringValue(ap[j])
135+ let av = parseIntValue(ap[k])
136+ let aw = T()
137+ let D = parseIntValue(aw[l])
138+ let ax = parseIntValue(aw[m])
139+ let F = parseIntValue(aw[n])
140+ if ((ak.caller != au))
141+ then throw("permissions denied")
142+ else if ((aq > height))
143+ then throw(("Wait claim start block: " + toString(aq)))
144+ else {
145+ let K = if ((height > as))
146+ then as
147+ else height
148+ let J = if ((F == 0))
149+ then aq
150+ else F
151+ let I = (K - J)
152+ let ay = fraction(av, I, ar)
153+ let az = valueOrElse(getInteger(this, N), 0)
154+ let aA = (ay + az)
155+ let aB = if (if ((0 >= ao))
156+ then true
157+ else (ao >= aA))
158+ then aA
159+ else ao
160+ let aC = (aA - aB)
161+ $Tuple2([IntegerEntry(N, aC), ScriptTransfer(au, aB, at), U(M(), T(), aB, K), ab(toString(au), aB, I, J, K, ak.transactionId)], aB)
162+ }
163+ }
164+
165+
166+@Callable(ak)
167+func constructor (t,aD,aE) = {
168+ let aF = (t + aD)
169+ if (isDefined(getString(L())))
170+ then throw("already initialized")
171+ else if ((size(ak.payments) != 1))
172+ then throw("exactly 1 payment must be attached")
173+ else if ((ak.callerPublicKey != base58'2Cbd8ozG7A1RyRNC3nNnZgHu7Ru4K3JCfpyPkhqr9zxq'))
174+ then throw("not authorized")
175+ else {
176+ let aG = valueOrErrorMessage(addressFromString(aE), "Invalid beneficiarAddress passed")
177+ let aH = value(ak.payments[0])
178+ let aI = value(aH.assetId)
179+ let aJ = valueOrErrorMessage(assetInfo(aI), "fail to load ido asset info")
180+ let aK = toBase58String(aI)
181+ let aL = pow(10, 0, aJ.decimals, 0, 0, DOWN)
182+ let aM = aH.amount
183+[StringEntry(L(), z(t, aD, aK, aL, toString(aG), aM)), StringEntry(M(), C("0", toString(aM), "0"))]
184+ }
185+ }
186+
187+
188+
189+@Callable(ak)
190+func claimAmount (ao) = an(ak, ao)
191+
192+
193+
194+@Callable(ak)
195+func claim () = an(ak, -1)
196+
197+
198+
199+@Callable(ak)
200+func withdrawReferralReward (aN) = {
201+ let aO = value(getString(b))
202+ let aP = if ((toString(ak.caller) == aO))
203+ then true
204+ else o("permission denied")
205+ if ((aP == aP))
206+ then {
207+ let aQ = fromBase58String(value(getString(c)))
208+ $Tuple2([ScriptTransfer(ak.caller, aN, aQ), ab(aO, aN, 0, 0, 0, ak.transactionId)], unit)
209+ }
210+ else throw("Strict value is not equal to itself.")
211+ }
212+
213+
214+
215+@Callable(ak)
216+func setManager (aR) = {
217+ let aS = aj(ak)
218+ if ((aS == aS))
219+ then {
220+ let aT = fromBase58String(aR)
221+ if ((aT == aT))
222+ then [StringEntry(e(), aR)]
223+ else throw("Strict value is not equal to itself.")
224+ }
225+ else throw("Strict value is not equal to itself.")
226+ }
227+
228+
229+
230+@Callable(ak)
231+func confirmManager () = {
232+ let aU = ai()
233+ let aV = if (isDefined(aU))
234+ then true
235+ else o("no pending manager")
236+ if ((aV == aV))
237+ then {
238+ let aW = if ((ak.callerPublicKey == value(aU)))
239+ then true
240+ else o("you are not pending manager")
241+ if ((aW == aW))
242+ then [StringEntry(d(), toBase58String(value(aU))), DeleteEntry(e())]
243+ else throw("Strict value is not equal to itself.")
244+ }
245+ else throw("Strict value is not equal to itself.")
246+ }
247+
248+
249+@Verifier(aX)
250+func aY () = {
251+ let aZ = {
252+ let ag = af()
253+ if ($isInstanceOf(ag, "ByteVector"))
254+ then {
255+ let am = ag
256+ am
257+ }
258+ else if ($isInstanceOf(ag, "Unit"))
259+ then aX.senderPublicKey
260+ else throw("Match error")
261+ }
262+ sigVerify(aX.bodyBytes, aX.proofs[0], aZ)
263+ }
264+

github/deemru/w8io/c3f4982 
27.27 ms