tx · 4F3Yy5REKBAEcqLy4ATSwkKqX57g725JquLXTvjiRout

3NAg879tKUJh949h21umkwiaRQhwZftz1BE:  -0.05000000 Waves

2019.09.10 13:28 [669893] smart account 3NAg879tKUJh949h21umkwiaRQhwZftz1BE > SELF 0.00000000 Waves

{ "type": 13, "id": "4F3Yy5REKBAEcqLy4ATSwkKqX57g725JquLXTvjiRout", "fee": 5000000, "feeAssetId": null, "timestamp": 1568111282279, "version": 1, "sender": "3NAg879tKUJh949h21umkwiaRQhwZftz1BE", "senderPublicKey": "BqY2jhkQCcbidtQdQZu6f9RV3AkFAS8VPToHxwYu1KdJ", "proofs": [ "2mDgXvSWmGRSUWA4YcWLwNXSLPRhf22uoHVLh8duUTGUxna3ujmuXipefjfiwSGBKDfUd9VXkY5Tyj17fy9mT3q9" ], "script": "base64:AAIDAAAAAAAAAAAAAAAfAAAAABx0aWNrZXJDYXRhbG9ndWVPcmFjbGVBZGRyZXNzCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNNeEh4VzVWV3E0S3JXY2JoRmZ4S3JhZlhtNG1MNnJaSGZqAAAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM05BRHFIb0xNYk1UZlhkUDJUZUJCU3g1bVFYZVBWajNLWm0AAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3ICAAAAGzxub3RTdXBwb3J0ZWRDdXJyZW5jeUVycm9yPgAAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3ICAAAAGTxpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcj4AAAAAFW5vdEVub3VnaFBheW1lbnRFcnJvcgIAAAAXPG5vdEVub3VnaFBheW1lbnRFcnJvcj4AAAAAJHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcgIAAAAmPHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcj4AAAAAInRpY2tlclZhbGlkYXRpb25UaWNrZXJJc0V4aXN0RXJyb3ICAAAAJDx0aWNrZXJWYWxpZGF0aW9uVGlja2VySXNFeGlzdEVycm9yPgAAAAAgdGlja2VyVmFsaWRhdGlvbldyb25nRm9ybWF0RXJyb3ICAAAAIjx0aWNrZXJWYWxpZGF0aW9uV3JvbmdGb3JtYXRFcnJvcj4AAAAAFW5vbkV4aXN0ZW50QXNzZXRFcnJvcgIAAAAXPG5vbkV4aXN0ZW50QXNzZXRFcnJvcj4AAAAADm5vUGF5bWVudEVycm9yAgAAABA8bm9QYXltZW50RXJyb3I+AAAAABZ0aWNrZXJJc0ltbXV0YWJsZUVycm9yAgAAABg8dGlja2VySXNJbW11dGFibGVFcnJvcj4AAAAAA3d2cwAAAAAABfXhAAAAAAARdGlja2VyVXBkYXRlUHJpY2UJAABoAAAAAgAAAAAAAAAAAgUAAAADd3ZzAAAAAA9saW5rVXBkYXRlUHJpY2UAAAAAAAL68IAAAAAAFmRlc2NyaXB0aW9uVXBkYXRlUHJpY2UAAAAAAAL68IAAAAAAD3RpY2tlck1pbkxlbmd0aAAAAAAAAAAAAQAAAAAPdGlja2VyTWF4TGVuZ3RoAAAAAAAAAAAGAAAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwIAAAAaQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoAAAAAD3Jlc2VydmVkVGlja2VycwIAAAElQlRDLEVUSCxYUlAsQkNILExUQyxCTkIsVVNEVCxFT1MsQlNWLFhNUixYTE0sTEVPLEFEQSxUUlgsREFTSCxMSU5LLFhUWixORU8sTUlPVEEsRVRDLEFUT00sWEVNLE1LUixDUk8sVVNEQyxPTlQsVlNZUyxaRUMsRE9HRSxWRVQsRENSLEhULEJBVCxCVEcsUVRVTSxIRURHLFRVU0QsUEFYLEVHVCxPTUcsQUxHTyxLQ1MsUlZOLExTSyxOQU5PLEJUVCxCQ0QsTlJHLExBTUIsSE9ULEJDTixER0IsUkVQLEJUUyxaUlgsWElOLEFPQSxJT1NULElDWCxORVQsR05ULFBQVCxSSE9DLFNOVCxBRSxXVEMsVkVSSSxSLFpJTCxCTlQBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIAAAAOYWNjb3VudEFkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAADmFjY291bnRBZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABaQUAAAAHJG1hdGNoMAUAAAABaQAAAAAAAAAAAAEAAAANaXNTdWJzdHJFeGlzdAAAAAIAAAADc3RyAAAABnN1YnN0cgQAAAAHJG1hdGNoMAkABLMAAAACBQAAAANzdHIFAAAABnN1YnN0cgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAVpbmRleAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAABWluZGV4BQAAAAckbWF0Y2gwBwkBAAAABXRocm93AAAAAAEAAAANaXNWYWxpZFRpY2tlcgAAAAEAAAAGdGlja2VyBAAAAA10aWNrZXJMZXR0ZXJzCQAEtQAAAAIFAAAABnRpY2tlcgIAAAAABAAAAAx0aWNrZXJMZW5ndGgJAAGQAAAAAQUAAAANdGlja2VyTGV0dGVycwQAAAAOaXNMZXR0ZXIxVmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAAQAAAAOaXNMZXR0ZXIyVmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAQQAAAAOaXNMZXR0ZXIzVmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAgQAAAAOaXNMZXR0ZXI0VmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAwQAAAAOaXNMZXR0ZXI1VmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAABAQAAAAOaXNMZXR0ZXI2VmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAABQMJAQAAAAIhPQAAAAIFAAAABnRpY2tlcgIAAAAAAwMJAABnAAAAAgUAAAAMdGlja2VyTGVuZ3RoBQAAAA90aWNrZXJNaW5MZW5ndGgJAABnAAAAAgUAAAAPdGlja2VyTWF4TGVuZ3RoBQAAAAx0aWNrZXJMZW5ndGgHAwkAAAAAAAACAAAAAAAAAAABBQAAAAx0aWNrZXJMZW5ndGgFAAAADmlzTGV0dGVyMVZhbGlkAwkAAAAAAAACAAAAAAAAAAACBQAAAAx0aWNrZXJMZW5ndGgDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHAwkAAAAAAAACAAAAAAAAAAADBQAAAAx0aWNrZXJMZW5ndGgDAwUAAAAOaXNMZXR0ZXIxVmFsaWQFAAAADmlzTGV0dGVyMlZhbGlkBwUAAAAOaXNMZXR0ZXIzVmFsaWQHAwkAAAAAAAACAAAAAAAAAAAEBQAAAAx0aWNrZXJMZW5ndGgDAwMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcFAAAADmlzTGV0dGVyM1ZhbGlkBwUAAAAOaXNMZXR0ZXI0VmFsaWQHAwkAAAAAAAACAAAAAAAAAAAFBQAAAAx0aWNrZXJMZW5ndGgDAwMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcFAAAADmlzTGV0dGVyNFZhbGlkBwUAAAAOaXNMZXR0ZXI1VmFsaWQHAwkAAAAAAAACAAAAAAAAAAAGBQAAAAx0aWNrZXJMZW5ndGgDAwMDAwUAAAAOaXNMZXR0ZXIxVmFsaWQFAAAADmlzTGV0dGVyMlZhbGlkBwUAAAAOaXNMZXR0ZXIzVmFsaWQHBQAAAA5pc0xldHRlcjRWYWxpZAcFAAAADmlzTGV0dGVyNVZhbGlkBwUAAAAOaXNMZXR0ZXI2VmFsaWQHBwcHAQAAABxpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5UmF0aW5nAAAAAQAAAAdhc3NldElkBAAAAA5hc3NldFJhdGluZ0tleQkAASwAAAACCQABLAAAAAICAAAADGFzc2V0UmF0aW5nXwUAAAAHYXNzZXRJZAIAAAACXzEEAAAAEGFzc2V0UmF0aW5nVmFsdWUJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MFAAAADmFzc2V0UmF0aW5nS2V5BAAAABNhc3NldFJhdGluZ1RyZXNob2xkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzAgAAAA50aWNrZXJSYXRpbmdfMQkAAGcAAAACBQAAABBhc3NldFJhdGluZ1ZhbHVlBQAAABNhc3NldFJhdGluZ1RyZXNob2xkAQAAABxpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5V2VpZ2h0AAAAAQAAAAdhc3NldElkBAAAAA5hc3NldFdlaWdodEtleQkAASwAAAACAgAAAAxhc3NldFdlaWdodF8FAAAAB2Fzc2V0SWQEAAAAEGFzc2V0V2VpZ2h0VmFsdWUJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MFAAAADmFzc2V0V2VpZ2h0S2V5BAAAABNhc3NldFdlaWdodFRyZXNob2xkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzAgAAAAx0aWNrZXJXZWlnaHQJAABnAAAAAgUAAAAQYXNzZXRXZWlnaHRWYWx1ZQUAAAATYXNzZXRXZWlnaHRUcmVzaG9sZAEAAAAbaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVZvdGVzAAAAAQAAAAdhc3NldElkBAAAAA1hc3NldFZvdGVzS2V5CQABLAAAAAICAAAAC2Fzc2V0Vm90ZXNfBQAAAAdhc3NldElkBAAAAA9hc3NldFZvdGVzVmFsdWUJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MFAAAADWFzc2V0Vm90ZXNLZXkEAAAAEmFzc2V0Vm90ZXNUcmVzaG9sZAkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwIAAAALdGlja2VyVm90ZXMJAABnAAAAAgUAAAAPYXNzZXRWb3Rlc1ZhbHVlBQAAABJhc3NldFZvdGVzVHJlc2hvbGQBAAAAF2lzVXBkYXRlQWxsb3dlZEJ5UmF0aW5nAAAAAQAAAAdhc3NldElkAwMJAQAAABxpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5UmF0aW5nAAAAAQUAAAAHYXNzZXRJZAkBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlXZWlnaHQAAAABBQAAAAdhc3NldElkBwkBAAAAG2lzQXNzZXRVcGRhdGVBbGxvd2VkQnlWb3RlcwAAAAEFAAAAB2Fzc2V0SWQHAQAAACBnZXRBc3NldElzc3VlckFkZHJlc3NGcm9tQXNzZXRJZAAAAAEAAAAHYXNzZXRJZAkABCUAAAABCAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAD7AAAAAEJAAJZAAAAAQUAAAAHYXNzZXRJZAUAAAAVbm9uRXhpc3RlbnRBc3NldEVycm9yAAAABmlzc3VlcgEAAAAKZ2V0UGF5bWVudAAAAAEAAAABaQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCAUAAAABaQAAAAdwYXltZW50BQAAAA5ub1BheW1lbnRFcnJvcgEAAAAQaXNQYXltZW50SW5XYXZlcwAAAAEAAAABaQQAAAAHcGF5bWVudAkBAAAACmdldFBheW1lbnQAAAABBQAAAAFpAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAYHAQAAAA9pc0Vub3VnaFBheW1lbnQAAAACAAAAAWkAAAAPcmVxdWlyZWRQYXltZW50BAAAAAdwYXltZW50CQEAAAAKZ2V0UGF5bWVudAAAAAEFAAAAAWkDCQAAZwAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAAPcmVxdWlyZWRQYXltZW50BgcBAAAAE2lzQ2FsbGVyQXNzZXRJc3N1ZXIAAAACAAAAAWkAAAAHYXNzZXRJZAQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABFhc3NldElzc3VlckFkcmVzcwkBAAAAIGdldEFzc2V0SXNzdWVyQWRkcmVzc0Zyb21Bc3NldElkAAAAAQUAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAARYXNzZXRJc3N1ZXJBZHJlc3MGBwAAAAMAAAABaQEAAAAMdXBkYXRlVGlja2VyAAAAAgAAAAdhc3NldElkAAAABnRpY2tlcgQAAAAPaXNzdWVyVGlja2VyS2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAA1pc3N1ZXJUaWNrZXJfAgAAAAE8BQAAAAdhc3NldElkAgAAAAE+BAAAABBpc1RpY2tlclJlc2VydmVkCQEAAAANaXNTdWJzdHJFeGlzdAAAAAIFAAAAD3Jlc2VydmVkVGlja2VycwUAAAAGdGlja2VyBAAAAAxpc1RpY2tlckZyZWUEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAcdGlja2VyQ2F0YWxvZ3VlT3JhY2xlQWRkcmVzcwUAAAAGdGlja2VyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXQFAAAAByRtYXRjaDAHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0BAAAAAF0BQAAAAckbWF0Y2gwBgkBAAAABXRocm93AAAAAAQAAAAZaXNUaWNrZXJOb3RBc3NpbmVkVG9Bc3NldAQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAA9pc3N1ZXJUaWNrZXJLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABdAUAAAAHJG1hdGNoMAcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXQFAAAAByRtYXRjaDAGCQEAAAAFdGhyb3cAAAAAAwkBAAAAEGlzUGF5bWVudEluV2F2ZXMAAAABBQAAAAFpAwkBAAAAD2lzRW5vdWdoUGF5bWVudAAAAAIFAAAAAWkFAAAAEXRpY2tlclVwZGF0ZVByaWNlAwkBAAAAE2lzQ2FsbGVyQXNzZXRJc3N1ZXIAAAACBQAAAAFpBQAAAAdhc3NldElkAwkBAAAAF2lzVXBkYXRlQWxsb3dlZEJ5UmF0aW5nAAAAAQUAAAAHYXNzZXRJZAMFAAAAGWlzVGlja2VyTm90QXNzaW5lZFRvQXNzZXQDAwUAAAAMaXNUaWNrZXJGcmVlCQEAAAABIQAAAAEFAAAAEGlzVGlja2VyUmVzZXJ2ZWQHAwkBAAAADWlzVmFsaWRUaWNrZXIAAAABBQAAAAZ0aWNrZXIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAD2lzc3VlclRpY2tlcktleQUAAAAGdGlja2VyBQAAAANuaWwJAAACAAAAAQUAAAAgdGlja2VyVmFsaWRhdGlvbldyb25nRm9ybWF0RXJyb3IJAAACAAAAAQUAAAAidGlja2VyVmFsaWRhdGlvblRpY2tlcklzRXhpc3RFcnJvcgkAAAIAAAABBQAAABZ0aWNrZXJJc0ltbXV0YWJsZUVycm9yCQAAAgAAAAEFAAAAJHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcgkAAAIAAAABBQAAABdpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcgkAAAIAAAABBQAAABVub3RFbm91Z2hQYXltZW50RXJyb3IJAAACAAAAAQUAAAAZbm90U3VwcG9ydGVkQ3VycmVuY3lFcnJvcgAAAAFpAQAAABF1cGRhdGVEZXNjcmlwdGlvbgAAAAIAAAAHYXNzZXRJZAAAAAtkZXNjcmlwdGlvbgQAAAAUaXNzdWVyRGVzY3JpcHRpb25LZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEmlzc3VlckRlc2NyaXB0aW9uXwIAAAABPAUAAAAHYXNzZXRJZAIAAAABPgMJAQAAABBpc1BheW1lbnRJbldhdmVzAAAAAQUAAAABaQMJAQAAAA9pc0Vub3VnaFBheW1lbnQAAAACBQAAAAFpBQAAABZkZXNjcmlwdGlvblVwZGF0ZVByaWNlAwkBAAAAE2lzQ2FsbGVyQXNzZXRJc3N1ZXIAAAACBQAAAAFpBQAAAAdhc3NldElkCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRpc3N1ZXJEZXNjcmlwdGlvbktleQUAAAALZGVzY3JpcHRpb24FAAAAA25pbAkAAAIAAAABBQAAABdpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcgkAAAIAAAABBQAAABVub3RFbm91Z2hQYXltZW50RXJyb3IJAAACAAAAAQUAAAAZbm90U3VwcG9ydGVkQ3VycmVuY3lFcnJvcgAAAAFpAQAAAAp1cGRhdGVMaW5rAAAAAgAAAAdhc3NldElkAAAABGxpbmsEAAAADWlzc3VlckxpbmtLZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAC2lzc3VlckxpbmtfAgAAAAE8BQAAAAdhc3NldElkAgAAAAE+AwkBAAAAEGlzUGF5bWVudEluV2F2ZXMAAAABBQAAAAFpAwkBAAAAD2lzRW5vdWdoUGF5bWVudAAAAAIFAAAAAWkFAAAAD2xpbmtVcGRhdGVQcmljZQMJAQAAABNpc0NhbGxlckFzc2V0SXNzdWVyAAAAAgUAAAABaQUAAAAHYXNzZXRJZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANaXNzdWVyTGlua0tleQUAAAAEbGluawUAAAADbmlsCQAAAgAAAAEFAAAAF2lzc3VlckFjY2Vzc0RlbmllZEVycm9yCQAAAgAAAAEFAAAAFW5vdEVub3VnaFBheW1lbnRFcnJvcgkAAAIAAAABBQAAABlub3RTdXBwb3J0ZWRDdXJyZW5jeUVycm9yAAAAAFu5AIM=", "chainId": 84, "height": 669893, "spentComplexity": 0 } View: original | compacted Prev: 4WCH7wZ4BbWfCrh742AVqH1pacZRF5aMYEWby1MeCVgx Next: 57doWTnCgpAQWtBvqTQDEhQMCBYXhGx9maxXkgA81Myy Diff:
OldNewDifferences
2525
2626 let l = 100000000
2727
28-let m = (1 * l)
28+let m = (2 * l)
2929
30-let n = (1 * l)
30+let n = 50000000
3131
32-let o = (2 * l)
32+let o = 50000000
3333
3434 let p = 1
3535
136136
137137
138138 func R (N) = {
139- let S = "assetWeight"
139+ let S = ("assetWeight_" + N)
140140 let T = t(b, S)
141141 let U = t(b, "tickerWeight")
142142 (T >= U)
144144
145145
146146 func V (N) = {
147- let W = "assetVotes"
147+ let W = ("assetVotes_" + N)
148148 let X = t(b, W)
149149 let Y = t(b, "tickerVotes")
150150 (X >= Y)
222222 else throw()
223223 }
224224 if (ac(x))
225- then if (ae(x, o))
225+ then if (ae(x, m))
226226 then if (ag(x, N))
227227 then if (Z(N))
228228 then if (an)
246246 func updateDescription (N,ao) = {
247247 let ap = ((("issuerDescription_" + "<") + N) + ">")
248248 if (ac(x))
249- then if (ae(x, m))
249+ then if (ae(x, o))
250250 then if (ag(x, N))
251251 then WriteSet([DataEntry(ap, ao)])
252252 else throw(d)
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
1818 let h = "<tickerValidationWrongFormatError>"
1919
2020 let i = "<nonExistentAssetError>"
2121
2222 let j = "<noPaymentError>"
2323
2424 let k = "<tickerIsImmutableError>"
2525
2626 let l = 100000000
2727
28-let m = (1 * l)
28+let m = (2 * l)
2929
30-let n = (1 * l)
30+let n = 50000000
3131
32-let o = (2 * l)
32+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) = {
131131 let O = (("assetRating_" + N) + "_1")
132132 let P = t(b, O)
133133 let Q = t(b, "tickerRating_1")
134134 (P >= Q)
135135 }
136136
137137
138138 func R (N) = {
139- let S = "assetWeight"
139+ let S = ("assetWeight_" + N)
140140 let T = t(b, S)
141141 let U = t(b, "tickerWeight")
142142 (T >= U)
143143 }
144144
145145
146146 func V (N) = {
147- let W = "assetVotes"
147+ let W = ("assetVotes_" + N)
148148 let X = t(b, W)
149149 let Y = t(b, "tickerVotes")
150150 (X >= Y)
151151 }
152152
153153
154154 func Z (N) = if (if (M(N))
155155 then R(N)
156156 else false)
157157 then V(N)
158158 else false
159159
160160
161161 func aa (N) = toString(valueOrErrorMessage(assetInfo(fromBase58String(N)), i).issuer)
162162
163163
164164 func ab (x) = valueOrErrorMessage(x.payment, j)
165165
166166
167167 func ac (x) = {
168168 let ad = ab(x)
169169 if (!(isDefined(ad.assetId)))
170170 then true
171171 else false
172172 }
173173
174174
175175 func ae (x,af) = {
176176 let ad = ab(x)
177177 if ((ad.amount >= af))
178178 then true
179179 else false
180180 }
181181
182182
183183 func ag (x,N) = {
184184 let ah = toBase58String(x.caller.bytes)
185185 let ai = aa(N)
186186 if ((ah == ai))
187187 then true
188188 else false
189189 }
190190
191191
192192 @Callable(x)
193193 func updateTicker (N,D) = {
194194 let aj = ((("issuerTicker_" + "<") + N) + ">")
195195 let ak = y(s, D)
196196 let al = {
197197 let w = getString(a, D)
198198 if ($isInstanceOf(w, "String"))
199199 then {
200200 let am = w
201201 false
202202 }
203203 else if ($isInstanceOf(w, "Unit"))
204204 then {
205205 let am = w
206206 true
207207 }
208208 else throw()
209209 }
210210 let an = {
211211 let w = getString(this, aj)
212212 if ($isInstanceOf(w, "String"))
213213 then {
214214 let am = w
215215 false
216216 }
217217 else if ($isInstanceOf(w, "Unit"))
218218 then {
219219 let am = w
220220 true
221221 }
222222 else throw()
223223 }
224224 if (ac(x))
225- then if (ae(x, o))
225+ then if (ae(x, m))
226226 then if (ag(x, N))
227227 then if (Z(N))
228228 then if (an)
229229 then if (if (al)
230230 then !(ak)
231231 else false)
232232 then if (C(D))
233233 then WriteSet([DataEntry(aj, D)])
234234 else throw(h)
235235 else throw(g)
236236 else throw(k)
237237 else throw(f)
238238 else throw(d)
239239 else throw(e)
240240 else throw(c)
241241 }
242242
243243
244244
245245 @Callable(x)
246246 func updateDescription (N,ao) = {
247247 let ap = ((("issuerDescription_" + "<") + N) + ">")
248248 if (ac(x))
249- then if (ae(x, m))
249+ then if (ae(x, o))
250250 then if (ag(x, N))
251251 then WriteSet([DataEntry(ap, ao)])
252252 else throw(d)
253253 else throw(e)
254254 else throw(c)
255255 }
256256
257257
258258
259259 @Callable(x)
260260 func updateLink (N,aq) = {
261261 let ar = ((("issuerLink_" + "<") + N) + ">")
262262 if (ac(x))
263263 then if (ae(x, n))
264264 then if (ag(x, N))
265265 then WriteSet([DataEntry(ar, aq)])
266266 else throw(d)
267267 else throw(e)
268268 else throw(c)
269269 }
270270
271271

github/deemru/w8io/873ac7e 
53.80 ms