tx · 4U4Nf4faEh8bEHEhfSdTHYixBbacFMaTqLTYiuU4vGFg

3PJXxPS9FxZsSLyP9gA47dSLwMinoFyfYFC:  -0.01300000 Waves

2024.04.28 11:07 [4148329] smart account 3PJXxPS9FxZsSLyP9gA47dSLwMinoFyfYFC > SELF 0.00000000 Waves

{ "type": 13, "id": "4U4Nf4faEh8bEHEhfSdTHYixBbacFMaTqLTYiuU4vGFg", "fee": 1300000, "feeAssetId": null, "timestamp": 1714291625804, "version": 2, "chainId": 87, "sender": "3PJXxPS9FxZsSLyP9gA47dSLwMinoFyfYFC", "senderPublicKey": "B3uLVcDr7gdvWSB4wQcukWjHbPgahoQp3PtkECBkj7yb", "proofs": [ "6173aWYhRgqzHCgRNdVCouhqRjqMCon2xRDuXqm6jGk22vambHTj9VFe1vQz8VSgPDQSzSoMoZusFoiwKafbQYkr" ], "script": "base64:BgIQCAISABIAEgASABIAEgASACcBDXRyeUdldEludGVnZXICB2FkZHJlc3MDa2V5BAckbWF0Y2gwCQCaCAIFB2FkZHJlc3MFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAEMdHJ5R2V0U3RyaW5nAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAnQgCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFiBQckbWF0Y2gwBQFiAgAAAmQ4AIDC1y8AB2ludm9rZXIJAQdBZGRyZXNzAQEaAVcYiRskbS/iRKWyuS7QZCNQLinfcjDaMlkAA3h0bgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEAB2J1cm54dG4BICRPdXlqfjM5uPsM/4SpcVxeyi3eM6DEXWn56kQR7ExUAA1idXJueHRuU3RyaW5nCQDYBAEFB2J1cm54dG4ABndlc3RJZAEgMYOEb0Wf3bcdWh4X/UF+RNg32QeT1+Tle4pnJF/jwPkAB3ZpcmVzSWQBILja4jcBYnBfmqhbshkMvQ/DZa91BrZYLd0Hk1ap3amXAAVlZ2dJZAEgo59/TyNyUdEs4iGSYohNDAvz6iJugdWv/AuTF85tsckABnN1cmZJZAEgktH0SuIRASv0fureIY49xfvJ8n3Oh7LtUhnwOk4kWPUABm5zYnRJZAEgVe7DvqoL8FDoccgbqm5wnqSxyP5KLrnB8czFaw94l0sABHd4SWQBIJMBHKupx24lV85mnnG2vapr+DzoWAsq7tmgTrs83BSxAAZzd29wSWQBIMuWPoXm9ZNWT495gxEUeE8mfozeVJJ81uGtwFxoqK7sABZrZXlBZGRyZXNzZXNSZWdpc3RlcmVkAhVBZGRyZXNzZXMgcmVnaXN0ZXJlZC0ACWFkZHJlc3NlcwkAswICCQEMdHJ5R2V0U3RyaW5nAgUEdGhpcwUWa2V5QWRkcmVzc2VzUmVnaXN0ZXJlZAABABNrZXlBbW91bnRSZWdpc3RlcmVkAhJBbW91bnQgUmVnaXN0ZXJlZC0AFGtleVRvdGFsQmFsYW5jZUNvdW50AhR0b3RhbCBiYWxhbmNlIGNvdW50LQARa2V5QnVybnh0bkJhbGFuY2UCEUJVUk4tWFROIGJhbGFuY2UtAAxwdXp6bGVNYXJrZXQJAQdBZGRyZXNzAQEaAVcz34avQ76tEmzzPXivdY8DVrVbtTZa9BcAB1dGU2xpc3QJAMwIAgIsR25weTVuVmFqUFAzWFFRVnhySGJvTUFzWHRqbnlXQXh5Yk1EZEtyYnI4c0QJAMwIAgIsQlQ5UTRtUWRRUW1laTJyNVlOTUJNYXNaQlFqN215TmFpejZRSGJhNWNQWFMJAMwIAgIsQk12a3lGdFBWbUZhdHBGUjlRVkZLUjVNWVRjWlZUWTJWVXdGWjI1dnJBQWMJAMwIAgIsNzdScXU4VExqQmRNdER1WGQ5bzVmVVNHbzY0elFlNUZDY2FvNUw4SHQ5ajgJAMwIAgIsOEtuaEJMVjQ5U0RKenExU1N5MVl2R0hZWTZtN1ExNDZiVjdRNkdLcVFiNUMJAMwIAgIsRkZ4c1VmS2JIRVc0elp5d0xVTDU1aXA4TnFwNmZjV0RzcTd5M2FuOXlRaGUJAMwIAgIsNW5RUmVkR0hvVnBFUWFzTVFpdmIxVU12RkJDSFhlZlhQWHRVUmJNTW5mc3UJAMwIAgIsNk4zTVNGdEpHdlQ3OXVjWDRwTGZ0eFA3ZkdzOERubVlkUGVkdm5vTmJWdDkJAMwIAgIrZEZDMmlKTDRMRFdhc3E5WXpIZjJrV2ZQTlA2OVR5YW1paTkzbnM5Qkh2TQkAzAgCAixBMTU4VDd5Wkx0bXVpTUVzMjFQOWpWMmZ0Yk1YenkzTW5mSE1FdTFlTUFHSwUDbmlsAAdCQkJsaXN0CQDMCAICLDlwQ3hvR3REMThHZUg5Z0NlbXpxcmpITU1qZnlCUURmc3JSQXV4U1JhZ01jCQDMCAICLDdEZ0ZnQ2tCalZEYzVQOVpnd3NWTDlTaVRpN2tYSnVTNGFSVmdiN1pIVzNrCQDMCAICLDc2YlR2RTh0dEh2c3VOMUZ1SDRLYzhRVVc0a0w0bThjMWNqZnNYeTJHZmJWCQDMCAICLDRacmY0SDV0aUZjUUw4ZVFtbkEyd0oxWFdQRUJINmgxRzJNZWZaRFltY0NCCQDMCAICLDJEdEM0bkZueHo1VU02bWJqUHdNVlpwUVdaRlVxeHM1Mm9ackJlTlJrOUFvCQDMCAICLERqWkdNQUZmb1FXa01XM1M1RlRzUU4zam9uY1p0NkJzbWhuRUszZ2dMeG1OCQDMCAICLEJuZWFaWEQ2b3ZESmNWNXJnZnI4aHNIWmFNUXNKUThESDZhNWdUbkdDcEJjCQDMCAICLDRFS2ZnekZrZDVVR0tyam5hSlYzdzdhcmdXMVltRjRocTU0eFdRRnpBWGI5CQDMCAICLDhoR0RrV0tpdTJpZ0RwV1QzSHByNG1jaERENnh3SjloR20yaDJqblV2VHF6CQDMCAICLEUzWm5TZWpwWEwxWHI2Vkc0UW9MaDh4b2Q5Tk1ncFBlNDczcjlRazJIaWJMBQNuaWwAA1BaMQEaAVeFnSww1fwDPmHFrd6Sv8UqkfOZrhpBQAoAA1BaMgEaAVf1RmgngA1o304mdXq0odMoMeAJv/V5eTcAA1BaMwEaAVdrUh3hZ11iM5xE9ppvCu7VVcjaIPzs5scAA1BaNAEaAVd8ufIkLHkd+cILYV2n5Ut+Pmb4MdnkIOIAA1BaNwEaAVf7EKZrhW271eqUfogUKbhbFj7zpjKuYnYAA1BaOQEaAVdS7pNWFE1+B4zShQ/mflxXN34cn+88gh0AB1dYc3Rha2UBGgFX6zvnfm4FGMKRpJgWF+Fm10UnIO4lSVaoAANXWDEBGgFXK+KucXt9yTC1IHnnFsVrbVdAgaU4Fj0+AANMUDECLEd5aUhkY041OXNaNDZiYUZ2ajY4cnVMbmdyVFBFdldEdHNkNmpIbTRvNDZuAANXWDIBGgFXwRfLSELOBVNDikdciGeU9BfVx8LU1MNSAANMUDICLDNNUEhNSlZ3WUd5ZUJMUnNIMVJzWWhyVG1lbXY3NTJBRUJ3dUZGVjdnNDlaAANXWDMBGgFXw3u2/SoAp+kNnDHPCmvSTaTfPARMVK35AANMUDMCLDdCTHluTnZkZTFOVEJiYWl2WDl6ajFoMXJyTjlMMWtXZVdrRnpwRmhwSkJ6AQVQWmJhbAMLUG9vbGFkZHJlc3MHYWRkcmVzcwVhc3NldAQLYnVybnh0bkluUFoJAQ10cnlHZXRJbnRlZ2VyAgkBB0FkZHJlc3MBBQtQb29sYWRkcmVzcwkArAICCQCsAgICB2dsb2JhbF8JANgEAQUFYXNzZXQCCF9iYWxhbmNlBA5hZGRyZXNzU3Rha2VQWgkBDXRyeUdldEludGVnZXICCQEHQWRkcmVzcwEFC1Bvb2xhZGRyZXNzCQCsAgIJAKUIAQUHYWRkcmVzcwIMX2luZGV4U3Rha2VkBAx0b3RhbFN0YWtlUFoJAQ10cnlHZXRJbnRlZ2VyAgkBB0FkZHJlc3MBBQtQb29sYWRkcmVzcwIXZ2xvYmFsX3Bvb2xUb2tlbl9hbW91bnQJAGsDBQtidXJueHRuSW5QWgUOYWRkcmVzc1N0YWtlUFoFDHRvdGFsU3Rha2VQWgEFV1hiYWwDC1Bvb2xhZGRyZXNzB2FkZHJlc3MFTFBzdHIEC2J1cm54dG5JbldYCQDwBwIJAQdBZGRyZXNzAQULUG9vbGFkZHJlc3MFB2J1cm54dG4EDmFkZHJlc3NTdGFrZVdYCQENdHJ5R2V0SW50ZWdlcgIJAQdBZGRyZXNzAQUHV1hzdGFrZQkArAICCQCsAgIJAKwCAgIQJXMlcyVzX19zdGFrZWRfXwkApQgBBQdhZGRyZXNzAgJfXwUFTFBzdHIEDHRvdGFsU3Rha2VXWAkBDXRyeUdldEludGVnZXICCQEHQWRkcmVzcwEFB1dYc3Rha2UJAKwCAgIXJXMlcyVzX19zdGFrZWRfX3RvdGFsX18FBUxQc3RyCQBrAwULYnVybnh0bkluV1gFDmFkZHJlc3NTdGFrZVdYBQx0b3RhbFN0YWtlV1gBDHRvdGFsQmFsYW5jZQEHYWRkcmVzcwQKUFoxYmFsYW5jZQkAawMJAQVQWmJhbAMFA1BaMQUHYWRkcmVzcwUHYnVybnh0bgkAZQIAkE4JAQ10cnlHZXRJbnRlZ2VyAgkBB0FkZHJlc3MBBQNQWjEJAKwCAgkArAICAgdzdGF0aWNfCQDYBAEFB2J1cm54dG4CB193ZWlnaHQAkE4EClBaMmJhbGFuY2UJAGsDCQEFUFpiYWwDBQNQWjIFB2FkZHJlc3MFB2J1cm54dG4JAGUCAJBOCQENdHJ5R2V0SW50ZWdlcgIJAQdBZGRyZXNzAQUDUFoyCQCsAgIJAKwCAgIHc3RhdGljXwkA2AQBBQdidXJueHRuAgdfd2VpZ2h0AJBOBApQWjNiYWxhbmNlCQBrAwkBBVBaYmFsAwUDUFozBQdhZGRyZXNzBQdidXJueHRuCQBlAgCQTgkBDXRyeUdldEludGVnZXICCQEHQWRkcmVzcwEFA1BaMwkArAICCQCsAgICB3N0YXRpY18JANgEAQUHYnVybnh0bgIHX3dlaWdodACQTgQKUFo0YmFsYW5jZQkAawMJAQVQWmJhbAMFA1BaNAUHYWRkcmVzcwUHYnVybnh0bgkAZQIAkE4JAQ10cnlHZXRJbnRlZ2VyAgkBB0FkZHJlc3MBBQNQWjQJAKwCAgkArAICAgdzdGF0aWNfCQDYBAEFB2J1cm54dG4CB193ZWlnaHQAkE4EClBaN2JhbGFuY2UJAGsDCQEFUFpiYWwDBQNQWjcFB2FkZHJlc3MFB2J1cm54dG4JAGUCAJBOCQENdHJ5R2V0SW50ZWdlcgIJAQdBZGRyZXNzAQUDUFo3CQCsAgIJAKwCAgIHc3RhdGljXwkA2AQBBQdidXJueHRuAgdfd2VpZ2h0AJBOBApQWjliYWxhbmNlCQBrAwkBBVBaYmFsAwUDUFo5BQdhZGRyZXNzBQdidXJueHRuCQBlAgCQTgkBDXRyeUdldEludGVnZXICCQEHQWRkcmVzcwEFA1BaOQkArAICCQCsAgICB3N0YXRpY18JANgEAQUHYnVybnh0bgIHX3dlaWdodACQTgQKV1gxYmFsYW5jZQkAawMJAQVXWGJhbAMFA1dYMQUHYWRkcmVzcwUDTFAxADIAZAQKV1gyYmFsYW5jZQkAawMJAQVXWGJhbAMFA1dYMgUHYWRkcmVzcwUDTFAyADIAZAQKV1gzYmFsYW5jZQkAawMJAQVXWGJhbAMFA1dYMwUHYWRkcmVzcwUDTFAzADIAZAkAZAIJAGQCCQBkAgkAZAIJAGQCCQBkAgkAZAIJAGQCBQpQWjFiYWxhbmNlBQpQWjJiYWxhbmNlBQpQWjNiYWxhbmNlBQpQWjRiYWxhbmNlBQpQWjdiYWxhbmNlBQpQWjliYWxhbmNlBQpXWDFiYWxhbmNlBQpXWDJiYWxhbmNlBQpXWDNiYWxhbmNlAQxyZXdhcmRBbW91bnQBB2FkZHJlc3MKAQhmb2xkRnVuYwIDYWNjA1dGUwkAZAIJAGQCBQNhY2MJAPAHAgkBEUBleHRyTmF0aXZlKDEwNjIpAQUHYWRkcmVzcwkA2QQBBQNXRlMDCQAAAgkBDHRyeUdldFN0cmluZwIFDHB1enpsZU1hcmtldAkArAICCQCsAgICBG5mdF8FA1dGUwIHX3NlbGxlcgUHYWRkcmVzcwABAAAECHNoYXJlV0ZTCgACJGwFB1dGU2xpc3QKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCGZvbGRGdW5jAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyAxMAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKBAhXRlNib251cwMJAGYCBQhzaGFyZVdGUwAAAAEAAAoBCWZvbGRGdW5jQgIDYWNjA0JCQgkAZAIJAGQCBQNhY2MJAPAHAgkBEUBleHRyTmF0aXZlKDEwNjIpAQUHYWRkcmVzcwkA2QQBBQNCQkIDCQAAAgkBDHRyeUdldFN0cmluZwIFDHB1enpsZU1hcmtldAkArAICCQCsAgICBG5mdF8FA0JCQgIHX3NlbGxlcgUHYWRkcmVzcwABAAAECHNoYXJlQkJCCgACJGwFB0JCQmxpc3QKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjFfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCWZvbGRGdW5jQgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMV8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTAJAQUkZjFfMgIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgQIQkJCYm9udXMDCQBmAgUIc2hhcmVCQkIAAAAJAAAJAGsDCQENdHJ5R2V0SW50ZWdlcgIFBHRoaXMFEWtleUJ1cm54dG5CYWxhbmNlCQBoAgkAZAIJAGQCAGQFCFdGU2JvbnVzBQhCQkJib251cwkBDXRyeUdldEludGVnZXICBQR0aGlzBQdhZGRyZXNzCQBoAgBuCQENdHJ5R2V0SW50ZWdlcgIFBHRoaXMFFGtleVRvdGFsQmFsYW5jZUNvdW50BwFpAQhyZWdpc3RlcgADCQEIY29udGFpbnMCCQEMdHJ5R2V0U3RyaW5nAgUEdGhpcwUWa2V5QWRkcmVzc2VzUmVnaXN0ZXJlZAkApQgBCAUBaQZjYWxsZXIJAAIBAhJhbHJlYWR5IHJlZ2lzdGVyZWQDCQBnAgkBDXRyeUdldEludGVnZXICBQR0aGlzBRNrZXlBbW91bnRSZWdpc3RlcmVkAEwJAAIBAhRtYXggcmVnaXN0ZXJlZCB1c2VycwkAzAgCCQEMSW50ZWdlckVudHJ5AgUTa2V5QW1vdW50UmVnaXN0ZXJlZAkAZAIJAQ10cnlHZXRJbnRlZ2VyAgUEdGhpcwUTa2V5QW1vdW50UmVnaXN0ZXJlZAABCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgIiUmVnaXN0ZXIgbGlxdWlkaXR5IG1pbmluZyBib3VudHk6IAkApAMBCQBkAgkBDXRyeUdldEludGVnZXICBQR0aGlzBRNrZXlBbW91bnRSZWdpc3RlcmVkAAEJAKUIAQgFAWkGY2FsbGVyCQDMCAIJAQtTdHJpbmdFbnRyeQIFFmtleUFkZHJlc3Nlc1JlZ2lzdGVyZWQJAKwCAgkArAICCQEMdHJ5R2V0U3RyaW5nAgUEdGhpcwUWa2V5QWRkcmVzc2VzUmVnaXN0ZXJlZAkApQgBCAUBaQZjYWxsZXICASwFA25pbAFpAQlpbnZva2VBbGwAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIcYWNjZXNzIG9ubHkgYnkgcHJvamVjdCBvd25lcgQGdXBkYXRlCQD8BwQFBHRoaXMCEnVwZGF0ZUJhbGFuY2VFbnRyeQUDbmlsBQNuaWwDCQAAAgUGdXBkYXRlBQZ1cGRhdGUEBXRvdGFsCQD8BwQFBHRoaXMCD3RvdGFsQmFsYW5jZUFsbAUDbmlsBQNuaWwDCQAAAgUFdG90YWwFBXRvdGFsBANwYXkJAPwHBAUEdGhpcwIKcGF5UmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUDcGF5BQNwYXkFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8g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QXR0YWNoZWRQYXltZW50AgUGd2VzdElkCQDwBwIFBHRoaXMFBndlc3RJZAUDbmlsAwkAAAIFBXN3ZXN0BQVzd2VzdAQGc3ZpcmVzCQD8BwQJAQdBZGRyZXNzAQUDUFoxAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB3ZpcmVzSWQJAPAHAgUEdGhpcwUHdmlyZXNJZAUDbmlsAwkAAAIFBnN2aXJlcwUGc3ZpcmVzBARzZWdnCQD8BwQJAQdBZGRyZXNzAQUDUFoxAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBWVnZ0lkCQDwBwIFBHRoaXMFBWVnZ0lkBQNuaWwDCQAAAgUEc2VnZwUEc2VnZwQFc3N1cmYJAPwHBAkBB0FkZHJlc3MBBQNQWjECBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGc3VyZklkCQDwBwIFBHRoaXMFBnN1cmZJZAUDbmlsAwkAAAIFBXNzdXJmBQVzc3VyZgQFc25zYnQJAPwHBAkBB0FkZHJlc3MBBQNQWjECBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGbnNidElkCQDwBwIFBHRoaXMFBm5zYnRJZAUDbmlsAwkAAAIFBXNuc2J0BQVzbnNidAQDc3d4CQD8BwQJAQdBZGRyZXNzAQUDUFoxAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHd4SWQJAPAHAgUEdGhpcwUEd3hJZAUDbmlsAwkAAAIFA3N3eAUDc3d4BAVzc3dvcAkA/AcECQEHQWRkcmVzcwEFA1BaMQIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZzd29wSWQJAPAHAgUEdGhpcwUGc3dvcElkBQNuaWwDCQAAAgUFc3N3b3AFBXNzd29wBARzeHRuCQD8BwQJAQdBZGRyZXNzAQUDUFoxAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFA3h0bgkA8AcCBQR0aGlzBQN4dG4FA25pbAMJAAACBQRzeHRuBQRzeHRuBAlzd2Fwd2F2ZXMJAPwHBAkBB0FkZHJlc3MBBQNQWjECBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAMJAGYCCQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUFAmQ4AAAJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQUCZDgAAAUDbmlsAwkAAAIFCXN3YXB3YXZlcwUJc3dhcHdhdmVzCQDMCAIJAQxJbnRlZ2VyRW50cnkCBRFrZXlCdXJueHRuQmFsYW5jZQkA8AcCBQR0aGlzBQdidXJueHRuBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEPdG90YWxCYWxhbmNlQWxsAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUHaW52b2tlcgcJAAIBAhxhY2Nlc3Mgb25seSBieSBwcm9qZWN0IG93bmVyBARsaXN0CQC8CQIFCWFk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", "height": 4148329, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Af5V9zrvcmivT3eJEaPhqxJamMYMWdExPwaGFy4WTBoF Next: Gej71Afn8si8CRcYzN85gtUnsUGazc3pPyxVzc9B3Dfr Diff:
OldNewDifferences
182182 let aC = invoke(this, "updateBalanceEntry", nil, nil)
183183 if ((aC == aC))
184184 then {
185- let aD = invoke(this, "claim", nil, nil)
185+ let aD = invoke(this, "totalBalanceAll", nil, nil)
186186 if ((aD == aD))
187187 then {
188- let aE = invoke(this, "swap", nil, nil)
188+ let aE = invoke(this, "payRewards", nil, nil)
189189 if ((aE == aE))
190- then {
191- let aF = invoke(this, "totalBalanceAll", nil, nil)
192- if ((aF == aF))
193- then {
194- let aG = invoke(this, "payRewards", nil, nil)
195- if ((aG == aG))
196- then nil
197- else throw("Strict value is not equal to itself.")
198- }
199- else throw("Strict value is not equal to itself.")
200- }
190+ then nil
201191 else throw("Strict value is not equal to itself.")
202192 }
203193 else throw("Strict value is not equal to itself.")
213203 else false)
214204 then throw("access only by project owner")
215205 else {
216- let aH = split_4C(t, ",")
217- func aI (aJ,b) = (aJ ++ [IntegerEntry(b, Y(addressFromStringValue(b)))])
206+ let aF = split_4C(t, ",")
207+ func aG (aH,b) = (aH ++ [IntegerEntry(b, Y(addressFromStringValue(b)))])
218208
219- let aK = {
220- let an = aH
209+ let aI = {
210+ let an = aF
221211 let ao = size(an)
222212 let ap = nil
223213 func aq (ar,as) = if ((as >= ao))
224214 then ar
225- else aI(ar, an[as])
215+ else aG(ar, an[as])
226216
227217 func at (ar,as) = if ((as >= ao))
228218 then ar
230220
231221 at(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76)
232222 }
233- (nil ++ aK)
223+ ([IntegerEntry(w, assetBalance(this, j))] ++ aI)
234224 }
235225
236226
241231 else false)
242232 then throw("access only by project owner")
243233 else {
244- let aL = invoke(Address(A), "claimIndexRewards", nil, nil)
245- if ((aL == aL))
234+ let aJ = invoke(Address(A), "claimIndexRewards", nil, nil)
235+ if ((aJ == aJ))
246236 then nil
247237 else throw("Strict value is not equal to itself.")
248238 }
255245 else false)
256246 then throw("access only by project owner")
257247 else {
258- let aM = invoke(Address(A), "swap", [k, 0], [AttachedPayment(l, assetBalance(this, l))])
259- if ((aM == aM))
248+ let aK = invoke(Address(A), "swap", [k, 0], [AttachedPayment(l, assetBalance(this, l))])
249+ if ((aK == aK))
260250 then {
261- let aN = invoke(Address(A), "swap", [k, 0], [AttachedPayment(m, assetBalance(this, m))])
262- if ((aN == aN))
251+ let aL = invoke(Address(A), "swap", [k, 0], [AttachedPayment(m, assetBalance(this, m))])
252+ if ((aL == aL))
263253 then {
264- let aO = invoke(Address(A), "swap", [k, 0], [AttachedPayment(n, assetBalance(this, n))])
265- if ((aO == aO))
254+ let aM = invoke(Address(A), "swap", [k, 0], [AttachedPayment(n, assetBalance(this, n))])
255+ if ((aM == aM))
266256 then {
267- let aP = invoke(Address(A), "swap", [k, 0], [AttachedPayment(o, assetBalance(this, o))])
268- if ((aP == aP))
257+ let aN = invoke(Address(A), "swap", [k, 0], [AttachedPayment(o, assetBalance(this, o))])
258+ if ((aN == aN))
269259 then {
270- let aQ = invoke(Address(A), "swap", [k, 0], [AttachedPayment(p, assetBalance(this, p))])
271- if ((aQ == aQ))
260+ let aO = invoke(Address(A), "swap", [k, 0], [AttachedPayment(p, assetBalance(this, p))])
261+ if ((aO == aO))
272262 then {
273- let aR = invoke(Address(A), "swap", [k, 0], [AttachedPayment(q, assetBalance(this, q))])
274- if ((aR == aR))
263+ let aP = invoke(Address(A), "swap", [k, 0], [AttachedPayment(q, assetBalance(this, q))])
264+ if ((aP == aP))
275265 then {
276- let aS = invoke(Address(A), "swap", [k, 0], [AttachedPayment(r, assetBalance(this, r))])
277- if ((aS == aS))
266+ let aQ = invoke(Address(A), "swap", [k, 0], [AttachedPayment(r, assetBalance(this, r))])
267+ if ((aQ == aQ))
278268 then {
279- let aT = invoke(Address(A), "swap", [k, 0], [AttachedPayment(i, assetBalance(this, i))])
280- if ((aT == aT))
269+ let aR = invoke(Address(A), "swap", [k, 0], [AttachedPayment(i, assetBalance(this, i))])
270+ if ((aR == aR))
281271 then {
282- let aU = invoke(Address(A), "swap", [k, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - g) > 0))
272+ let aS = invoke(Address(A), "swap", [k, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - g) > 0))
283273 then (wavesBalance(this).available - g)
284274 else 0)])
285- if ((aU == aU))
275+ if ((aS == aS))
286276 then [IntegerEntry(w, assetBalance(this, j))]
287277 else throw("Strict value is not equal to itself.")
288278 }
311301 else false)
312302 then throw("access only by project owner")
313303 else {
314- let aH = split_4C(t, ",")
315- func aV (aJ,b) = (aJ + Y(addressFromStringValue(b)))
304+ let aF = split_4C(t, ",")
305+ func aT (aH,b) = (aH + Y(addressFromStringValue(b)))
316306
317- let aW = {
318- let an = aH
307+ let aU = {
308+ let an = aF
319309 let ao = size(an)
320310 let ap = 0
321311 func aq (ar,as) = if ((as >= ao))
322312 then ar
323- else aV(ar, an[as])
313+ else aT(ar, an[as])
324314
325315 func at (ar,as) = if ((as >= ao))
326316 then ar
328318
329319 at(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76)
330320 }
331-[IntegerEntry(v, aW)]
321+[IntegerEntry(v, aU)]
332322 }
333323
334324
339329 else false)
340330 then throw("access only by project owner")
341331 else {
342- let aH = split_4C(t, ",")
343- func aG (aJ,b) = (aJ ++ [ScriptTransfer(addressFromStringValue(b), ai(b), j)])
332+ let aF = split_4C(t, ",")
333+ func aE (aH,b) = (aH ++ [ScriptTransfer(addressFromStringValue(b), ai(b), j)])
344334
345- let aX = {
346- let an = aH
335+ let aV = {
336+ let an = aF
347337 let ao = size(an)
348338 let ap = nil
349339 func aq (ar,as) = if ((as >= ao))
350340 then ar
351- else aG(ar, an[as])
341+ else aE(ar, an[as])
352342
353343 func at (ar,as) = if ((as >= ao))
354344 then ar
356346
357347 at(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76)
358348 }
359- (nil ++ aX)
349+ (nil ++ aV)
360350 }
361351
362352
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = getInteger(b, c)
66 if ($isInstanceOf(d, "Int"))
77 then {
88 let e = d
99 e
1010 }
1111 else 0
1212 }
1313
1414
1515 func f (b,c) = {
1616 let d = getString(b, c)
1717 if ($isInstanceOf(d, "String"))
1818 then {
1919 let e = d
2020 e
2121 }
2222 else ""
2323 }
2424
2525
2626 let g = 100000000
2727
2828 let h = Address(base58'3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt')
2929
3030 let i = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
3131
3232 let j = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
3333
3434 let k = toBase58String(j)
3535
3636 let l = base58'4LHHvYGNKJUg5hj65aGD5vgScvCBmLpdRFtjokvCjSL8'
3737
3838 let m = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
3939
4040 let n = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
4141
4242 let o = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
4343
4444 let p = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
4545
4646 let q = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
4747
4848 let r = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
4949
5050 let s = "Addresses registered-"
5151
5252 let t = dropRight(f(this, s), 1)
5353
5454 let u = "Amount Registered-"
5555
5656 let v = "total balance count-"
5757
5858 let w = "BURN-XTN balance-"
5959
6060 let x = Address(base58'3P6fAxtw12pjFhayEfpcUWxgu2BHVCeP78A')
6161
6262 let y = ["Gnpy5nVajPP3XQQVxrHboMAsXtjnyWAxybMDdKrbr8sD", "BT9Q4mQdQQmei2r5YNMBMasZBQj7myNaiz6QHba5cPXS", "BMvkyFtPVmFatpFR9QVFKR5MYTcZVTY2VUwFZ25vrAAc", "77Rqu8TLjBdMtDuXd9o5fUSGo64zQe5FCcao5L8Ht9j8", "8KnhBLV49SDJzq1SSy1YvGHYY6m7Q146bV7Q6GKqQb5C", "FFxsUfKbHEW4zZywLUL55ip8Nqp6fcWDsq7y3an9yQhe", "5nQRedGHoVpEQasMQivb1UMvFBCHXefXPXtURbMMnfsu", "6N3MSFtJGvT79ucX4pLftxP7fGs8DnmYdPedvnoNbVt9", "dFC2iJL4LDWasq9YzHf2kWfPNP69Tyamii93ns9BHvM", "A158T7yZLtmuiMEs21P9jV2ftbMXzy3MnfHMEu1eMAGK"]
6363
6464 let z = ["9pCxoGtD18GeH9gCemzqrjHMMjfyBQDfsrRAuxSRagMc", "7DgFgCkBjVDc5P9ZgwsVL9SiTi7kXJuS4aRVgb7ZHW3k", "76bTvE8ttHvsuN1FuH4Kc8QUW4kL4m8c1cjfsXy2GfbV", "4Zrf4H5tiFcQL8eQmnA2wJ1XWPEBH6h1G2MefZDYmcCB", "2DtC4nFnxz5UM6mbjPwMVZpQWZFUqxs52oZrBeNRk9Ao", "DjZGMAFfoQWkMW3S5FTsQN3joncZt6BsmhnEK3ggLxmN", "BneaZXD6ovDJcV5rgfr8hsHZaMQsJQ8DH6a5gTnGCpBc", "4EKfgzFkd5UGKrjnaJV3w7argW1YmF4hq54xWQFzAXb9", "8hGDkWKiu2igDpWT3Hpr4mchDD6xwJ9hGm2h2jnUvTqz", "E3ZnSejpXL1Xr6VG4QoLh8xod9NMgpPe473r9Qk2HibL"]
6565
6666 let A = base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'
6767
6868 let B = base58'3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx'
6969
7070 let C = base58'3PBiMQLnX8wd4bssXCgF8KuUqHv1H4zWHGi'
7171
7272 let D = base58'3PDJPGn6vBEBqWN4E3fNcxoKBoDXbsmoaM7'
7373
7474 let E = base58'3PQpQHGEVvMKCzHCP2R2rq7LvfB2Zzmx2Db'
7575
7676 let F = base58'3P9VPwVfNj3dDevQZt1Z951A4K57cmQmCgk'
7777
7878 let G = base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'
7979
8080 let H = base58'3P5vwLbXddLWpsRspftMxLuzfsjk3dLT3n5'
8181
8282 let I = "GyiHdcN59sZ46baFvj68ruLngrTPEvWDtsd6jHm4o46n"
8383
8484 let J = base58'3PKXseWa31VUSWUvm2YiRKxW2VM9RsVk3ry'
8585
8686 let K = "3MPHMJVwYGyeBLRsH1RsYhrTmemv752AEBwuFFV7g49Z"
8787
8888 let L = base58'3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC'
8989
9090 let M = "7BLynNvde1NTBbaivX9zj1h1rrN9L1kWeWkFzpFhpJBz"
9191
9292 func N (O,b,P) = {
9393 let Q = a(Address(O), (("global_" + toBase58String(P)) + "_balance"))
9494 let R = a(Address(O), (toString(b) + "_indexStaked"))
9595 let S = a(Address(O), "global_poolToken_amount")
9696 fraction(Q, R, S)
9797 }
9898
9999
100100 func T (O,b,U) = {
101101 let V = assetBalance(Address(O), j)
102102 let W = a(Address(G), ((("%s%s%s__staked__" + toString(b)) + "__") + U))
103103 let X = a(Address(G), ("%s%s%s__staked__total__" + U))
104104 fraction(V, W, X)
105105 }
106106
107107
108108 func Y (b) = {
109109 let Z = fraction(N(A, b, j), (10000 - a(Address(A), (("static_" + toBase58String(j)) + "_weight"))), 10000)
110110 let aa = fraction(N(B, b, j), (10000 - a(Address(B), (("static_" + toBase58String(j)) + "_weight"))), 10000)
111111 let ab = fraction(N(C, b, j), (10000 - a(Address(C), (("static_" + toBase58String(j)) + "_weight"))), 10000)
112112 let ac = fraction(N(D, b, j), (10000 - a(Address(D), (("static_" + toBase58String(j)) + "_weight"))), 10000)
113113 let ad = fraction(N(E, b, j), (10000 - a(Address(E), (("static_" + toBase58String(j)) + "_weight"))), 10000)
114114 let ae = fraction(N(F, b, j), (10000 - a(Address(F), (("static_" + toBase58String(j)) + "_weight"))), 10000)
115115 let af = fraction(T(H, b, I), 50, 100)
116116 let ag = fraction(T(J, b, K), 50, 100)
117117 let ah = fraction(T(L, b, M), 50, 100)
118118 ((((((((Z + aa) + ab) + ac) + ad) + ae) + af) + ag) + ah)
119119 }
120120
121121
122122 func ai (b) = {
123123 func aj (ak,al) = ((ak + assetBalance(addressFromStringValue(b), fromBase58String(al))) + (if ((f(x, (("nft_" + al) + "_seller")) == b))
124124 then 1
125125 else 0))
126126
127127 let am = {
128128 let an = y
129129 let ao = size(an)
130130 let ap = 0
131131 func aq (ar,as) = if ((as >= ao))
132132 then ar
133133 else aj(ar, an[as])
134134
135135 func at (ar,as) = if ((as >= ao))
136136 then ar
137137 else throw("List size exceeds 10")
138138
139139 at(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
140140 }
141141 let au = if ((am > 0))
142142 then 1
143143 else 0
144144 func av (ak,aw) = ((ak + assetBalance(addressFromStringValue(b), fromBase58String(aw))) + (if ((f(x, (("nft_" + aw) + "_seller")) == b))
145145 then 1
146146 else 0))
147147
148148 let ax = {
149149 let an = z
150150 let ao = size(an)
151151 let ap = 0
152152 func ay (ar,as) = if ((as >= ao))
153153 then ar
154154 else av(ar, an[as])
155155
156156 func az (ar,as) = if ((as >= ao))
157157 then ar
158158 else throw("List size exceeds 10")
159159
160160 az(ay(ay(ay(ay(ay(ay(ay(ay(ay(ay(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
161161 }
162162 let aA = if ((ax > 0))
163163 then 9
164164 else 0
165165 fraction(a(this, w), (((100 + au) + aA) * a(this, b)), (110 * a(this, v)))
166166 }
167167
168168
169169 @Callable(aB)
170170 func register () = if (contains(f(this, s), toString(aB.caller)))
171171 then throw("already registered")
172172 else if ((a(this, u) >= 76))
173173 then throw("max registered users")
174174 else [IntegerEntry(u, (a(this, u) + 1)), StringEntry(("Register liquidity mining bounty: " + toString((a(this, u) + 1))), toString(aB.caller)), StringEntry(s, ((f(this, s) + toString(aB.caller)) + ","))]
175175
176176
177177
178178 @Callable(aB)
179179 func invokeAll () = if ((aB.caller != this))
180180 then throw("access only by project owner")
181181 else {
182182 let aC = invoke(this, "updateBalanceEntry", nil, nil)
183183 if ((aC == aC))
184184 then {
185- let aD = invoke(this, "claim", nil, nil)
185+ let aD = invoke(this, "totalBalanceAll", nil, nil)
186186 if ((aD == aD))
187187 then {
188- let aE = invoke(this, "swap", nil, nil)
188+ let aE = invoke(this, "payRewards", nil, nil)
189189 if ((aE == aE))
190- then {
191- let aF = invoke(this, "totalBalanceAll", nil, nil)
192- if ((aF == aF))
193- then {
194- let aG = invoke(this, "payRewards", nil, nil)
195- if ((aG == aG))
196- then nil
197- else throw("Strict value is not equal to itself.")
198- }
199- else throw("Strict value is not equal to itself.")
200- }
190+ then nil
201191 else throw("Strict value is not equal to itself.")
202192 }
203193 else throw("Strict value is not equal to itself.")
204194 }
205195 else throw("Strict value is not equal to itself.")
206196 }
207197
208198
209199
210200 @Callable(aB)
211201 func updateBalanceEntry () = if (if ((aB.caller != this))
212202 then (aB.caller != h)
213203 else false)
214204 then throw("access only by project owner")
215205 else {
216- let aH = split_4C(t, ",")
217- func aI (aJ,b) = (aJ ++ [IntegerEntry(b, Y(addressFromStringValue(b)))])
206+ let aF = split_4C(t, ",")
207+ func aG (aH,b) = (aH ++ [IntegerEntry(b, Y(addressFromStringValue(b)))])
218208
219- let aK = {
220- let an = aH
209+ let aI = {
210+ let an = aF
221211 let ao = size(an)
222212 let ap = nil
223213 func aq (ar,as) = if ((as >= ao))
224214 then ar
225- else aI(ar, an[as])
215+ else aG(ar, an[as])
226216
227217 func at (ar,as) = if ((as >= ao))
228218 then ar
229219 else throw("List size exceeds 76")
230220
231221 at(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76)
232222 }
233- (nil ++ aK)
223+ ([IntegerEntry(w, assetBalance(this, j))] ++ aI)
234224 }
235225
236226
237227
238228 @Callable(aB)
239229 func claim () = if (if ((aB.caller != this))
240230 then (aB.caller != h)
241231 else false)
242232 then throw("access only by project owner")
243233 else {
244- let aL = invoke(Address(A), "claimIndexRewards", nil, nil)
245- if ((aL == aL))
234+ let aJ = invoke(Address(A), "claimIndexRewards", nil, nil)
235+ if ((aJ == aJ))
246236 then nil
247237 else throw("Strict value is not equal to itself.")
248238 }
249239
250240
251241
252242 @Callable(aB)
253243 func swap () = if (if ((aB.caller != this))
254244 then (aB.caller != h)
255245 else false)
256246 then throw("access only by project owner")
257247 else {
258- let aM = invoke(Address(A), "swap", [k, 0], [AttachedPayment(l, assetBalance(this, l))])
259- if ((aM == aM))
248+ let aK = invoke(Address(A), "swap", [k, 0], [AttachedPayment(l, assetBalance(this, l))])
249+ if ((aK == aK))
260250 then {
261- let aN = invoke(Address(A), "swap", [k, 0], [AttachedPayment(m, assetBalance(this, m))])
262- if ((aN == aN))
251+ let aL = invoke(Address(A), "swap", [k, 0], [AttachedPayment(m, assetBalance(this, m))])
252+ if ((aL == aL))
263253 then {
264- let aO = invoke(Address(A), "swap", [k, 0], [AttachedPayment(n, assetBalance(this, n))])
265- if ((aO == aO))
254+ let aM = invoke(Address(A), "swap", [k, 0], [AttachedPayment(n, assetBalance(this, n))])
255+ if ((aM == aM))
266256 then {
267- let aP = invoke(Address(A), "swap", [k, 0], [AttachedPayment(o, assetBalance(this, o))])
268- if ((aP == aP))
257+ let aN = invoke(Address(A), "swap", [k, 0], [AttachedPayment(o, assetBalance(this, o))])
258+ if ((aN == aN))
269259 then {
270- let aQ = invoke(Address(A), "swap", [k, 0], [AttachedPayment(p, assetBalance(this, p))])
271- if ((aQ == aQ))
260+ let aO = invoke(Address(A), "swap", [k, 0], [AttachedPayment(p, assetBalance(this, p))])
261+ if ((aO == aO))
272262 then {
273- let aR = invoke(Address(A), "swap", [k, 0], [AttachedPayment(q, assetBalance(this, q))])
274- if ((aR == aR))
263+ let aP = invoke(Address(A), "swap", [k, 0], [AttachedPayment(q, assetBalance(this, q))])
264+ if ((aP == aP))
275265 then {
276- let aS = invoke(Address(A), "swap", [k, 0], [AttachedPayment(r, assetBalance(this, r))])
277- if ((aS == aS))
266+ let aQ = invoke(Address(A), "swap", [k, 0], [AttachedPayment(r, assetBalance(this, r))])
267+ if ((aQ == aQ))
278268 then {
279- let aT = invoke(Address(A), "swap", [k, 0], [AttachedPayment(i, assetBalance(this, i))])
280- if ((aT == aT))
269+ let aR = invoke(Address(A), "swap", [k, 0], [AttachedPayment(i, assetBalance(this, i))])
270+ if ((aR == aR))
281271 then {
282- let aU = invoke(Address(A), "swap", [k, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - g) > 0))
272+ let aS = invoke(Address(A), "swap", [k, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - g) > 0))
283273 then (wavesBalance(this).available - g)
284274 else 0)])
285- if ((aU == aU))
275+ if ((aS == aS))
286276 then [IntegerEntry(w, assetBalance(this, j))]
287277 else throw("Strict value is not equal to itself.")
288278 }
289279 else throw("Strict value is not equal to itself.")
290280 }
291281 else throw("Strict value is not equal to itself.")
292282 }
293283 else throw("Strict value is not equal to itself.")
294284 }
295285 else throw("Strict value is not equal to itself.")
296286 }
297287 else throw("Strict value is not equal to itself.")
298288 }
299289 else throw("Strict value is not equal to itself.")
300290 }
301291 else throw("Strict value is not equal to itself.")
302292 }
303293 else throw("Strict value is not equal to itself.")
304294 }
305295
306296
307297
308298 @Callable(aB)
309299 func totalBalanceAll () = if (if ((aB.caller != this))
310300 then (aB.caller != h)
311301 else false)
312302 then throw("access only by project owner")
313303 else {
314- let aH = split_4C(t, ",")
315- func aV (aJ,b) = (aJ + Y(addressFromStringValue(b)))
304+ let aF = split_4C(t, ",")
305+ func aT (aH,b) = (aH + Y(addressFromStringValue(b)))
316306
317- let aW = {
318- let an = aH
307+ let aU = {
308+ let an = aF
319309 let ao = size(an)
320310 let ap = 0
321311 func aq (ar,as) = if ((as >= ao))
322312 then ar
323- else aV(ar, an[as])
313+ else aT(ar, an[as])
324314
325315 func at (ar,as) = if ((as >= ao))
326316 then ar
327317 else throw("List size exceeds 76")
328318
329319 at(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76)
330320 }
331-[IntegerEntry(v, aW)]
321+[IntegerEntry(v, aU)]
332322 }
333323
334324
335325
336326 @Callable(aB)
337327 func payRewards () = if (if ((aB.caller != this))
338328 then (aB.caller != h)
339329 else false)
340330 then throw("access only by project owner")
341331 else {
342- let aH = split_4C(t, ",")
343- func aG (aJ,b) = (aJ ++ [ScriptTransfer(addressFromStringValue(b), ai(b), j)])
332+ let aF = split_4C(t, ",")
333+ func aE (aH,b) = (aH ++ [ScriptTransfer(addressFromStringValue(b), ai(b), j)])
344334
345- let aX = {
346- let an = aH
335+ let aV = {
336+ let an = aF
347337 let ao = size(an)
348338 let ap = nil
349339 func aq (ar,as) = if ((as >= ao))
350340 then ar
351- else aG(ar, an[as])
341+ else aE(ar, an[as])
352342
353343 func at (ar,as) = if ((as >= ao))
354344 then ar
355345 else throw("List size exceeds 76")
356346
357347 at(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(ap, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76)
358348 }
359- (nil ++ aX)
349+ (nil ++ aV)
360350 }
361351
362352

github/deemru/w8io/3ef1775 
103.97 ms