tx · 57doWTnCgpAQWtBvqTQDEhQMCBYXhGx9maxXkgA81Myy

3NAg879tKUJh949h21umkwiaRQhwZftz1BE:  -1.00000000 Waves

2019.09.10 16:28 [670076] smart account 3NAg879tKUJh949h21umkwiaRQhwZftz1BE > SELF 0.00000000 Waves

{ "type": 13, "id": "57doWTnCgpAQWtBvqTQDEhQMCBYXhGx9maxXkgA81Myy", "fee": 100000000, "feeAssetId": null, "timestamp": 1568122097093, "version": 1, "sender": "3NAg879tKUJh949h21umkwiaRQhwZftz1BE", "senderPublicKey": "BqY2jhkQCcbidtQdQZu6f9RV3AkFAS8VPToHxwYu1KdJ", "proofs": [ "3v1ycSzGT9XapwCgJB4RDEPfRQLLMUXMCN9vDqCw6EPMqwUunZ45UgscfrRr8i7EfBjQZ9ALg9RSt2bknddKKMdb" ], "script": "base64:AAIDAAAAAAAAAAAAAAAgAAAAABx0aWNrZXJDYXRhbG9ndWVPcmFjbGVBZGRyZXNzCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNNeEh4VzVWV3E0S3JXY2JoRmZ4S3JhZlhtNG1MNnJaSGZqAAAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM05BRHFIb0xNYk1UZlhkUDJUZUJCU3g1bVFYZVBWajNLWm0AAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3ICAAAAGzxub3RTdXBwb3J0ZWRDdXJyZW5jeUVycm9yPgAAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3ICAAAAGTxpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcj4AAAAAFW5vdEVub3VnaFBheW1lbnRFcnJvcgIAAAAXPG5vdEVub3VnaFBheW1lbnRFcnJvcj4AAAAAJHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcgIAAAAmPHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcj4AAAAAInRpY2tlclZhbGlkYXRpb25UaWNrZXJJc0V4aXN0RXJyb3ICAAAAJDx0aWNrZXJWYWxpZGF0aW9uVGlja2VySXNFeGlzdEVycm9yPgAAAAAVdmFsdWVXcm9uZ0Zvcm1hdEVycm9yAgAAABc8dmFsdWVXcm9uZ0Zvcm1hdEVycm9yPgAAAAAVbm9uRXhpc3RlbnRBc3NldEVycm9yAgAAABc8bm9uRXhpc3RlbnRBc3NldEVycm9yPgAAAAAObm9QYXltZW50RXJyb3ICAAAAEDxub1BheW1lbnRFcnJvcj4AAAAAFnRpY2tlcklzSW1tdXRhYmxlRXJyb3ICAAAAGDx0aWNrZXJJc0ltbXV0YWJsZUVycm9yPgAAAAADd3ZzAAAAAAAF9eEAAAAAABF0aWNrZXJVcGRhdGVQcmljZQkAAGgAAAACAAAAAAAAAAACBQAAAAN3dnMAAAAAD2xpbmtVcGRhdGVQcmljZQAAAAAAAvrwgAAAAAAWZGVzY3JpcHRpb25VcGRhdGVQcmljZQAAAAAAAvrwgAAAAAAPdGlja2VyTWluTGVuZ3RoAAAAAAAAAAABAAAAAA90aWNrZXJNYXhMZW5ndGgAAAAAAAAAAAYAAAAAFHRpY2tlckFsbG93ZWRMZXR0ZXJzAgAAABpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWgAAAAAPcmVzZXJ2ZWRUaWNrZXJzAgAAASVCVEMsRVRILFhSUCxCQ0gsTFRDLEJOQixVU0RULEVPUyxCU1YsWE1SLFhMTSxMRU8sQURBLFRSWCxEQVNILExJTkssWFRaLE5FTyxNSU9UQSxFVEMsQVRPTSxYRU0sTUtSLENSTyxVU0RDLE9OVCxWU1lTLFpFQyxET0dFLFZFVCxEQ1IsSFQsQkFULEJURyxRVFVNLEhFREcsVFVTRCxQQVgsRUdULE9NRyxBTEdPLEtDUyxSVk4sTFNLLE5BTk8sQlRULEJDRCxOUkcsTEFNQixIT1QsQkNOLERHQixSRVAsQlRTLFpSWCxYSU4sQU9BLElPU1QsSUNYLE5FVCxHTlQsUFBULFJIT0MsU05ULEFFLFdUQyxWRVJJLFIsWklMLEJOVAEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgAAAA5hY2NvdW50QWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAOYWNjb3VudEFkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFpBQAAAAckbWF0Y2gwBQAAAAFpAAAAAAAAAAAAAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgAAAANzdHIAAAAGc3Vic3RyBAAAAAckbWF0Y2gwCQAEswAAAAIFAAAAA3N0cgUAAAAGc3Vic3RyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAABWluZGV4BQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAAFaW5kZXgFAAAAByRtYXRjaDAHCQEAAAAFdGhyb3cAAAAAAQAAAA1pc1ZhbGlkVGlja2VyAAAAAQAAAAZ0aWNrZXIEAAAADXRpY2tlckxldHRlcnMJAAS1AAAAAgUAAAAGdGlja2VyAgAAAAAEAAAADHRpY2tlckxlbmd0aAkAAZAAAAABBQAAAA10aWNrZXJMZXR0ZXJzBAAAAA5pc0xldHRlcjFWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAABAAAAA5pc0xldHRlcjJWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAABBAAAAA5pc0xldHRlcjNWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAACBAAAAA5pc0xldHRlcjRWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAADBAAAAA5pc0xldHRlcjVWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAEBAAAAA5pc0xldHRlcjZWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAFAwkBAAAAAiE9AAAAAgUAAAAGdGlja2VyAgAAAAADAwkAAGcAAAACBQAAAAx0aWNrZXJMZW5ndGgFAAAAD3RpY2tlck1pbkxlbmd0aAkAAGcAAAACBQAAAA90aWNrZXJNYXhMZW5ndGgFAAAADHRpY2tlckxlbmd0aAcDCQAAAAAAAAIAAAAAAAAAAAEFAAAADHRpY2tlckxlbmd0aAUAAAAOaXNMZXR0ZXIxVmFsaWQDCQAAAAAAAAIAAAAAAAAAAAIFAAAADHRpY2tlckxlbmd0aAMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAMFAAAADHRpY2tlckxlbmd0aAMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAQFAAAADHRpY2tlckxlbmd0aAMDAwUAAAAOaXNMZXR0ZXIxVmFsaWQFAAAADmlzTGV0dGVyMlZhbGlkBwUAAAAOaXNMZXR0ZXIzVmFsaWQHBQAAAA5pc0xldHRlcjRWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAUFAAAADHRpY2tlckxlbmd0aAMDAwMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcFAAAADmlzTGV0dGVyM1ZhbGlkBwUAAAAOaXNMZXR0ZXI0VmFsaWQHBQAAAA5pc0xldHRlcjVWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAYFAAAADHRpY2tlckxlbmd0aAMDAwMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcFAAAADmlzTGV0dGVyNFZhbGlkBwUAAAAOaXNMZXR0ZXI1VmFsaWQHBQAAAA5pc0xldHRlcjZWYWxpZAcHBwcBAAAAEmlzVmFsaWREZXNjcmlwdGlvbgAAAAEAAAALZGVzY3JpcHRpb24EAAAAD2Rlc2NyaXB0aW9uU2l6ZQkAATEAAAABBQAAAAtkZXNjcmlwdGlvbgMDCQAAZgAAAAIFAAAAD2Rlc2NyaXB0aW9uU2l6ZQAAAAAAAAAAAAkAAGcAAAACAAAAAAAAAAPoBQAAAA9kZXNjcmlwdGlvblNpemUHBgcBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABAAAAB2Fzc2V0SWQEAAAADmFzc2V0UmF0aW5nS2V5CQABLAAAAAIJAAEsAAAAAgIAAAAMYXNzZXRSYXRpbmdfBQAAAAdhc3NldElkAgAAAAJfMQQAAAAQYXNzZXRSYXRpbmdWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAAOYXNzZXRSYXRpbmdLZXkEAAAAE2Fzc2V0UmF0aW5nVHJlc2hvbGQJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MCAAAADnRpY2tlclJhdGluZ18xCQAAZwAAAAIFAAAAEGFzc2V0UmF0aW5nVmFsdWUFAAAAE2Fzc2V0UmF0aW5nVHJlc2hvbGQBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlXZWlnaHQAAAABAAAAB2Fzc2V0SWQEAAAADmFzc2V0V2VpZ2h0S2V5CQABLAAAAAICAAAADGFzc2V0V2VpZ2h0XwUAAAAHYXNzZXRJZAQAAAAQYXNzZXRXZWlnaHRWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAAOYXNzZXRXZWlnaHRLZXkEAAAAE2Fzc2V0V2VpZ2h0VHJlc2hvbGQJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MCAAAADHRpY2tlcldlaWdodAkAAGcAAAACBQAAABBhc3NldFdlaWdodFZhbHVlBQAAABNhc3NldFdlaWdodFRyZXNob2xkAQAAABtpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5Vm90ZXMAAAABAAAAB2Fzc2V0SWQEAAAADWFzc2V0Vm90ZXNLZXkJAAEsAAAAAgIAAAALYXNzZXRWb3Rlc18FAAAAB2Fzc2V0SWQEAAAAD2Fzc2V0Vm90ZXNWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAANYXNzZXRWb3Rlc0tleQQAAAASYXNzZXRWb3Rlc1RyZXNob2xkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzAgAAAAt0aWNrZXJWb3RlcwkAAGcAAAACBQAAAA9hc3NldFZvdGVzVmFsdWUFAAAAEmFzc2V0Vm90ZXNUcmVzaG9sZAEAAAAXaXNVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABAAAAB2Fzc2V0SWQDAwkBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABBQAAAAdhc3NldElkCQEAAAAcaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVdlaWdodAAAAAEFAAAAB2Fzc2V0SWQHCQEAAAAbaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVZvdGVzAAAAAQUAAAAHYXNzZXRJZAcBAAAAIGdldEFzc2V0SXNzdWVyQWRkcmVzc0Zyb21Bc3NldElkAAAAAQAAAAdhc3NldElkCQAEJQAAAAEICQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAPsAAAAAQkAAlkAAAABBQAAAAdhc3NldElkBQAAABVub25FeGlzdGVudEFzc2V0RXJyb3IAAAAGaXNzdWVyAQAAAApnZXRQYXltZW50AAAAAQAAAAFpCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIIBQAAAAFpAAAAB3BheW1lbnQFAAAADm5vUGF5bWVudEVycm9yAQAAABBpc1BheW1lbnRJbldhdmVzAAAAAQAAAAFpBAAAAAdwYXltZW50CQEAAAAKZ2V0UGF5bWVudAAAAAEFAAAAAWkDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBgcBAAAAD2lzRW5vdWdoUGF5bWVudAAAAAIAAAABaQAAAA9yZXF1aXJlZFBheW1lbnQEAAAAB3BheW1lbnQJAQAAAApnZXRQYXltZW50AAAAAQUAAAABaQMJAABnAAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAA9yZXF1aXJlZFBheW1lbnQGBwEAAAATaXNDYWxsZXJBc3NldElzc3VlcgAAAAIAAAABaQAAAAdhc3NldElkBAAAAA1jYWxsZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAEWFzc2V0SXNzdWVyQWRyZXNzCQEAAAAgZ2V0QXNzZXRJc3N1ZXJBZGRyZXNzRnJvbUFzc2V0SWQAAAABBQAAAAdhc3NldElkAwkAAAAAAAACBQAAAA1jYWxsZXJBZGRyZXNzBQAAABFhc3NldElzc3VlckFkcmVzcwYHAAAAAwAAAAFpAQAAAAx1cGRhdGVUaWNrZXIAAAACAAAAB2Fzc2V0SWQAAAAGdGlja2VyBAAAAA9pc3N1ZXJUaWNrZXJLZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAADWlzc3VlclRpY2tlcl8CAAAAATwFAAAAB2Fzc2V0SWQCAAAAAT4EAAAAEGlzVGlja2VyUmVzZXJ2ZWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAPcmVzZXJ2ZWRUaWNrZXJzBQAAAAZ0aWNrZXIEAAAADGlzVGlja2VyRnJlZQQAAAAHJG1hdGNoMAkABB0AAAACBQAAABx0aWNrZXJDYXRhbG9ndWVPcmFjbGVBZGRyZXNzBQAAAAZ0aWNrZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABdAUAAAAHJG1hdGNoMAcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXQFAAAAByRtYXRjaDAGCQEAAAAFdGhyb3cAAAAABAAAABlpc1RpY2tlck5vdEFzc2luZWRUb0Fzc2V0BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAD2lzc3VlclRpY2tlcktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAF0BQAAAAckbWF0Y2gwBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAABdAUAAAAHJG1hdGNoMAYJAQAAAAV0aHJvdwAAAAADCQEAAAAQaXNQYXltZW50SW5XYXZlcwAAAAEFAAAAAWkDCQEAAAAPaXNFbm91Z2hQYXltZW50AAAAAgUAAAABaQUAAAARdGlja2VyVXBkYXRlUHJpY2UDCQEAAAATaXNDYWxsZXJBc3NldElzc3VlcgAAAAIFAAAAAWkFAAAAB2Fzc2V0SWQDCQEAAAAXaXNVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABBQAAAAdhc3NldElkAwUAAAAZaXNUaWNrZXJOb3RBc3NpbmVkVG9Bc3NldAMDBQAAAAxpc1RpY2tlckZyZWUJAQAAAAEhAAAAAQUAAAAQaXNUaWNrZXJSZXNlcnZlZAcDCQEAAAANaXNWYWxpZFRpY2tlcgAAAAEFAAAABnRpY2tlcgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAPaXNzdWVyVGlja2VyS2V5BQAAAAZ0aWNrZXIFAAAAA25pbAkAAAIAAAABBQAAABV2YWx1ZVdyb25nRm9ybWF0RXJyb3IJAAACAAAAAQUAAAAidGlja2VyVmFsaWRhdGlvblRpY2tlcklzRXhpc3RFcnJvcgkAAAIAAAABBQAAABZ0aWNrZXJJc0ltbXV0YWJsZUVycm9yCQAAAgAAAAEFAAAAJHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcgkAAAIAAAABBQAAABdpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcgkAAAIAAAABBQAAABVub3RFbm91Z2hQYXltZW50RXJyb3IJAAACAAAAAQUAAAAZbm90U3VwcG9ydGVkQ3VycmVuY3lFcnJvcgAAAAFpAQAAABF1cGRhdGVEZXNjcmlwdGlvbgAAAAIAAAAHYXNzZXRJZAAAAAtkZXNjcmlwdGlvbgQAAAAUaXNzdWVyRGVzY3JpcHRpb25LZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEmlzc3VlckRlc2NyaXB0aW9uXwIAAAABPAUAAAAHYXNzZXRJZAIAAAABPgMJAQAAABBpc1BheW1lbnRJbldhdmVzAAAAAQUAAAABaQMJAQAAAA9pc0Vub3VnaFBheW1lbnQAAAACBQAAAAFpBQAAABZkZXNjcmlwdGlvblVwZGF0ZVByaWNlAwkBAAAAE2lzQ2FsbGVyQXNzZXRJc3N1ZXIAAAACBQAAAAFpBQAAAAdhc3NldElkAwkBAAAAEmlzVmFsaWREZXNjcmlwdGlvbgAAAAEFAAAAC2Rlc2NyaXB0aW9uCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRpc3N1ZXJEZXNjcmlwdGlvbktleQUAAAALZGVzY3JpcHRpb24FAAAAA25pbAkAAAIAAAABBQAAABV2YWx1ZVdyb25nRm9ybWF0RXJyb3IJAAACAAAAAQUAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3IJAAACAAAAAQUAAAAVbm90RW5vdWdoUGF5bWVudEVycm9yCQAAAgAAAAEFAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3IAAAABaQEAAAAKdXBkYXRlTGluawAAAAIAAAAHYXNzZXRJZAAAAARsaW5rBAAAAA1pc3N1ZXJMaW5rS2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAtpc3N1ZXJMaW5rXwIAAAABPAUAAAAHYXNzZXRJZAIAAAABPgMJAQAAABBpc1BheW1lbnRJbldhdmVzAAAAAQUAAAABaQMJAQAAAA9pc0Vub3VnaFBheW1lbnQAAAACBQAAAAFpBQAAAA9saW5rVXBkYXRlUHJpY2UDCQEAAAATaXNDYWxsZXJBc3NldElzc3VlcgAAAAIFAAAAAWkFAAAAB2Fzc2V0SWQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADWlzc3VlckxpbmtLZXkFAAAABGxpbmsFAAAAA25pbAkAAAIAAAABBQAAABdpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcgkAAAIAAAABBQAAABVub3RFbm91Z2hQYXltZW50RXJyb3IJAAACAAAAAQUAAAAZbm90U3VwcG9ydGVkQ3VycmVuY3lFcnJvcgAAAAB1Lhey", "chainId": 84, "height": 670076, "spentComplexity": 0 } View: original | compacted Prev: 4F3Yy5REKBAEcqLy4ATSwkKqX57g725JquLXTvjiRout Next: BmqF9mAsUZ6NXinUWu9NRZm9TGkum9UHL6pQKUjuCmiD Diff:
OldNewDifferences
1515
1616 let g = "<tickerValidationTickerIsExistError>"
1717
18-let h = "<tickerValidationWrongFormatError>"
18+let h = "<valueWrongFormatError>"
1919
2020 let i = "<nonExistentAssetError>"
2121
128128
129129
130130 func M (N) = {
131- let O = (("assetRating_" + N) + "_1")
132- let P = t(b, O)
133- let Q = t(b, "tickerRating_1")
134- (P >= Q)
135- }
136-
137-
138-func R (N) = {
139- let S = ("assetWeight_" + N)
140- let T = t(b, S)
141- let U = t(b, "tickerWeight")
142- (T >= U)
143- }
144-
145-
146-func V (N) = {
147- let W = ("assetVotes_" + N)
148- let X = t(b, W)
149- let Y = t(b, "tickerVotes")
150- (X >= Y)
151- }
152-
153-
154-func Z (N) = if (if (M(N))
155- then R(N)
156- else false)
157- then V(N)
158- else false
159-
160-
161-func aa (N) = toString(valueOrErrorMessage(assetInfo(fromBase58String(N)), i).issuer)
162-
163-
164-func ab (x) = valueOrErrorMessage(x.payment, j)
165-
166-
167-func ac (x) = {
168- let ad = ab(x)
169- if (!(isDefined(ad.assetId)))
131+ let O = size(N)
132+ if (if ((O > 0))
133+ then (1000 >= O)
134+ else false)
170135 then true
171136 else false
172137 }
173138
174139
175-func ae (x,af) = {
176- let ad = ab(x)
177- if ((ad.amount >= af))
140+func P (Q) = {
141+ let R = (("assetRating_" + Q) + "_1")
142+ let S = t(b, R)
143+ let T = t(b, "tickerRating_1")
144+ (S >= T)
145+ }
146+
147+
148+func U (Q) = {
149+ let V = ("assetWeight_" + Q)
150+ let W = t(b, V)
151+ let X = t(b, "tickerWeight")
152+ (W >= X)
153+ }
154+
155+
156+func Y (Q) = {
157+ let Z = ("assetVotes_" + Q)
158+ let aa = t(b, Z)
159+ let ab = t(b, "tickerVotes")
160+ (aa >= ab)
161+ }
162+
163+
164+func ac (Q) = if (if (P(Q))
165+ then U(Q)
166+ else false)
167+ then Y(Q)
168+ else false
169+
170+
171+func ad (Q) = toString(valueOrErrorMessage(assetInfo(fromBase58String(Q)), i).issuer)
172+
173+
174+func ae (x) = valueOrErrorMessage(x.payment, j)
175+
176+
177+func af (x) = {
178+ let ag = ae(x)
179+ if (!(isDefined(ag.assetId)))
178180 then true
179181 else false
180182 }
181183
182184
183-func ag (x,N) = {
184- let ah = toBase58String(x.caller.bytes)
185- let ai = aa(N)
186- if ((ah == ai))
185+func ah (x,ai) = {
186+ let ag = ae(x)
187+ if ((ag.amount >= ai))
188+ then true
189+ else false
190+ }
191+
192+
193+func aj (x,Q) = {
194+ let ak = toBase58String(x.caller.bytes)
195+ let al = ad(Q)
196+ if ((ak == al))
187197 then true
188198 else false
189199 }
190200
191201
192202 @Callable(x)
193-func updateTicker (N,D) = {
194- let aj = ((("issuerTicker_" + "<") + N) + ">")
195- let ak = y(s, D)
196- let al = {
203+func updateTicker (Q,D) = {
204+ let am = ((("issuerTicker_" + "<") + Q) + ">")
205+ let an = y(s, D)
206+ let ao = {
197207 let w = getString(a, D)
198208 if ($isInstanceOf(w, "String"))
199209 then {
200- let am = w
210+ let ap = w
201211 false
202212 }
203213 else if ($isInstanceOf(w, "Unit"))
204214 then {
205- let am = w
215+ let ap = w
206216 true
207217 }
208218 else throw()
209219 }
210- let an = {
211- let w = getString(this, aj)
220+ let aq = {
221+ let w = getString(this, am)
212222 if ($isInstanceOf(w, "String"))
213223 then {
214- let am = w
224+ let ap = w
215225 false
216226 }
217227 else if ($isInstanceOf(w, "Unit"))
218228 then {
219- let am = w
229+ let ap = w
220230 true
221231 }
222232 else throw()
223233 }
224- if (ac(x))
225- then if (ae(x, m))
226- then if (ag(x, N))
227- then if (Z(N))
228- then if (an)
229- then if (if (al)
230- then !(ak)
234+ if (af(x))
235+ then if (ah(x, m))
236+ then if (aj(x, Q))
237+ then if (ac(Q))
238+ then if (aq)
239+ then if (if (ao)
240+ then !(an)
231241 else false)
232242 then if (C(D))
233- then WriteSet([DataEntry(aj, D)])
243+ then WriteSet([DataEntry(am, D)])
234244 else throw(h)
235245 else throw(g)
236246 else throw(k)
243253
244254
245255 @Callable(x)
246-func updateDescription (N,ao) = {
247- let ap = ((("issuerDescription_" + "<") + N) + ">")
248- if (ac(x))
249- then if (ae(x, o))
250- then if (ag(x, N))
251- then WriteSet([DataEntry(ap, ao)])
256+func updateDescription (Q,N) = {
257+ let ar = ((("issuerDescription_" + "<") + Q) + ">")
258+ if (af(x))
259+ then if (ah(x, o))
260+ then if (aj(x, Q))
261+ then if (M(N))
262+ then WriteSet([DataEntry(ar, N)])
263+ else throw(h)
252264 else throw(d)
253265 else throw(e)
254266 else throw(c)
257269
258270
259271 @Callable(x)
260-func updateLink (N,aq) = {
261- let ar = ((("issuerLink_" + "<") + N) + ">")
262- if (ac(x))
263- then if (ae(x, n))
264- then if (ag(x, N))
265- then WriteSet([DataEntry(ar, aq)])
272+func updateLink (Q,as) = {
273+ let at = ((("issuerLink_" + "<") + Q) + ">")
274+ if (af(x))
275+ then if (ah(x, n))
276+ then if (aj(x, Q))
277+ then WriteSet([DataEntry(at, as)])
266278 else throw(d)
267279 else throw(e)
268280 else throw(c)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
55
66 let b = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
77
88 let c = "<notSupportedCurrencyError>"
99
1010 let d = "<issuerAccessDeniedError>"
1111
1212 let e = "<notEnoughPaymentError>"
1313
1414 let f = "<tickerValidationNotEnoughRatingError>"
1515
1616 let g = "<tickerValidationTickerIsExistError>"
1717
18-let h = "<tickerValidationWrongFormatError>"
18+let h = "<valueWrongFormatError>"
1919
2020 let i = "<nonExistentAssetError>"
2121
2222 let j = "<noPaymentError>"
2323
2424 let k = "<tickerIsImmutableError>"
2525
2626 let l = 100000000
2727
2828 let m = (2 * l)
2929
3030 let n = 50000000
3131
3232 let o = 50000000
3333
3434 let p = 1
3535
3636 let q = 6
3737
3838 let r = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
3939
4040 let s = "BTC,ETH,XRP,BCH,LTC,BNB,USDT,EOS,BSV,XMR,XLM,LEO,ADA,TRX,DASH,LINK,XTZ,NEO,MIOTA,ETC,ATOM,XEM,MKR,CRO,USDC,ONT,VSYS,ZEC,DOGE,VET,DCR,HT,BAT,BTG,QTUM,HEDG,TUSD,PAX,EGT,OMG,ALGO,KCS,RVN,LSK,NANO,BTT,BCD,NRG,LAMB,HOT,BCN,DGB,REP,BTS,ZRX,XIN,AOA,IOST,ICX,NET,GNT,PPT,RHOC,SNT,AE,WTC,VERI,R,ZIL,BNT"
4141
4242 func t (u,v) = {
4343 let w = getInteger(u, v)
4444 if ($isInstanceOf(w, "Int"))
4545 then {
4646 let x = w
4747 x
4848 }
4949 else 0
5050 }
5151
5252
5353 func y (z,A) = {
5454 let w = indexOf(z, A)
5555 if ($isInstanceOf(w, "Int"))
5656 then {
5757 let B = w
5858 true
5959 }
6060 else if ($isInstanceOf(w, "Unit"))
6161 then {
6262 let B = w
6363 false
6464 }
6565 else throw()
6666 }
6767
6868
6969 func C (D) = {
7070 let E = split(D, "")
7171 let F = size(E)
7272 let G = y(r, E[0])
7373 let H = y(r, E[1])
7474 let I = y(r, E[2])
7575 let J = y(r, E[3])
7676 let K = y(r, E[4])
7777 let L = y(r, E[5])
7878 if ((D != ""))
7979 then if (if ((F >= p))
8080 then (q >= F)
8181 else false)
8282 then if ((1 == F))
8383 then G
8484 else if ((2 == F))
8585 then if (G)
8686 then H
8787 else false
8888 else if ((3 == F))
8989 then if (if (G)
9090 then H
9191 else false)
9292 then I
9393 else false
9494 else if ((4 == F))
9595 then if (if (if (G)
9696 then H
9797 else false)
9898 then I
9999 else false)
100100 then J
101101 else false
102102 else if ((5 == F))
103103 then if (if (if (if (G)
104104 then H
105105 else false)
106106 then I
107107 else false)
108108 then J
109109 else false)
110110 then K
111111 else false
112112 else if ((6 == F))
113113 then if (if (if (if (if (G)
114114 then H
115115 else false)
116116 then I
117117 else false)
118118 then J
119119 else false)
120120 then K
121121 else false)
122122 then L
123123 else false
124124 else false
125125 else false
126126 else false
127127 }
128128
129129
130130 func M (N) = {
131- let O = (("assetRating_" + N) + "_1")
132- let P = t(b, O)
133- let Q = t(b, "tickerRating_1")
134- (P >= Q)
135- }
136-
137-
138-func R (N) = {
139- let S = ("assetWeight_" + N)
140- let T = t(b, S)
141- let U = t(b, "tickerWeight")
142- (T >= U)
143- }
144-
145-
146-func V (N) = {
147- let W = ("assetVotes_" + N)
148- let X = t(b, W)
149- let Y = t(b, "tickerVotes")
150- (X >= Y)
151- }
152-
153-
154-func Z (N) = if (if (M(N))
155- then R(N)
156- else false)
157- then V(N)
158- else false
159-
160-
161-func aa (N) = toString(valueOrErrorMessage(assetInfo(fromBase58String(N)), i).issuer)
162-
163-
164-func ab (x) = valueOrErrorMessage(x.payment, j)
165-
166-
167-func ac (x) = {
168- let ad = ab(x)
169- if (!(isDefined(ad.assetId)))
131+ let O = size(N)
132+ if (if ((O > 0))
133+ then (1000 >= O)
134+ else false)
170135 then true
171136 else false
172137 }
173138
174139
175-func ae (x,af) = {
176- let ad = ab(x)
177- if ((ad.amount >= af))
140+func P (Q) = {
141+ let R = (("assetRating_" + Q) + "_1")
142+ let S = t(b, R)
143+ let T = t(b, "tickerRating_1")
144+ (S >= T)
145+ }
146+
147+
148+func U (Q) = {
149+ let V = ("assetWeight_" + Q)
150+ let W = t(b, V)
151+ let X = t(b, "tickerWeight")
152+ (W >= X)
153+ }
154+
155+
156+func Y (Q) = {
157+ let Z = ("assetVotes_" + Q)
158+ let aa = t(b, Z)
159+ let ab = t(b, "tickerVotes")
160+ (aa >= ab)
161+ }
162+
163+
164+func ac (Q) = if (if (P(Q))
165+ then U(Q)
166+ else false)
167+ then Y(Q)
168+ else false
169+
170+
171+func ad (Q) = toString(valueOrErrorMessage(assetInfo(fromBase58String(Q)), i).issuer)
172+
173+
174+func ae (x) = valueOrErrorMessage(x.payment, j)
175+
176+
177+func af (x) = {
178+ let ag = ae(x)
179+ if (!(isDefined(ag.assetId)))
178180 then true
179181 else false
180182 }
181183
182184
183-func ag (x,N) = {
184- let ah = toBase58String(x.caller.bytes)
185- let ai = aa(N)
186- if ((ah == ai))
185+func ah (x,ai) = {
186+ let ag = ae(x)
187+ if ((ag.amount >= ai))
188+ then true
189+ else false
190+ }
191+
192+
193+func aj (x,Q) = {
194+ let ak = toBase58String(x.caller.bytes)
195+ let al = ad(Q)
196+ if ((ak == al))
187197 then true
188198 else false
189199 }
190200
191201
192202 @Callable(x)
193-func updateTicker (N,D) = {
194- let aj = ((("issuerTicker_" + "<") + N) + ">")
195- let ak = y(s, D)
196- let al = {
203+func updateTicker (Q,D) = {
204+ let am = ((("issuerTicker_" + "<") + Q) + ">")
205+ let an = y(s, D)
206+ let ao = {
197207 let w = getString(a, D)
198208 if ($isInstanceOf(w, "String"))
199209 then {
200- let am = w
210+ let ap = w
201211 false
202212 }
203213 else if ($isInstanceOf(w, "Unit"))
204214 then {
205- let am = w
215+ let ap = w
206216 true
207217 }
208218 else throw()
209219 }
210- let an = {
211- let w = getString(this, aj)
220+ let aq = {
221+ let w = getString(this, am)
212222 if ($isInstanceOf(w, "String"))
213223 then {
214- let am = w
224+ let ap = w
215225 false
216226 }
217227 else if ($isInstanceOf(w, "Unit"))
218228 then {
219- let am = w
229+ let ap = w
220230 true
221231 }
222232 else throw()
223233 }
224- if (ac(x))
225- then if (ae(x, m))
226- then if (ag(x, N))
227- then if (Z(N))
228- then if (an)
229- then if (if (al)
230- then !(ak)
234+ if (af(x))
235+ then if (ah(x, m))
236+ then if (aj(x, Q))
237+ then if (ac(Q))
238+ then if (aq)
239+ then if (if (ao)
240+ then !(an)
231241 else false)
232242 then if (C(D))
233- then WriteSet([DataEntry(aj, D)])
243+ then WriteSet([DataEntry(am, D)])
234244 else throw(h)
235245 else throw(g)
236246 else throw(k)
237247 else throw(f)
238248 else throw(d)
239249 else throw(e)
240250 else throw(c)
241251 }
242252
243253
244254
245255 @Callable(x)
246-func updateDescription (N,ao) = {
247- let ap = ((("issuerDescription_" + "<") + N) + ">")
248- if (ac(x))
249- then if (ae(x, o))
250- then if (ag(x, N))
251- then WriteSet([DataEntry(ap, ao)])
256+func updateDescription (Q,N) = {
257+ let ar = ((("issuerDescription_" + "<") + Q) + ">")
258+ if (af(x))
259+ then if (ah(x, o))
260+ then if (aj(x, Q))
261+ then if (M(N))
262+ then WriteSet([DataEntry(ar, N)])
263+ else throw(h)
252264 else throw(d)
253265 else throw(e)
254266 else throw(c)
255267 }
256268
257269
258270
259271 @Callable(x)
260-func updateLink (N,aq) = {
261- let ar = ((("issuerLink_" + "<") + N) + ">")
262- if (ac(x))
263- then if (ae(x, n))
264- then if (ag(x, N))
265- then WriteSet([DataEntry(ar, aq)])
272+func updateLink (Q,as) = {
273+ let at = ((("issuerLink_" + "<") + Q) + ">")
274+ if (af(x))
275+ then if (ah(x, n))
276+ then if (aj(x, Q))
277+ then WriteSet([DataEntry(at, as)])
266278 else throw(d)
267279 else throw(e)
268280 else throw(c)
269281 }
270282
271283

github/deemru/w8io/c3f4982 
71.38 ms