tx · rssQVBLyR6gKYa7A6xyHtXiV6AuLZJKVwevrFvfMbr2

3PGLLSGR7TEinCu8dDeF7kc57x5Eoq1gWwj:  -0.01000000 Waves

2021.11.29 15:50 [2877274] smart account 3PGLLSGR7TEinCu8dDeF7kc57x5Eoq1gWwj > SELF 0.00000000 Waves

{ "type": 13, "id": "rssQVBLyR6gKYa7A6xyHtXiV6AuLZJKVwevrFvfMbr2", "fee": 1000000, "feeAssetId": null, "timestamp": 1638190276496, "version": 1, "sender": "3PGLLSGR7TEinCu8dDeF7kc57x5Eoq1gWwj", "senderPublicKey": "2DUZ37cu7jr46yRBrCRJMfGEQwoKRdX2g6cgRMrhxeGg", "proofs": [ "2iGbZXHSwSMVZWntQS7xgpRTXrRPiYtko4M3DNxwrfqDYqNNCZ2M5R2DBDWPfSdwSNnxohcCf9vuioKNemncvKZj" ], "script": "base64:AAIFAAAAAAAAACwIAhIDCgEIEgMKAQgSBAoCCAgSAwoBCBIHCgUBAQEICBIAEgMKAQgSAwoBCAAAAEsAAAAABlNDQUxFOAAAAAAAAAAACAAAAAAFTVVMVDgAAAAAAAX14QAAAAAAB1NDQUxFMTgAAAAAAAAAABIAAAAABk1VTFQxOAkAATYAAAABAA3gtrOnZAAAAAAAAANTRVACAAAAAl9fAAAAAA5QT09MV0VJR0hUTVVMVAUAAAAFTVVMVDgAAAAADmlkeFBvb2xBZGRyZXNzAAAAAAAAAAABAAAAAA1pZHhQb29sU3RhdHVzAAAAAAAAAAACAAAAABBpZHhQb29sTFBBc3NldElkAAAAAAAAAAADAAAAAA1pZHhBbXRBc3NldElkAAAAAAAAAAAEAAAAAA9pZHhQcmljZUFzc2V0SWQAAAAAAAAAAAUAAAAADmlkeEFtdEFzc2V0RGNtAAAAAAAAAAAGAAAAABBpZHhQcmljZUFzc2V0RGNtAAAAAAAAAAAHAAAAAA5pZHhJQW10QXNzZXRJZAAAAAAAAAAACAAAAAAQaWR4SVByaWNlQXNzZXRJZAAAAAAAAAAACQAAAAANaWR4TFBBc3NldERjbQAAAAAAAAAACgEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQAAAANrZXkJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCIAAAABBQAAAANrZXkJAAEsAAAAAgkAASwAAAACAgAAAA9tYW5kYXRvcnkgdGhpcy4FAAAAA2tleQIAAAAPIGlzIG5vdCBkZWZpbmVkAQAAABhnZXRTdHJpbmdCeUFkZHJlc3NPckZhaWwAAAACAAAAB2FkZHJlc3MAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACm1hbmRhdG9yeSAJAAQlAAAAAQUAAAAHYWRkcmVzcwIAAAABLgUAAAADa2V5AgAAAA8gaXMgbm90IGRlZmluZWQBAAAADGdldEludE9yWmVybwAAAAIAAAAHYWRkcmVzcwAAAANrZXkJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AAAAAAAAAAAAAQAAAAxnZXRJbnRPckZhaWwAAAACAAAAB2FkZHJlc3MAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5CQABLAAAAAIJAAEsAAAAAgIAAAAPbWFuZGF0b3J5IHRoaXMuBQAAAANrZXkCAAAADyBpcyBub3QgZGVmaW5lZAEAAAAJYXNBbnlMaXN0AAAAAQAAAAN2YWwEAAAAByRtYXRjaDAFAAAAA3ZhbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAJTGlzdFtBbnldBAAAAAp2YWxBbnlMeXN0BQAAAAckbWF0Y2gwBQAAAAp2YWxBbnlMeXN0CQAAAgAAAAECAAAAG2ZhaWwgdG8gY2FzdCBpbnRvIExpc3RbQW55XQEAAAAFYXNJbnQAAAABAAAAA3ZhbAQAAAAHJG1hdGNoMAUAAAADdmFsAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAABnZhbEludAUAAAAHJG1hdGNoMAUAAAAGdmFsSW50CQAAAgAAAAECAAAAFWZhaWwgdG8gY2FzdCBpbnRvIEludAEAAAARa2V5RmFjdG9yeUFkZHJlc3MAAAAAAgAAABwlcyVzX19jb25maWdfX2ZhY3RvcnlBZGRyZXNzAAAAABhJZHhGYWN0b3J5Q2ZnU3Rha2luZ0RhcHAAAAAAAAAAAAEAAAAAGUlkeEZhY3RvcnlDZmdCb29zdGluZ0RhcHAAAAAAAAAAAAIAAAAAFElkeEZhY3RvcnlDZmdJZG9EYXBwAAAAAAAAAAADAAAAABVJZHhGYWN0b3J5Q2ZnVGVhbURhcHAAAAAAAAAAAAQAAAAAGUlkeEZhY3RvcnlDZmdFbWlzc2lvbkRhcHAAAAAAAAAAAAUAAAAAFUlkeEZhY3RvcnlDZmdSZXN0RGFwcAAAAAAAAAAABgAAAAAZSWR4RmFjdG9yeUNmZ1NsaXBwYWdlRGFwcAAAAAAAAAAABwAAAAAaSWR4RmFjdG9yeUNmZ0d3eFJld2FyZERhcHAAAAAAAAAAAAgBAAAADWtleUZhY3RvcnlDZmcAAAAAAgAAABElc19fZmFjdG9yeUNvbmZpZwEAAAAaa2V5RmFjdG9yeUxwMkFzc2V0c01hcHBpbmcAAAABAAAACmxwQXNzZXRTdHIJAAS5AAAAAgkABEwAAAACAgAAAAYlcyVzJXMJAARMAAAAAgUAAAAKbHBBc3NldFN0cgkABEwAAAACAgAAAB5tYXBwaW5nc19fbHBBc3NldDJQb29sQ29udHJhY3QFAAAAA25pbAUAAAADU0VQAQAAABBrZXlGYWN0b3J5THBMaXN0AAAAAAIAAAAQJXNfX2xwVG9rZW5zTGlzdAEAAAAma2V5RmFjdG9yeUxwQXNzZXRUb1Bvb2xDb250cmFjdEFkZHJlc3MAAAABAAAACmxwQXNzZXRTdHIJAAS5AAAAAgkABEwAAAACAgAAAAYlcyVzJXMJAARMAAAAAgUAAAAKbHBBc3NldFN0cgkABEwAAAACAgAAAB5tYXBwaW5nc19fbHBBc3NldDJQb29sQ29udHJhY3QFAAAAA25pbAUAAAADU0VQAQAAABRrZXlGYWN0b3J5UG9vbFdlaWdodAAAAAEAAAAPY29udHJhY3RBZGRyZXNzCQAEuQAAAAIJAARMAAAAAgIAAAAEJXMlcwkABEwAAAACAgAAAApwb29sV2VpZ2h0CQAETAAAAAIFAAAAD2NvbnRyYWN0QWRkcmVzcwUAAAADbmlsBQAAAANTRVABAAAAGHJlYWRGYWN0b3J5QWRkcmVzc09yRmFpbAAAAAAJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAABCQEAAAARa2V5RmFjdG9yeUFkZHJlc3MAAAAAAQAAAApyZWFkTHBMaXN0AAAAAAkABLUAAAACCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIJAQAAABhyZWFkRmFjdG9yeUFkZHJlc3NPckZhaWwAAAAACQEAAAAQa2V5RmFjdG9yeUxwTGlzdAAAAAACAAAAAAUAAAADU0VQAQAAABRyZWFkRmFjdG9yeUNmZ09yRmFpbAAAAAEAAAAHZmFjdG9yeQkABLUAAAACCQEAAAAYZ2V0U3RyaW5nQnlBZGRyZXNzT3JGYWlsAAAAAgUAAAAHZmFjdG9yeQkBAAAADWtleUZhY3RvcnlDZmcAAAAABQAAAANTRVABAAAAGGdldEJvb3N0aW5nQWRkcmVzc09yRmFpbAAAAAEAAAAKZmFjdG9yeUNmZwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkAAZEAAAACBQAAAApmYWN0b3J5Q2ZnBQAAABlJZHhGYWN0b3J5Q2ZnQm9vc3RpbmdEYXBwAQAAABhnZXRFbWlzc2lvbkFkZHJlc3NPckZhaWwAAAABAAAACmZhY3RvcnlDZmcJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAAGRAAAAAgUAAAAKZmFjdG9yeUNmZwUAAAAZSWR4RmFjdG9yeUNmZ0VtaXNzaW9uRGFwcAEAAAAXZ2V0U3Rha2luZ0FkZHJlc3NPckZhaWwAAAABAAAACmZhY3RvcnlDZmcJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAAGRAAAAAgUAAAAKZmFjdG9yeUNmZwUAAAAYSWR4RmFjdG9yeUNmZ1N0YWtpbmdEYXBwAQAAABlnZXRHd3hSZXdhcmRBZGRyZXNzT3JGYWlsAAAAAQAAAApmYWN0b3J5Q2ZnCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEg4M2JKQ1pyYUpvRXpGZWZ6NHA4VVhaRDlZYXpObmoxbgEAAAALa2V5Qm9vc3RDZmcAAAAAAgAAAAolc19fY29uZmlnAQAAAB9rZXlCb29zdGluZ0xvY2tQYXJhbVRvdGFsQW1vdW50AAAAAAIAAAAeJXMlc19fc3RhdHNfX2FjdGl2ZVRvdGFsTG9ja2VkAQAAAChrZXlCb29zdGluZ1N0YXRzTG9ja3NEdXJhdGlvblN1bUluQmxvY2tzAAAAAAIAAAAlJXMlc19fc3RhdHNfX2xvY2tzRHVyYXRpb25TdW1JbkJsb2NrcwEAAAAaa2V5Qm9vc3RpbmdTdGF0c0xvY2tzQ291bnQAAAAAAgAAABclcyVzX19zdGF0c19fbG9ja3NDb3VudAEAAAAaa2V5Qm9vc3RpbmdTdGF0c1VzZXJzQ291bnQAAAAAAgAAAB0lcyVzX19zdGF0c19fYWN0aXZlVXNlcnNDb3VudAEAAAASa2V5VXNlcjJOdW1NYXBwaW5nAAAAAQAAAAt1c2VyQWRkcmVzcwkABLkAAAACCQAETAAAAAICAAAAGSVzJXMlc19fbWFwcGluZ19fdXNlcjJudW0JAARMAAAAAgUAAAALdXNlckFkZHJl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YWtlZAkABEwAAAACBQAAAA51c2VyQWRkcmVzc1N0cgkABEwAAAACBQAAAAxscEFzc2V0SWRTdHIFAAAAA25pbAUAAAADU0VQAQAAAA5rZXlTdGFrZWRUb3RhbAAAAAEAAAAMbHBBc3NldElkU3RyCQABLAAAAAICAAAAFyVzJXMlc19fc3Rha2VkX190b3RhbF9fBQAAAAxscEFzc2V0SWRTdHIBAAAAEGtleUNsYWltZWRCeVVzZXIAAAACAAAADGxwQXNzZXRJZFN0cgAAAA51c2VyQWRkcmVzc1N0cgkABLkAAAACCQAETAAAAAICAAAADyVzJXMlc19fY2xhaW1lZAkABEwAAAACBQAAAA51c2VyQWRkcmVzc1N0cgkABEwAAAACBQAAAAxscEFzc2V0SWRTdHIFAAAAA25pbAUAAAADU0VQAQAAABlrZXlDbGFpbWVkQnlVc2VyTWluUmV3YXJkAAAAAgAAAAxscEFzc2V0SWRTdHIAAAAOdXNlckFkZHJlc3NTdHIJAAS5AAAAAgkABEwAAAACAgAAABglcyVzJXNfX2NsYWltZWRNaW5SZXdhcmQJAARMAAAAAgUAAAAOdXNlckFkZHJlc3NTdHIJAARMAAAAAgUAAAAMbHBBc3NldElkU3RyBQAAAANuaWwFAAAAA1NFUAEAAAAba2V5Q2xhaW1lZEJ5VXNlckJvb3N0UmV3YXJkAAAAAgAAAAxscEFzc2V0SWRTdHIAAAAOdXNlckFkZHJlc3NTdHIJAAS5AAAAAgkABEwAAAACAgAAABolcyVzJXNfX2NsYWltZWRCb29zdFJld2FyZAkABEwAAAACBQAAAA51c2VyQWRkcmVzc1N0cgkABEwAAAACBQAAAAxscEFzc2V0SWRTdHIFAAAAA25pbAUAAAADU0VQAQAAAApyZWFkU3Rha2VkAAAAAQAAAANrZXkJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AAAAAAAAAAAAAQAAAB5rZXlFbWlzc2lvblJhdGVQZXJCbG9ja0N1cnJlbnQAAAAAAgAAABslcyVzX19yYXRlUGVyQmxvY2tfX2N1cnJlbnQBAAAAIWtleUVtaXNzaW9uUmF0ZVBlckJsb2NrTWF4Q3VycmVudAAAAAACAAAAHiVzJXNfX3JhdGVQZXJCbG9ja01heF9fY3VycmVudAEAAAAVa2V5RW1pc3Npb25TdGFydEJsb2NrAAAAAAIAAAAaJXMlc19fZW1pc3Npb25fX3N0YXJ0QmxvY2sBAAAAG2tleUVtaXNzaW9uRHVyYXRpb25JbkJsb2NrcwAAAAACAAAAGCVzJXNfX2VtaXNzaW9uX19kdXJhdGlvbgEAAAATa2V5RW1pc3Npb25FbmRCbG9jawAAAAACAAAAGCVzJXNfX2VtaXNzaW9uX19lbmRCbG9jawEAAAAZaW50ZXJuYWxDdXJyZW50UmV3YXJkUmF0ZQAAAAQAAAAPZmFjdG9yeUNvbnRyYWN0AAAAD3N0YWtpbmdDb250cmFjdAAAABBlbWlzc2lvbkNvbnRyYWN0AAAACWxwQXNzZXRJZAQAAAAOcG9vbEFkZHJlc3NTdHIJAQAAABhnZXRTdHJpbmdCeUFkZHJlc3NPckZhaWwAAAACBQAAAA9mYWN0b3J5Q29udHJhY3QJAQAAACZrZXlGYWN0b3J5THBBc3NldFRvUG9vbENvbnRyYWN0QWRkcmVzcwAAAAEFAAAACWxwQXNzZXRJZAQAAAAOcG9vbFdlaWdodE11bHQFAAAABU1VTFQ4BAAAAApwb29sV2VpZ2h0CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAA9mYWN0b3J5Q29udHJhY3QJAQAAABRrZXlGYWN0b3J5UG9vbFdlaWdodAAAAAEFAAAADnBvb2xBZGRyZXNzU3RyBAAAABJ3eEVtaXNzaW9uUGVyQmxvY2sJAQAAAAxnZXRJbnRPckZhaWwAAAACBQAAABBlbWlzc2lvbkNvbnRyYWN0CQEAAAAea2V5RW1pc3Npb25SYXRlUGVyQmxvY2tDdXJyZW50AAAAAAQAAAAVd3hFbWlzc2lvblBlckJsb2NrTWF4CQEAAAAMZ2V0SW50T3JGYWlsAAAAAgUAAAAQZW1pc3Npb25Db250cmFjdAkBAAAAIWtleUVtaXNzaW9uUmF0ZVBlckJsb2NrTWF4Q3VycmVudAAAAAAEAAAAFnBvb2xXeEVtaXNzaW9uUGVyQmxvY2sJAABrAAAAAwUAAAASd3hFbWlzc2lvblBlckJsb2NrBQAAAApwb29sV2VpZ2h0BQAAAA5wb29sV2VpZ2h0TXVsdAQAAAAZcG9vbFd4RW1pc3Npb25QZXJCbG9ja01heAkAAGsAAAADBQAAABV3eEVtaXNzaW9uUGVyQmxvY2tNYXgFAAAACnBvb2xXZWlnaHQFAAAADnBvb2xXZWlnaHRNdWx0BAAAAAltYXhGYWN0b3IJAABoAAAAAgAAAAAAAAAAAwUAAAAFTVVMVDgEAAAADXRvdGFsTHBTdGFrZWQJAQAAAAxnZXRJbnRPclplcm8AAAACBQAAAA9zdGFraW5nQ29udHJhY3QJAQAAAA5rZXlTdGFrZWRUb3RhbAAAAAEFAAAACWxwQXNzZXRJZAkABEwAAAACBQAAABZwb29sV3hFbWlzc2lvblBlckJsb2NrCQAETAAAAAIFAAAACW1heEZhY3RvcgkABEwAAAACBQAAAA10b3RhbExwU3Rha2VkBQAAAANuaWwBAAAAGmNhbGNHd3hBbW91bnRTdGFydFJFQURPTkxZAAAAAwAAAApsb2NrQW1vdW50AAAADGxvY2tEdXJhdGlvbgAAAA9tYXhMb2NrRHVyYXRpb24EAAAAB2NvZWZmWDgJAABrAAAAAwUAAAAMbG9ja0R1cmF0aW9uBQAAAAVNVUxUOAUAAAAPbWF4TG9ja0R1cmF0aW9uBAAAAA5nV3hBbW91bnRTdGFydAkAAGsAAAADBQAAAApsb2NrQW1vdW50BQAAAAdjb2VmZlg4BQAAAAVNVUxUOAkABEwAAAACBQAAAA5nV3hBbW91bnRTdGFydAUAAAADbmlsAAAACAAAAAFpAQAAAAtjb25zdHJ1Y3RvcgAAAAEAAAAOZmFjdG9yeUFkZHJlc3MDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAObm90IGF1dGhvcml6ZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEWtleUZhY3RvcnlBZGRyZXNzAAAAAAUAAAAOZmFjdG9yeUFkZHJlc3MFAAAAA25pbAAAAAFpAQAAABljdXJyZW50UmV3YXJkUmF0ZVJFQURPTkxZAAAAAQAAAAlscEFzc2V0SWQEAAAAD2ZhY3RvcnlDb250cmFjdAkBAAAAGHJlYWRGYWN0b3J5QWRkcmVzc09yRmFpbAAAAAAEAAAACmZhY3RvcnlDZmcJAQAAABRyZWFkRmFjdG9yeUNmZ09yRmFpbAAAAAEFAAAAD2ZhY3RvcnlDb250cmFjdAQAAAAPc3Rha2luZ0NvbnRyYWN0CQEAAAAXZ2V0U3Rha2luZ0FkZHJlc3NPckZhaWwAAAABBQAAAApmYWN0b3J5Q2ZnBAAAABBlbWlzc2lvbkNvbnRyYWN0CQEAAAAYZ2V0RW1pc3Npb25BZGRyZXNzT3JGYWlsAAAAAQUAAAAKZmFjdG9yeUNmZwQAAAAKcmV3YXJkRGF0YQkBAAAAGWludGVybmFsQ3VycmVudFJld2FyZFJhdGUAAAAEBQAAAA9mYWN0b3J5Q29udHJhY3QFAAAAD3N0YWtpbmdDb250cmFjdAUAAAAQZW1pc3Npb25Db250cmFjdAUAAAAJbHBBc3NldElkBAAAABJ3eEVtaXNzaW9uUGVyQmxvY2sJAAGRAAAAAgUAAAAKcmV3YXJkRGF0YQAAAAAAAAAAAAQAAAAJbWF4RmFjdG9yCQABkQAAAAIFAAAACnJld2FyZERhdGEAAAAAAAAAAAEEAAAADXRvdGFsTHBTdGFrZWQJAAGRAAAAAgUAAAAKcmV3YXJkRGF0YQAAAAAAAAAAAgkABRQAAAACBQAAAANuaWwJAAS5AAAAAgkABEwAAAACAgAAAAYlZCVkJWQJAARMAAAAAgkAAaQAAAABBQAAABJ3eEVtaXNzaW9uUGVyQmxvY2sJAARMAAAAAgkAAaQAAAABBQAAAAltYXhGYWN0b3IJAARMAAAAAgkAAaQAAAABBQAAAA10b3RhbExwU3Rha2VkBQAAAANuaWwFAAAAA1NFUAAAAAFpAQAAAB1jdXJyZW50VXNlclJld2FyZFJhdGVSRUFET05MWQAAAAIAAAAJbHBBc3NldElkAAAAC3VzZXJBZGRyZXNzBAAAAA9mYWN0b3J5Q29udHJhY3QJAQAAABhyZWFkRmFjdG9yeUFkZHJlc3NPckZhaWwAAAAABAAAAApmYWN0b3J5Q2ZnCQEAAAAUcmVhZEZhY3RvcnlDZmdPckZhaWwAAAABBQAAAA9mYWN0b3J5Q29udHJhY3QEAAAAD3N0YWtpbmdDb250cmFjdAkBAAAAF2dldFN0YWtpbmdBZGRyZXNzT3JGYWlsAAAAAQUAAAAKZmFjdG9yeUNmZwQAAAAQZW1pc3Npb25Db250cmFjdAkBAAAAGGdldEVtaXNzaW9uQWRkcmVzc09yRmFpbAAAAAEFAAAACmZhY3RvcnlDZmcEAAAACnJld2FyZERhdGEJAQAAABlpbnRlcm5hbEN1cnJlbnRSZXdhcmRSYXRlAAAABAUAAAAPZmFjdG9yeUNvbnRyYWN0BQAAAA9zdGFraW5nQ29udHJhY3QFAAAAEGVtaXNzaW9uQ29udHJhY3QFAAAACWxwQXNzZXRJZAQAAAASd3hFbWlzc2lvblBlckJsb2NrCQABkQAAAAIFAAAACnJld2FyZERhdGEAAAAAAAAAAAAEAAAACW1heEZhY3RvcgkAAZEAAAACBQAAAApyZXdhcmREYXRhAAAAAAAAAAABBAAAAA10b3RhbExwU3Rha2VkCQABkQAAAAIFAAAACnJld2FyZERhdGEAAAAAAAAAAAIEAAAADmxwU3Rha2VkQnlVc2VyCQEAAAAMZ2V0SW50T3JaZXJvAAAAAgUAAAAPc3Rha2luZ0NvbnRyYWN0CQEAAAAPa2V5U3Rha2VkQnlVc2VyAAAAAgUAAAALdXNlckFkZHJlc3MFAAAACWxwQXNzZXRJZAQAAAANYm9vc3RpbmdQb3dlcgkAAGgAAAACAAAAAAAAAAABBQAAAAVNVUxUOAkABRQAAAACBQAAAANuaWwJAAS5AAAAAgkABEwAAAACAgAAAAolZCVkJWQlZCVkCQAETAAAAAIJAAGkAAAAAQUAAAASd3hFbWlzc2lvblBlckJsb2NrCQAETAAAAAIJAAGkAAAAAQUAAAAJbWF4RmFjdG9yCQAETAAAAAIJAAGkAAAAAQUAAAANdG90YWxMcFN0YWtlZAkABEwAAAACCQABpAAAAAEFAAAADmxwU3Rha2VkQnlVc2VyCQAETAAAAAIJAAGkAAAAAQUAAAANYm9vc3RpbmdQb3dlcgUAAAADbmlsBQAAAANTRVAAAAABaQEAAAAVY2xhaW1lZFJld2FyZFJFQURPTkxZAAAAAQAAAAt1c2VyQWRkcmVzcwQAAAAPZmFjdG9yeUNvbnRyYWN0CQEAAAAYcmVhZEZhY3RvcnlBZGRyZXNzT3JGYWlsAAAAAAQAAAAKZmFjdG9yeUNmZwkBAAAAFHJlYWRGYWN0b3J5Q2ZnT3JGYWlsAAAAAQUAAAAPZmFjdG9yeUNvbnRyYWN0BAAAAA9zdGFraW5nQ29udHJhY3QJAQAAABdnZXRTdGFraW5nQWRkcmVzc09yRmFpbAAAAAEFAAAACmZhY3RvcnlDZmcEAAAABmxwTGlzdAkBAAAACnJlYWRMcExpc3QAAAAABAAAAAZwcmVmaXgCAAAACiVzJWQlZCVkJXMKAQAAABtjbGFpbWVkUmV3YXJkQnlMcEFnZ3JlZ2F0b3IAAAACAAAACXJlc3VsdFN0cgAAAAZuZXh0THAEAAAAGWNsYWltZWRCeVVzZXJNaW5SZXdhcmRLRVkJAQAAABlrZXlDbGFpbWVkQnlVc2VyTWluUmV3YXJkAAAAAgUAAAAGbmV4dExwBQAAAAt1c2VyQWRkcmVzcwQAAAAbY2xhaW1lZEJ5VXNlckJvb3N0UmV3YXJkS0VZCQEAAAAba2V5Q2xhaW1lZEJ5VXNlckJvb3N0UmV3YXJkAAAAAgUAAAAGbmV4dExwBQAAAAt1c2VyQWRkcmVzcwQAAAAQbWluUmV3YXJkQ2xhaW1lZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAA9zdGFraW5nQ29udHJhY3QFAAAAGWNsYWltZWRCeVVzZXJNaW5SZXdhcmRLRVkAAAAAAAAAAAAEAAAAEmJvb3N0UmV3YXJkQ2xhaW1lZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAA9zdGFraW5nQ29udHJhY3QFAAAAG2NsYWltZWRCeVVzZXJCb29zdFJld2FyZEtFWQAAAAAAAAAAAAQAAAALZ0ZlZUNsYWltZWQAAAAAAAAAAAAJAAS5AAAAAgkABEwAAAACCQABLAAAAAIFAAAABnByZWZpeAUAAAAJcmVzdWx0U3RyCQAETAAAAAIFAAAABm5leHRMcAkABEwAAAACCQABpAAAAAEFAAAAEG1pblJld2FyZENsYWltZWQJAARMAAAAAgkAAaQAAAABBQAAABJib29zdFJld2FyZENsYWltZWQJAARMAAAAAgkAAaQAAAABBQAAAAtnRmVlQ2xhaW1lZAkABEwAAAACAgAAAANlbmQFAAAAA25pbAUAAAADU0VQBAAAAAZyZXN1bHQKAAAAAAIkbAUAAAAGbHBMaXN0CgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAIAAAACJXMKAQAAAAExAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAAG2NsYWltZWRSZXdhcmRCeUxwQWdncmVnYXRvcgAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAAATIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAFExpc3Qgc2l6ZSBleGNlZWRzIDEwCQEAAAABMgAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgkBAAAAATEAAAACCQEAAAABMQAAAAIJAQAAAAExAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgAAAAAAAAAAAkAAAAAAAAAAAoJAAUUAAAAAgUAAAADbmlsCQABLAAAAAIJAAEsAAAAAgUAAAAGcmVzdWx0BQAAAANTRVAFAAAAC3VzZXJBZGRyZXNzAAAAAWkBAAAAEWNhbGNCb29zdFJFQURPTkxZAAAABQAAAA1kZWx0YVd4QW1vdW50AAAAF2RlbHRhTG9ja1BlcmlvZEluQmxvY2tzAAAADWRlbHRhTHBBbW91bnQAAAAMbHBBc3NldElkT3B0AAAADnVzZXJBZGRyZXNzT3B0BAAAAA9mYWN0b3J5Q29udHJhY3QJAQAAABhyZWFkRmFjdG9yeUFkZHJlc3NPckZhaWwAAAAABAAAAApmYWN0b3J5Q2ZnCQEAAAAUcmVhZEZhY3RvcnlDZmdPckZhaWwAAAABBQAAAA9mYWN0b3J5Q29udHJhY3QEAAAAEGJvb3N0aW5nQ29udHJhY3QJAQAAABhnZXRCb29zdGluZ0FkZHJlc3NPckZhaWwAAAABBQAAAApmYWN0b3J5Q2ZnBAAAAAxtYXRoQ29udHJhY3QJAQAAABlnZXRHd3hSZXdhcmRBZGRyZXNzT3JGYWlsAAAAAQUAAAAKZmFjdG9yeUNmZwQAAAAQZW1pc3Npb25Db250cmFjdAkBAAAAGGdldEVtaXNzaW9uQWRkcmVzc09yRmFpbAAAAAEFAAAACmZhY3RvcnlDZmcEAAAACEVNUFRZU1RSAgAAAAVlbXB0eQQAAAAXbWF4TG9ja0R1cmF0aW9uSW5CbG9ja3MJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACCQAEtQAAAAIJAQAAABhnZXRTdHJpbmdCeUFkZHJlc3NPckZhaWwAAAACBQAAABBib29zdGluZ0NvbnRyYWN0CQEAAAALa2V5Qm9vc3RDZmcAAAAABQAAAANTRVAAAAAAAAAAAAQEAAAADGxwQXNzZXRJZFN0cgMJAAAAAAAAAgUAAAAMbHBBc3NldElkT3B0AgAAAAAFAAAACEVNUFRZU1RSBQAAAAxscEFzc2V0SWRPcHQEAAAADnVzZXJBZGRyZXNzU3RyAwkAAAAAAAACBQAAAA51c2VyQWRkcmVzc09wdAIAAAAABQAAAAhFTVBUWVNUUgUAAAAOdXNlckFkZHJlc3NPcHQEAAAACnVzZXJOdW1TdHIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAQYm9vc3RpbmdDb250cmFjdAkBAAAAEmtleVVzZXIyTnVtTWFwcGluZwAAAAEFAAAADnVzZXJBZGRyZXNzT3B0BQAAAAhFTVBUWVNUUgQAAAAKdXNlckFtb3VudAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABBib29zdGluZ0NvbnRyYWN0CQEAAAAWa2V5TG9ja1BhcmFtVXNlckFtb3VudAAAAAEFAAAACnVzZXJOdW1TdHIAAAAAAAAAAAAEAAAACWxvY2tTdGFydAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABBib29zdGluZ0NvbnRyYWN0CQEAAAAWa2V5TG9ja1BhcmFtU3RhcnRCbG9jawAAAAEFAAAACnVzZXJOdW1TdHIFAAAABmhlaWdodAQAAAAMbG9ja0R1cmF0aW9uCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEGJvb3N0aW5nQ29udHJhY3QJAQAAABRrZXlMb2NrUGFyYW1EdXJhdGlvbgAAAAEFAAAACnVzZXJOdW1TdHIAAAAAAAAAAAAEAAAAB2xvY2tFbmQJAABkAAAAAgUAAAAJbG9ja1N0YXJ0BQAAAAxsb2NrRHVyYXRpb24EAAAAEXJlbWFpbmluZ0R1cmF0aW9uCQABlgAAAAEJAARMAAAAAgkAAGUAAAACBQAAAAdsb2NrRW5kBQAAAAZoZWlnaHQJAARMAAAAAgAAAAAAAAAAAAUAAAADbmlsBAAAAA11c2VyQW1vdW50TmV3CQAAZAAAAAIFAAAACnVzZXJBbW91bnQFAAAADWRlbHRhV3hBbW91bnQEAAAAD2xvY2tEdXJhdGlvbk5ldwkAAZcAAAABCQAETAAAAAIJAABkAAAAAgUAAAARcmVtYWluaW5nRHVyYXRpb24FAAAAF2RlbHRhTG9ja1BlcmlvZEluQmxvY2tzCQAETAAAAAIFAAAAF21heExvY2tEdXJhdGlvbkluQmxvY2tzBQAAAANuaWwEAAAADmdXeEFtb3VudFN0YXJ0CQABkQAAAAIJAQAAABpjYWxjR3d4QW1vdW50U3RhcnRSRUFET05MWQAAAAMFAAAADXVzZXJBbW91bnROZXcFAAAAD2xvY2tEdXJhdGlvbk5ldwUAAAAXbWF4TG9ja0R1cmF0aW9uSW5CbG9ja3MAAAAAAAAAAAAEAAAAE2dXeFBhcmFtc1Jlc3VsdExpc3QJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAVY2FsY0d3eFBhcmFtc1JFQURPTkxZCQAETAAAAAIFAAAADmdXeEFtb3VudFN0YXJ0CQAETAAAAAIFAAAABmhlaWdodAkABEwAAAACBQAAAA9sb2NrRHVyYXRpb25OZXcFAAAAA25pbAUAAAADbmlsBAAAAAFrCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAE2dXeFBhcmFtc1Jlc3VsdExpc3QAAAAAAAAAAAAEAAAAAWIJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAATZ1d4UGFyYW1zUmVzdWx0TGlzdAAAAAAAAAAAAQQAAAAGcGVyaW9kCQABpAAAAAEJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAATZ1d4UGFyYW1zUmVzdWx0TGlzdAAAAAAAAAAAAgQAAAAYdG90YWxNYXhCb29zdEludGVncmFsS0VZCQEAAAAYa2V5VG90YWxNYXhCb29zdElOVEVHUkFMAAAAAAQAAAASdXNlck1heEJvb3N0SW50TmV3CQAAaQAAAAIJAABoAAAAAgUAAAAOZ1d4QW1vdW50U3RhcnQFAAAAD2xvY2tEdXJhdGlvbk5ldwAAAAAAAAAAAgQAAAAQdG90YWxNYXhCb29zdEludAkBAAAADGdldEludE9yWmVybwAAAAIFAAAAEGJvb3N0aW5nQ29udHJhY3QFAAAAGHRvdGFsTWF4Qm9vc3RJbnRlZ3JhbEtFWQQAAAAFTVVMVDMAAAAAAAAAA+gEAAAAFHd4RW1pc3Npb25QZXJCbG9ja1gzCQAAaAAAAAIJAQAAAAxnZXRJbnRPckZhaWwAAAACBQAAABBlbWlzc2lvbkNvbnRyYWN0CQEAAAAea2V5RW1pc3Npb25SYXRlUGVyQmxvY2tDdXJyZW50AAAAAAUAAAAFTVVMVDMEAAAAF2Jvb3N0RW1pc3Npb25QZXJCbG9ja1gzCQAAaQAAAAIJAABoAAAAAgUAAAAUd3hFbWlzc2lvblBlckJsb2NrWDMAAAAAAAAAAAIAAAAAAAAAAAMEAAAAFnRtcFVzZXJCb29zdFBlckJsb2NrWDMJAABrAAAAAwUAAAASdXNlck1heEJvb3N0SW50TmV3BQAAABdib29zdEVtaXNzaW9uUGVyQmxvY2tYMwUAAAAQdG90YWxNYXhCb29zdEludAQAAAAPc3Rha2VkQnlVc2VyS0VZCQEAAAAPa2V5U3Rha2VkQnlVc2VyAAAAAgUAAAAOdXNlckFkZHJlc3NTdHIFAAAADGxwQXNzZXRJZFN0cgQAAAAOc3Rha2VkVG90YWxLRVkJAQAAAA5rZXlTdGFrZWRUb3RhbAAAAAEFAAAADGxwQXNzZXRJZFN0cgQAAAAMc3Rha2VkQnlVc2VyCQEAAAAKcmVhZFN0YWtlZAAAAAEFAAAAD3N0YWtlZEJ5VXNlcktFWQQAAAALc3Rha2VkVG90YWwJAQAAAApyZWFkU3Rha2VkAAAAAQUAAAAOc3Rha2VkVG90YWxLRVkEAAAAD3N0YWtlZEJ5VXNlck5ldwkAAGQAAAACBQAAAAxzdGFrZWRCeVVzZXIFAAAADWRlbHRhTHBBbW91bnQEAAAADnN0YWtlZFRvdGFsTmV3CQAAZAAAAAIFAAAAC3N0YWtlZFRvdGFsBQAAAA1kZWx0YUxwQW1vdW50BAAAAA5wb29sQWRkcmVzc1N0cgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAAD2ZhY3RvcnlDb250cmFjdAkBAAAAGmtleUZhY3RvcnlMcDJBc3NldHNNYXBwaW5nAAAAAQUAAAAMbHBBc3NldElkU3RyCQABLAAAAAICAAAAFXVuc3VwcG9ydGVkIGxwIGFzc2V0IAUAAAAMbHBBc3NldElkU3RyBAAAAApwb29sV2VpZ2h0CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAA9mYWN0b3J5Q29udHJhY3QJAQAAABRrZXlGYWN0b3J5UG9vbFdlaWdodAAAAAEFAAAADnBvb2xBZGRyZXNzU3RyBAAAABhwb29sV3hFbWlzc2lvblBlckJsb2NrWDMJAABrAAAAAwUAAAAUd3hFbWlzc2lvblBlckJsb2NrWDMFAAAACnBvb2xXZWlnaHQJAABoAAAAAgUAAAAOUE9PTFdFSUdIVE1VTFQAAAAAAAAAAAMEAAAACXd4UGVyTHBYMwkAAGsAAAADBQAAABhwb29sV3hFbWlzc2lvblBlckJsb2NrWDMFAAAABU1VTFQ4BQAAAAtzdGFrZWRUb3RhbAQAAAAQdXNlcld4UGVyQmxvY2tYMwkAAGkAAAACCQAAaAAAAAIFAAAACXd4UGVyTHBYMwUAAAAPc3Rha2VkQnlVc2VyTmV3BQAAAAVNVUxUMwQAAAATdXNlckJvb3N0UGVyQmxvY2tYMwkAAZcAAAABCQAETAAAAAIFAAAAFnRtcFVzZXJCb29zdFBlckJsb2NrWDMJAARMAAAAAgkAAGgAAAACBQAAABB1c2VyV3hQZXJCbG9ja1gzAAAAAAAAAAACBQAAAANuaWwEAAAACmJvb3N0Q29lZmYDCQAAAAAAAAIFAAAAEHVzZXJXeFBlckJsb2NrWDMAAAAAAAAAAAAJAABoAAAAAgAAAAAAAAAAAQUAAAAFTVVMVDgJAABrAAAAAwkAAGQAAAACBQAAABN1c2VyQm9vc3RQZXJCbG9ja1gzBQAAABB1c2VyV3hQZXJCbG9ja1gzBQAAAAVNVUxUOAUAAAAQdXNlcld4UGVyQmxvY2tYMwkABRQAAAACBQAAAANuaWwJAAS5AAAAAgkABEwAAAACAgAAAAQlZCVkCQAETAAAAAIJAAGkAAAAAQUAAAAOZ1d4QW1vdW50U3RhcnQJAARMAAAAAgkAAaQAAAABBQAAAApib29zdENvZWZmBQAAAANuaWwFAAAAA1NFUAAAAAFpAQAAABd3eEVtaXNzaW9uU3RhdHNSRUFET05MWQAAAAAEAAAAB09ORU1VTFQJAAGkAAAAAQUAAAAFTVVMVDgEAAAAA09ORQIAAAABMQQAAAAPZmFjdG9yeUNvbnRyYWN0CQEAAAAYcmVhZEZhY3RvcnlBZGRyZXNzT3JGYWlsAAAAAAQAAAAKZmFjdG9yeUNmZwkBAAAAFHJlYWRGYWN0b3J5Q2ZnT3JGYWlsAAAAAQUAAAAPZmFjdG9yeUNvbnRyYWN0BAAAABBib29zdGluZ0NvbnRyYWN0CQEAAAAYZ2V0Qm9vc3RpbmdBZGRyZXNzT3JGYWlsAAAAAQUAAAAKZmFjdG9yeUNmZwQAAAAQZW1pc3Npb25Db250cmFjdAkBAAAAGGdldEVtaXNzaW9uQWRkcmVzc09yRmFpbAAAAAEFAAAACmZhY3RvcnlDZmcEAAAAEnd4RW1pc3Npb25QZXJCbG9jawkBAAAADGdldEludE9yRmFpbAAAAAIFAAAAEGVtaXNzaW9uQ29udHJhY3QJAQAAAB5rZXlFbWlzc2lvblJhdGVQZXJCbG9ja0N1cnJlbnQAAAAABAAAABJlbWlzc2lvblN0YXJ0QmxvY2sJAQAAAAxnZXRJbnRPckZhaWwAAAACBQAAABBlbWlzc2lvbkNvbnRyYWN0CQEAAAAVa2V5RW1pc3Npb25TdGFydEJsb2NrAAAAAAQAAAAMcGFzc2VkQmxvY2tzAwkAAGYAAAACBQAAABJlbWlzc2lvblN0YXJ0QmxvY2sFAAAABmhlaWdodAAAAAAAAAAAAAkAAGUAAAACBQAAAAZoZWlnaHQFAAAAEmVtaXNzaW9uU3RhcnRCbG9jawQAAAAOdGVhbUVtRHVyYXRpb24JAABoAAAAAgAAAAAAAAAFoAAAAAAAAAABbQQAAAAJdGVhbUVtTWF4CQAAaAAAAAIAAAAAAAv7BEAFAAAABU1VTFQ4BAAAAAZ0ZWFtRW0DCQAAZgAAAAIFAAAADHBhc3NlZEJsb2NrcwUAAAAOdGVhbUVtRHVyYXRpb24FAAAACXRlYW1FbU1heAkAAGsAAAADBQAAAAl0ZWFtRW1NYXgFAAAADHBhc3NlZEJsb2NrcwUAAAAOdGVhbUVtRHVyYXRpb24EAAAAD3RvdGFsV3hSZWxlYXNlZAkAAGQAAAACCQAAaAAAAAIFAAAAEnd4RW1pc3Npb25QZXJCbG9jawUAAAAMcGFzc2VkQmxvY2tzBQAAAAZ0ZWFtRW0EAAAADXRvdGFsV3hMb2NrZWQJAQAAAAxnZXRJbnRPclplcm8AAAACBQAAABBib29zdGluZ0NvbnRyYWN0CQEAAAAfa2V5Qm9vc3RpbmdMb2NrUGFyYW1Ub3RhbEFtb3VudAAAAAAEAAAAGGxvY2tzRHVyYXRpb25TdW1JbkJsb2NrcwkBAAAADGdldEludE9yWmVybwAAAAIFAAAAEGJvb3N0aW5nQ29udHJhY3QJAQAAAChrZXlCb29zdGluZ1N0YXRzTG9ja3NEdXJhdGlvblN1bUluQmxvY2tzAAAAAAQAAAAKbG9ja3NDb3VudAkBAAAADGdldEludE9yWmVybwAAAAIFAAAAEGJvb3N0aW5nQ29udHJhY3QJAQAAABprZXlCb29zdGluZ1N0YXRzTG9ja3NDb3VudAAAAAAJAAUUAAAAAgUAAAADbmlsCQAEuQAAAAIJAARMAAAAAgIAAAAIJWQlZCVkJWQJAARMAAAAAgkAAaQAAAABBQAAAA90b3RhbFd4UmVsZWFzZWQJAARMAAAAAgkAAaQAAAABBQAAAA10b3RhbFd4TG9ja2VkCQAETAAAAAIJAAGkAAAAAQUAAAAYbG9ja3NEdXJhdGlvblN1bUluQmxvY2tzCQAETAAAAAIJAAGkAAAAAQUAAAAKbG9ja3NDb3VudAUAAAADbmlsBQAAAANTRVAAAAABaQEAAAAPbHBTdGF0c1JFQURPTkxZAAAAAQAAAAdscEFzc2V0BAAAAA5mYWN0b3J5QWRkcmVzcwkBAAAAGHJlYWRGYWN0b3J5QWRkcmVzc09yRmFpbAAAAAAEAAAAC3Bvb2xBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAYZ2V0U3RyaW5nQnlBZGRyZXNzT3JGYWlsAAAAAgUAAAAOZmFjdG9yeUFkZHJlc3MJAQAAACZrZXlGYWN0b3J5THBBc3NldFRvUG9vbENvbnRyYWN0QWRkcmVzcwAAAAEFAAAAB2xwQXNz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", "chainId": 87, "height": 2877274, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: AzPavL25qceztxCp6haEfZi2ur4osHSsJzn2quEAP2QG Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = 8
5+
6+let b = 100000000
7+
8+let c = 18
9+
10+let d = toBigInt(1000000000000000000)
11+
12+let e = "__"
13+
14+let f = b
15+
16+let g = 1
17+
18+let h = 2
19+
20+let i = 3
21+
22+let j = 4
23+
24+let k = 5
25+
26+let l = 6
27+
28+let m = 7
29+
30+let n = 8
31+
32+let o = 9
33+
34+let p = 10
35+
36+func q (r) = valueOrErrorMessage(getString(r), (("mandatory this." + r) + " is not defined"))
37+
38+
39+func s (t,r) = valueOrErrorMessage(getString(t, r), (((("mandatory " + toString(t)) + ".") + r) + " is not defined"))
40+
41+
42+func u (t,r) = valueOrElse(getInteger(t, r), 0)
43+
44+
45+func v (t,r) = valueOrErrorMessage(getInteger(t, r), (("mandatory this." + r) + " is not defined"))
46+
47+
48+func w (x) = {
49+ let y = x
50+ if ($isInstanceOf(y, "List[Any]"))
51+ then {
52+ let z = y
53+ z
54+ }
55+ else throw("fail to cast into List[Any]")
56+ }
57+
58+
59+func A (x) = {
60+ let y = x
61+ if ($isInstanceOf(y, "Int"))
62+ then {
63+ let B = y
64+ B
65+ }
66+ else throw("fail to cast into Int")
67+ }
68+
69+
70+func C () = "%s%s__config__factoryAddress"
71+
72+
73+let D = 1
74+
75+let E = 2
76+
77+let F = 3
78+
79+let G = 4
80+
81+let H = 5
82+
83+let I = 6
84+
85+let J = 7
86+
87+let K = 8
88+
89+func L () = "%s__factoryConfig"
90+
91+
92+func M (N) = makeString(["%s%s%s", N, "mappings__lpAsset2PoolContract"], e)
93+
94+
95+func O () = "%s__lpTokensList"
96+
97+
98+func P (N) = makeString(["%s%s%s", N, "mappings__lpAsset2PoolContract"], e)
99+
100+
101+func Q (R) = makeString(["%s%s", "poolWeight", R], e)
102+
103+
104+func S () = addressFromStringValue(q(C()))
105+
106+
107+func T () = split(valueOrElse(getString(S(), O()), ""), e)
108+
109+
110+func U (V) = split(s(V, L()), e)
111+
112+
113+func W (X) = addressFromStringValue(X[E])
114+
115+
116+func Y (X) = addressFromStringValue(X[H])
117+
118+
119+func Z (X) = addressFromStringValue(X[D])
120+
121+
122+func aa (X) = addressFromStringValue("3PH83bJCZraJoEzFefz4p8UXZD9YazNnj1n")
123+
124+
125+func ab () = "%s__config"
126+
127+
128+func ac () = "%s%s__stats__activeTotalLocked"
129+
130+
131+func ad () = "%s%s__stats__locksDurationSumInBlocks"
132+
133+
134+func ae () = "%s%s__stats__locksCount"
135+
136+
137+func af () = "%s%s__stats__activeUsersCount"
138+
139+
140+func ag (ah) = makeString(["%s%s%s__mapping__user2num", ah], e)
141+
142+
143+func ai (aj) = makeString(["%s%s%s__mapping__num2user", aj], e)
144+
145+
146+func ak (al) = makeString(["%s%d%s__paramByUserNum", al, "amount"], e)
147+
148+
149+func am (al) = makeString(["%s%d%s__paramByUserNum", al, "start"], e)
150+
151+
152+func an (al) = makeString(["%s%d%s__paramByUserNum", al, "duration"], e)
153+
154+
155+func ao (al) = makeString(["%s%d%s__paramByUserNum", al, "k"], e)
156+
157+
158+func ap (al) = makeString(["%s%d%s__paramByUserNum", al, "b"], e)
159+
160+
161+func aq (al,ar) = makeString(["%s%d%s%d__paramByPeriod", al, "k", ar], e)
162+
163+
164+func as (al,ar) = makeString(["%s%d%s%d__paramByPeriod", al, "b", ar], e)
165+
166+
167+func at (al) = makeString(["%s%d__userBoostEmissionLastInt", al], e)
168+
169+
170+func au (al) = makeString(["%s%d__maxBoostInt", al], e)
171+
172+
173+func av () = "%s%s__maxBoostInt__total"
174+
175+
176+func aw (al) = makeString(["%s%d__userBoostAvaliableToClaimTotal", al], e)
177+
178+
179+func ax (al) = makeString(["%s%d__userBoostClaimed", al], e)
180+
181+
182+func ay (az,aA) = makeString(["%s%s%s__staked", az, aA], e)
183+
184+
185+func aB (aA) = ("%s%s%s__staked__total__" + aA)
186+
187+
188+func aC (aA,az) = makeString(["%s%s%s__claimed", az, aA], e)
189+
190+
191+func aD (aA,az) = makeString(["%s%s%s__claimedMinReward", az, aA], e)
192+
193+
194+func aE (aA,az) = makeString(["%s%s%s__claimedBoostReward", az, aA], e)
195+
196+
197+func aF (r) = valueOrElse(getInteger(this, r), 0)
198+
199+
200+func aG () = "%s%s__ratePerBlock__current"
201+
202+
203+func aH () = "%s%s__ratePerBlockMax__current"
204+
205+
206+func aI () = "%s%s__emission__startBlock"
207+
208+
209+func aJ () = "%s%s__emission__duration"
210+
211+
212+func aK () = "%s%s__emission__endBlock"
213+
214+
215+func aL (aM,aN,aO,aP) = {
216+ let aQ = s(aM, P(aP))
217+ let aR = b
218+ let aS = getIntegerValue(aM, Q(aQ))
219+ let aT = v(aO, aG())
220+ let aU = v(aO, aH())
221+ let aV = fraction(aT, aS, aR)
222+ let aW = fraction(aU, aS, aR)
223+ let aX = (3 * b)
224+ let aY = u(aN, aB(aP))
225+[aV, aX, aY]
226+ }
227+
228+
229+func aZ (ba,bb,bc) = {
230+ let bd = fraction(bb, b, bc)
231+ let be = fraction(ba, bd, b)
232+[be]
233+ }
234+
235+
236+@Callable(bf)
237+func constructor (bg) = if ((bf.caller != this))
238+ then throw("not authorized")
239+ else [StringEntry(C(), bg)]
240+
241+
242+
243+@Callable(bf)
244+func currentRewardRateREADONLY (aP) = {
245+ let aM = S()
246+ let X = U(aM)
247+ let aN = Z(X)
248+ let aO = Y(X)
249+ let bh = aL(aM, aN, aO, aP)
250+ let aT = bh[0]
251+ let aX = bh[1]
252+ let aY = bh[2]
253+ $Tuple2(nil, makeString(["%d%d%d", toString(aT), toString(aX), toString(aY)], e))
254+ }
255+
256+
257+
258+@Callable(bf)
259+func currentUserRewardRateREADONLY (aP,ah) = {
260+ let aM = S()
261+ let X = U(aM)
262+ let aN = Z(X)
263+ let aO = Y(X)
264+ let bh = aL(aM, aN, aO, aP)
265+ let aT = bh[0]
266+ let aX = bh[1]
267+ let aY = bh[2]
268+ let bi = u(aN, ay(ah, aP))
269+ let bj = (1 * b)
270+ $Tuple2(nil, makeString(["%d%d%d%d%d", toString(aT), toString(aX), toString(aY), toString(bi), toString(bj)], e))
271+ }
272+
273+
274+
275+@Callable(bf)
276+func claimedRewardREADONLY (ah) = {
277+ let aM = S()
278+ let X = U(aM)
279+ let aN = Z(X)
280+ let bk = T()
281+ let bl = "%s%d%d%d%s"
282+ func bm (bn,bo) = {
283+ let bp = aD(bo, ah)
284+ let bq = aE(bo, ah)
285+ let br = valueOrElse(getInteger(aN, bp), 0)
286+ let bs = valueOrElse(getInteger(aN, bq), 0)
287+ let bt = 0
288+ makeString([(bl + bn), bo, toString(br), toString(bs), toString(bt), "end"], e)
289+ }
290+
291+ let bu = {
292+ let bv = bk
293+ let bw = size(bv)
294+ let bx = "%s"
295+ func by (bz,bA) = if ((bA >= bw))
296+ then bz
297+ else bm(bz, bv[bA])
298+
299+ func bB (bz,bA) = if ((bA >= bw))
300+ then bz
301+ else throw("List size exceeds 10")
302+
303+ bB(by(by(by(by(by(by(by(by(by(by(bx, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
304+ }
305+ $Tuple2(nil, ((bu + e) + ah))
306+ }
307+
308+
309+
310+@Callable(bf)
311+func calcBoostREADONLY (bC,bD,bE,bF,bG) = {
312+ let aM = S()
313+ let X = U(aM)
314+ let bH = W(X)
315+ let bI = aa(X)
316+ let aO = Y(X)
317+ let bJ = "empty"
318+ let bK = parseIntValue(split(s(bH, ab()), e)[4])
319+ let aA = if ((bF == ""))
320+ then bJ
321+ else bF
322+ let az = if ((bG == ""))
323+ then bJ
324+ else bG
325+ let bL = valueOrElse(getString(bH, ag(bG)), bJ)
326+ let bM = valueOrElse(getInteger(bH, ak(bL)), 0)
327+ let bN = valueOrElse(getInteger(bH, am(bL)), height)
328+ let bb = valueOrElse(getInteger(bH, an(bL)), 0)
329+ let bO = (bN + bb)
330+ let bP = max([(bO - height), 0])
331+ let bQ = (bM + bC)
332+ let bR = min([(bP + bD), bK])
333+ let be = aZ(bQ, bR, bK)[0]
334+ let bS = w(invoke(bI, "calcGwxParamsREADONLY", [be, height, bR], nil))
335+ let bT = A(bS[0])
336+ let bU = A(bS[1])
337+ let ar = toString(A(bS[2]))
338+ let bV = av()
339+ let bW = ((be * bR) / 2)
340+ let bX = u(bH, bV)
341+ let bY = 1000
342+ let bZ = (v(aO, aG()) * bY)
343+ let ca = ((bZ * 2) / 3)
344+ let cb = fraction(bW, ca, bX)
345+ let cc = ay(az, aA)
346+ let cd = aB(aA)
347+ let ce = aF(cc)
348+ let cf = aF(cd)
349+ let cg = (ce + bE)
350+ let ch = (cf + bE)
351+ let aQ = valueOrErrorMessage(getString(aM, M(aA)), ("unsupported lp asset " + aA))
352+ let aS = getIntegerValue(aM, Q(aQ))
353+ let ci = fraction(bZ, aS, (f * 3))
354+ let cj = fraction(ci, b, cf)
355+ let ck = ((cj * cg) / bY)
356+ let cl = min([cb, (ck * 2)])
357+ let cm = if ((ck == 0))
358+ then (1 * b)
359+ else fraction((cl + ck), b, ck)
360+ $Tuple2(nil, makeString(["%d%d", toString(be), toString(cm)], e))
361+ }
362+
363+
364+
365+@Callable(bf)
366+func wxEmissionStatsREADONLY () = {
367+ let cn = toString(b)
368+ let co = "1"
369+ let aM = S()
370+ let X = U(aM)
371+ let bH = W(X)
372+ let aO = Y(X)
373+ let aT = v(aO, aG())
374+ let cp = v(aO, aI())
375+ let cq = if ((cp > height))
376+ then 0
377+ else (height - cp)
378+ let cr = (1440 * 365)
379+ let cs = (201000000 * b)
380+ let ct = if ((cq > cr))
381+ then cs
382+ else fraction(cs, cq, cr)
383+ let cu = ((aT * cq) + ct)
384+ let cv = u(bH, ac())
385+ let cw = u(bH, ad())
386+ let cx = u(bH, ae())
387+ $Tuple2(nil, makeString(["%d%d%d%d", toString(cu), toString(cv), toString(cw), toString(cx)], e))
388+ }
389+
390+
391+
392+@Callable(bf)
393+func lpStatsREADONLY (cy) = {
394+ let bg = S()
395+ let cz = addressFromStringValue(s(bg, P(cy)))
396+ let cA = if ($isInstanceOf(invoke(cz, "getPoolConfigWrapperREADONLY", nil, nil), "List[Any]"))
397+ then invoke(cz, "getPoolConfigWrapperREADONLY", nil, nil)
398+ else throw("Couldn't cast Any to List[Any]")
399+ let aP = fromBase58String(if ($isInstanceOf(cA[i], "String"))
400+ then cA[i]
401+ else throw("Couldn't cast Any to String"))
402+ let cB = if ($isInstanceOf(cA[j], "String"))
403+ then cA[j]
404+ else throw("Couldn't cast Any to String")
405+ let cC = if ($isInstanceOf(cA[k], "String"))
406+ then cA[k]
407+ else throw("Couldn't cast Any to String")
408+ let cD = if ($isInstanceOf(cA[n], "String"))
409+ then cA[n]
410+ else throw("Couldn't cast Any to String")
411+ let cE = if ($isInstanceOf(cA[o], "String"))
412+ then cA[o]
413+ else throw("Couldn't cast Any to String")
414+ let cF = parseIntValue(if ($isInstanceOf(cA[l], "String"))
415+ then cA[l]
416+ else throw("Couldn't cast Any to String"))
417+ let cG = parseIntValue(if ($isInstanceOf(cA[m], "String"))
418+ then cA[m]
419+ else throw("Couldn't cast Any to String"))
420+ let cH = valueOrErrorMessage(assetInfo(aP), (("Asset " + toBase58String(aP)) + " doesn't exist")).quantity
421+ let cI = if ($isInstanceOf(invoke(cz, "getAccBalanceWrapperREADONLY", [cB], nil), "Int"))
422+ then invoke(cz, "getAccBalanceWrapperREADONLY", [cB], nil)
423+ else throw("Couldn't cast Any to Int")
424+ let cJ = if ($isInstanceOf(invoke(cz, "getAccBalanceWrapperREADONLY", [cC], nil), "Int"))
425+ then invoke(cz, "getAccBalanceWrapperREADONLY", [cC], nil)
426+ else throw("Couldn't cast Any to Int")
427+ let cK = if ($isInstanceOf(invoke(cz, "calcPricesWrapperREADONLY", [cI, cJ, cH], nil), "List[Any]"))
428+ then invoke(cz, "calcPricesWrapperREADONLY", [cI, cJ, cH], nil)
429+ else throw("Couldn't cast Any to List[Any]")
430+ let cL = 0
431+ let cM = if ($isInstanceOf(invoke(cz, "fromX18WrapperREADONLY", [cK[1], b], nil), "Int"))
432+ then invoke(cz, "fromX18WrapperREADONLY", [cK[1], b], nil)
433+ else throw("Couldn't cast Any to Int")
434+ let cN = if ($isInstanceOf(invoke(cz, "fromX18WrapperREADONLY", [cK[2], b], nil), "Int"))
435+ then invoke(cz, "fromX18WrapperREADONLY", [cK[2], b], nil)
436+ else throw("Couldn't cast Any to Int")
437+ let aS = getIntegerValue(bg, Q(toString(cz)))
438+ $Tuple2(nil, makeString(["%d%d%d%d%d%d%d", toString(cI), toString(cJ), toString(cH), toString(cL), toString(cM), toString(cN), toString(aS)], e))
439+ }
440+
441+
442+
443+@Callable(bf)
444+func gwxUserInfoREADONLY (ah) = {
445+ let aM = S()
446+ let X = U(aM)
447+ let bH = W(X)
448+ let cO = if ($isInstanceOf(invoke(bH, "gwxUserInfoREADONLY", [ah], nil), "List[Any]"))
449+ then invoke(bH, "gwxUserInfoREADONLY", [ah], nil)
450+ else throw("Couldn't cast Any to List[Any]")
451+ let cP = if ($isInstanceOf(cO[0], "Int"))
452+ then cO[0]
453+ else throw("Couldn't cast Any to Int")
454+ $Tuple2(nil, makeString(["%d", toString(cP)], e))
455+ }
456+
457+

github/deemru/w8io/3ef1775 
40.15 ms