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:
Old | New | Differences | |
---|---|---|---|
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 ◑