tx · 5wutJV3FotLv98AX6uHZvTqur5D9CY8qK4tYrQLgST6B

3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez:  -0.01500000 Waves

2023.11.11 18:04 [2838847] smart account 3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez > SELF 0.00000000 Waves

{ "type": 13, "id": "5wutJV3FotLv98AX6uHZvTqur5D9CY8qK4tYrQLgST6B", "fee": 1500000, "feeAssetId": null, "timestamp": 1699715119649, "version": 2, "chainId": 84, "sender": "3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez", "senderPublicKey": "Brp6cacBXyKUcZr5Uc6VDKsnFcaEeQ8nQzrZQyobDsuf", "proofs": [ "3t7iaqtE5VcNiLvnP3qXQ9Dvy8CdBMcjsd8PPPp6oQB5MHyH7q6ztXsB7ccDSQQBJ5UK6qZFWrXQe3yKEKks1TXQ" ], "script": "base64:BgIXCAISABIAEgASABIAEgASABIDCgEIEgAVAAJkOACAwtcvABJyZWdpc3RyYXRpb25DbG9zZWQAAQENdHJ5R2V0SW50ZWdlcgIHYWRkcmVzcwNrZXkEByRtYXRjaDAJAJoIAgUHYWRkcmVzcwUDa2V5AwkAAQIFByRtYXRjaDACA0ludAQBYgUHJG1hdGNoMAUBYgAAAQx0cnlHZXRTdHJpbmcCB2FkZHJlc3MDa2V5BAckbWF0Y2gwCQCdCAIFB2FkZHJlc3MFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWIFByRtYXRjaDAFAWICAAAHYnVybnh0bgEgJE91eWp+Mzm4+wz/hKlxXF7KLd4zoMRdafnqRBHsTFQACXdoaXJscG9vbAEgWeON3MK1I7pKFNzE0K8UCeZk5gS+JQYLJk7lUG2XWccAA1BaMQEaAVeFnSww1fwDPmHFrd6Sv8UqkfOZrhpBQAoAA1BaMgEaAVf1RmgngA1o304mdXq0odMoMeAJv/V5eTcAA1BaMwEaAVdrUh3hZ11iM5xE9ppvCu7VVcjaIPzs5scAA1BaNAEaAVd8ufIkLHkd+cILYV2n5Ut+Pmb4MdnkIOIAA1BaNQEaAVdzM1uLVnknLEeNcZD2LCCz+T9Cl/2cRdIAA1BaNgEaAVdHHWb6sJRhaJYHMq62QOOh/3POTybYR7oAB1dYc3Rha2UBGgFX6zvnfm4FGMKRpJgWF+Fm10UnIO4lSVaoAANXWDEBGgFXK+KucXt9yTC1IHnnFsVrbVdAgaU4Fj0+AANMUDECLEd5aUhkY041OXNaNDZiYUZ2ajY4cnVMbmdyVFBFdldEdHNkNmpIbTRvNDZuAANXWDIBGgFXwRfLSELOBVNDikdciGeU9BfVx8LU1MNSAANMUDICLDNNUEhNSlZ3WUd5ZUJMUnNIMVJzWWhyVG1lbXY3NTJBRUJ3dUZGVjdnNDlaAQVQWmJhbAILUG9vbGFkZHJlc3MHYWRkcmVzcwQLYnVybnh0bkluUFoJAQ10cnlHZXRJbnRlZ2VyAgkBB0FkZHJlc3MBBQtQb29sYWRkcmVzcwkArAICCQCsAgICB2dsb2JhbF8JANgEAQUHYnVybnh0bgIIX2JhbGFuY2UEDmFkZHJlc3NTdGFrZVBaCQENdHJ5R2V0SW50ZWdlcgIJAQdBZGRyZXNzAQULUG9vbGFkZHJlc3MJAKwCAgkApQgBBQdhZGRyZXNzAgxfaW5kZXhTdGFrZWQEDHRvdGFsU3Rha2VQWgkBDXRyeUdldEludGVnZXICCQEHQWRkcmVzcwEFC1Bvb2xhZGRyZXNzAhdnbG9iYWxfcG9vbFRva2VuX2Ftb3VudAkAawMFC2J1cm54dG5JblBaBQ5hZGRyZXNzU3Rha2VQWgUMdG90YWxTdGFrZVBaAQVXWGJhbAMLUG9vbGFkZHJlc3MHYWRkcmVzcwVMUHN0cgQLYnVybnh0bkluV1gJAPAHAgkBB0FkZHJlc3MBBQtQb29sYWRkcmVzcwUHYnVybnh0bgQOYWRkcmVzc1N0YWtlV1gJAQ10cnlHZXRJbnRlZ2VyAgkBB0FkZHJlc3MBBQdXWHN0YWtlCQCsAgIJAKwCAgkArAICAhAlcyVzJXNfX3N0YWtlZF9fCQClCAEFB2FkZHJlc3MCAl9fBQVMUHN0cgQMdG90YWxTdGFrZVdYCQENdHJ5R2V0SW50ZWdlcgIJAQdBZGRyZXNzAQUHV1hzdGFrZQkArAICAhclcyVzJXNfX3N0YWtlZF9fdG90YWxfXwUFTFBzdHIJAGsDBQtidXJueHRuSW5XWAUOYWRkcmVzc1N0YWtlV1gFDHRvdGFsU3Rha2VXWAEMdG90YWxCYWxhbmNlAQdhZGRyZXNzBA5idXJueHRuQmFsYW5jZQkA8AcCBQdhZGRyZXNzBQdidXJueHRuBApQWjFiYWxhbmNlCQEFUFpiYWwCBQNQWjEFB2FkZHJlc3MEClBaMmJhbGFuY2UJAQVQWmJhbAIFA1BaMgUHYWRkcmVzcwQKUFozYmFsYW5jZQkBBVBaYmFsAgUDUFozBQdhZGRyZXNzBApQWjRiYWxhbmNlCQEFUFpiYWwCBQNQWjQFB2FkZHJlc3MEClBaNWJhbGFuY2UJAQVQWmJhbAIFA1BaNQUHYWRkcmVzcwQKUFo2YmFsYW5jZQkBBVBaYmFsAgUDUFo2BQdhZGRyZXNzBApXWDFiYWxhbmNlCQEFV1hiYWwDBQNXWDEFB2FkZHJlc3MFA0xQMQQKV1gyYmFsYW5jZQkBBVdYYmFsAwUDV1gyBQdhZGRyZXNzBQNMUDIEBXRvdGFsCQBkAgkAZAIJAGQCCQBkAgkAZAIJAGQCCQBkAgkAZAIFDmJ1cm54dG5CYWxhbmNlBQpQWjFiYWxhbmNlBQpQWjJiYWxhbmNlBQpQWjNiYWxhbmNlBQpQWjRiYWxhbmNlBQpQWjViYWxhbmNlBQpQWjZiYWxhbmNlBQpXWDFiYWxhbmNlBQpXWDJiYWxhbmNlCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg5idXJueHRuQmFsYW5jZQUOYnVybnh0bkJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICClBaMWJhbGFuY2UFClBaMWJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICClBaMmJhbGFuY2UFClBaMmJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICClBaM2JhbGFuY2UFClBaM2JhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICClBaNGJhbGFuY2UFClBaNGJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICClBaNWJhbGFuY2UFClBaNWJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICClBaNmJhbGFuY2UFClBaNmJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICCldYMWJhbGFuY2UFCldYMWJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICCldYMmJhbGFuY2UFCldYMmJhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQICBXRvdGFsBQV0b3RhbAUDbmlsAQ10b3RhbEJhbGFuY2UyAQdhZGRyZXNzBA5idXJueHRuQmFsYW5jZQkA8AcCBQdhZGRyZXNzBQdidXJueHRuBApQWjFiYWxhbmNlCQEFUFpiYWwCBQNQWjEFB2FkZHJlc3MEClBaMmJhbGFuY2UJAQVQWmJhbAIFA1BaMgUHYWRkcmVzcwQKUFozYmFsYW5jZQkBBVBaYmFsAgUDUFozBQdhZGRyZXNzBApQWjRiYWxhbmNlCQEFUFpiYWwCBQNQWjQFB2FkZHJlc3MEClBaNWJhbGFuY2UJAQVQWmJhbAIFA1BaNQUHYWRkcmVzcwQKUFo2YmFsYW5jZQkBBVBaYmFsAgUDUFo2BQdhZGRyZXNzBApXWDFiYWxhbmNlCQEFV1hiYWwDBQNXWDEFB2FkZHJlc3MFA0xQMQQKV1gyYmFsYW5jZQkBBVdYYmFsAwUDV1gyBQdhZGRyZXNzBQNMUDIJAGQCCQBkAgkAZAIJAGQCCQBkAgkAZAIJAGQCCQBkAgUOYnVybnh0bkJhbGFuY2UFClBaMWJhbGFuY2UFClBaMmJhbGFuY2UFClBaM2JhbGFuY2UFClBaNGJhbGFuY2UFClBaNWJhbGFuY2UFClBaNmJhbGFuY2UFCldYMWJhbGFuY2UFCldYMmJhbGFuY2UJAWkBCHJlZ2lzdGVyAAMJAQhjb250YWlucwIJAQx0cnlHZXRTdHJpbmcCBQR0aGlzAhJBZGRyZXNzIHJlZ2lzdGVyZWQJAKUIAQgFAWkGY2FsbGVyCQACAQISYWxyZWFkeSByZWdpc3RlcmVkAwkAZgIFBmhlaWdodAUScmVnaXN0cmF0aW9uQ2xvc2VkCQACAQITcmVnaXN0cmF0aW9uIGNsb3NlZAMJAAACCQENdHJ5R2V0SW50ZWdlcgIFBHRoaXMCEUFtb3VudCBSZWdpc3RlcmVkAGMJAAIBAhNyZWdpc3RyYXRpb24gY2xvc2VkCQDMCAIJAQxJbnRlZ2VyRW50cnkCAhFBbW91bnQgUmVnaXN0ZXJlZAkAZAIJAQ10cnlHZXRJbnRlZ2VyAgUEdGhpcwIRQW1vdW50IFJlZ2lzdGVyZWQAAQkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgICElJlZ2lzdGVyIGFkZHJlc3M6IAkApAMBCQBkAgkBDXRyeUdldEludGVnZXICBQR0aGlzAhFBbW91bnQgUmVnaXN0ZXJlZAABCQClCAEIBQFpBmNhbGxlcgkAzAgCCQELU3RyaW5nRW50cnkCAhJBZGRyZXNzIHJlZ2lzdGVyZWQJAKwCAgkArAICCQEMdHJ5R2V0U3RyaW5nAgUEdGhpcwISQWRkcmVzcyByZWdpc3RlcmVkCQClCAEIBQFpBmNhbGxlcgIBLAUDbmlsAWkBBXN0YXJ0AAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECHGFjY2VzcyBvbmx5IGJ5IHByb2plY3Qgb3duZXIECWFkZHJlc3NlcwkAswICCQEMdHJ5R2V0U3RyaW5nAgUEdGhpcwISQWRkcmVzcyByZWdpc3RlcmVkAAEEBGxpc3QJALUJAgUJYWRkcmVzc2VzAgEsBAhsaXN0U2l6ZQkAkAMBBQRsaXN0CgEDYmFsAgVhY2N1bQdhZGRyZXNzCQDOCAIFBWFjY3VtCQDMCAIJAQxJbnRlZ2VyRW50cnkCBQdhZGRyZXNzCAkA7wcBCQERQGV4dHJOYXRpdmUoMTA2MikBBQdhZGRyZXNzCWF2YWlsYWJsZQUDbmlsBA1lbnRlckludGVnZXJzCgACJGwFBGxpc3QKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBA2JhbAIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIVTGlzdCBzaXplIGV4Y2VlZHMgMTAwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQJAM4IAgUDbmlsBQ1lbnRlckludGVnZXJzAWkBD2N1cnJlbnRQb3NpdGlvbgAECWFkZHJlc3NlcwkAswICCQEMdHJ5R2V0U3RyaW5nAgUEdGhpcwISQWRkcmVzcyByZWdpc3RlcmVkAAEEBGxpc3QJALUJAgUJYWRkcmVzc2VzAgEsCgEDZGlmAgVhY2N1bQdhZGRyZXNzCQDOCAIFBWFjY3VtCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgICCWluY3JlYXNlIAUHYWRkcmVzcwkAZQIICQDvBwEJARFAZXh0ck5hdGl2ZSgxMDYyKQEFB2FkZHJlc3MJYXZhaWxhYmxlCQENdHJ5R2V0SW50ZWdlcgIFBHRoaXMFB2FkZHJlc3MFA25pbAQIZW50ZXJEaWYKAAIkbAUEbGlzdAoAAiRzCQCQAwEFAiRsCgAFJGFjYzAFA25pbAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEDZGlmAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyA5OAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkB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JGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFUxpc3Qgc2l6ZSBleGNlZWRzIDEwMAkBBSRmMV8yAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8xAgkBBSRmMV8x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", "height": 2838847, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3dpAKiPuZT4R3oFSXToKaQwYYVHjTdrkQVNp5AyKne7B Next: 6RNRqCj1LTgWaaRHMrGMajtzNZ5n4ZAXtnL6ASP2Qqh9 Diff:
OldNewDifferences
116116 let S = dropRight(h(this, "Address registered"), 1)
117117 let T = split(S, ",")
118118 let U = size(T)
119- let V = (1 * a)
120- func W (X,d) = if ((V > wavesBalance(addressFromStringValue(d)).available))
121- then nil
122- else (X ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
119+ func V (W,d) = (W ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
123120
124- let Y = {
125- let Z = T
126- let aa = size(Z)
127- let ab = nil
128- func ac (ad,ae) = if ((ae >= aa))
129- then ad
130- else W(ad, Z[ae])
121+ let X = {
122+ let Y = T
123+ let Z = size(Y)
124+ let aa = nil
125+ func ab (ac,ad) = if ((ad >= Z))
126+ then ac
127+ else V(ac, Y[ad])
131128
132- func af (ad,ae) = if ((ae >= aa))
133- then ad
129+ func ae (ac,ad) = if ((ad >= Z))
130+ then ac
134131 else throw("List size exceeds 100")
135132
136- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
133+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
137134 }
138- func ag (X,d) = if ((V > wavesBalance(addressFromStringValue(d)).available))
139- then nil
140- else (X + (d + ","))
141-
142- let ah = {
143- let Z = T
144- let aa = size(Z)
145- let ab = ""
146- func ai (ad,ae) = if ((ae >= aa))
147- then ad
148- else ag(ad, Z[ae])
149-
150- func aj (ad,ae) = if ((ae >= aa))
151- then ad
152- else throw("List size exceeds 98")
153-
154- aj(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
155- }
156- ([StringEntry("eligible", ah)] ++ Y)
135+ (nil ++ X)
157136 }
158137
159138
160139
161140 @Callable(R)
162-func difference () = {
163- let S = dropRight(h(this, "eligible"), 1)
141+func currentPosition () = {
142+ let S = dropRight(h(this, "Address registered"), 1)
164143 let T = split(S, ",")
165- func ak (X,d) = (X ++ [IntegerEntry(("difference " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
144+ func af (W,d) = (W ++ [IntegerEntry(("increase " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
166145
167- let al = {
168- let Z = T
169- let aa = size(Z)
170- let ab = nil
171- func ac (ad,ae) = if ((ae >= aa))
172- then ad
173- else ak(ad, Z[ae])
146+ let ag = {
147+ let Y = T
148+ let Z = size(Y)
149+ let aa = nil
150+ func ab (ac,ad) = if ((ad >= Z))
151+ then ac
152+ else af(ac, Y[ad])
174153
175- func af (ad,ae) = if ((ae >= aa))
176- then ad
154+ func ae (ac,ad) = if ((ad >= Z))
155+ then ac
177156 else throw("List size exceeds 98")
178157
179- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
158+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
180159 }
181- (nil ++ al)
160+ (nil ++ ag)
182161 }
183162
184163
187166 func stop () = if ((R.caller != this))
188167 then throw("access only by project owner")
189168 else {
190- let S = dropRight(h(this, "eligible"), 1)
169+ let S = dropRight(h(this, "Address registered"), 1)
191170 let T = split(S, ",")
192- func ak (X,d) = (X ++ [IntegerEntry(("stop " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
171+ func af (W,d) = (W ++ [IntegerEntry(("stop " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
193172
194- let al = {
195- let Z = T
196- let aa = size(Z)
197- let ab = nil
198- func ac (ad,ae) = if ((ae >= aa))
199- then ad
200- else ak(ad, Z[ae])
173+ let ag = {
174+ let Y = T
175+ let Z = size(Y)
176+ let aa = nil
177+ func ab (ac,ad) = if ((ad >= Z))
178+ then ac
179+ else af(ac, Y[ad])
201180
202- func af (ad,ae) = if ((ae >= aa))
203- then ad
181+ func ae (ac,ad) = if ((ad >= Z))
182+ then ac
204183 else throw("List size exceeds 98")
205184
206- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
185+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
207186 }
208- (nil ++ al)
187+ (nil ++ ag)
209188 }
210189
211190
217196 let S = dropRight(h(this, "Address registered"), 1)
218197 let T = split(S, ",")
219198 let U = size(T)
220- let am = dropRight(h(this, "eligible"), 1)
221- let an = split(S, ",")
222- func ao (X,d) = if ((1 > (c(this, ("stop " + d)) - c(this, d))))
199+ func ah (W,d) = if (((1 * a) > (c(this, ("stop " + d)) - c(this, d))))
223200 then nil
224- else (X + (d + ","))
201+ else (W + (d + ","))
225202
226- let ap = {
227- let Z = an
228- let aa = size(Z)
229- let ab = ""
230- func ac (ad,ae) = if ((ae >= aa))
231- then ad
232- else ao(ad, Z[ae])
203+ let ai = {
204+ let Y = T
205+ let Z = size(Y)
206+ let aa = ""
207+ func ab (ac,ad) = if ((ad >= Z))
208+ then ac
209+ else ah(ac, Y[ad])
233210
234- func af (ad,ae) = if ((ae >= aa))
235- then ad
211+ func ae (ac,ad) = if ((ad >= Z))
212+ then ac
236213 else throw("List size exceeds 98")
237214
238- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
215+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
239216 }
240- let aq = dropRight(ap, 1)
241- let ar = split(aq, ",")
242- let as = size(ar)
243-[IntegerEntry("list size list 3", as), StringEntry("firstOfList 3", ar[0]), StringEntry("lastOfList 3", ar[(as - 1)])]
217+ let aj = dropRight(ai, 1)
218+ let ak = split(aj, ",")
219+ let al = size(ak)
220+[IntegerEntry("list size list 3", al), StringEntry("firstOfList 3", ak[0]), StringEntry("lastOfList 3", ak[(al - 1)])]
244221 }
245222
246223
251228 else {
252229 let S = dropRight(h(this, "winners"), 1)
253230 let T = split(S, ",")
254- func at (X,d) = (X ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
231+ func am (W,d) = (W ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
255232
256- let au = {
257- let Z = T
258- let aa = size(Z)
259- let ab = nil
260- func ac (ad,ae) = if ((ae >= aa))
261- then ad
262- else at(ad, Z[ae])
233+ let an = {
234+ let Y = T
235+ let Z = size(Y)
236+ let aa = nil
237+ func ab (ac,ad) = if ((ad >= Z))
238+ then ac
239+ else am(ac, Y[ad])
263240
264- func af (ad,ae) = if ((ae >= aa))
265- then ad
241+ func ae (ac,ad) = if ((ad >= Z))
242+ then ac
266243 else throw("List size exceeds 100")
267244
268- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
245+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
269246 }
270- func av (X,d) = (X + (d + ","))
247+ func ao (W,d) = (W + (d + ","))
271248
272- let aw = {
273- let Z = T
274- let aa = size(Z)
275- let ab = ""
276- func ai (ad,ae) = if ((ae >= aa))
277- then ad
278- else av(ad, Z[ae])
249+ let ap = {
250+ let Y = T
251+ let Z = size(Y)
252+ let aa = ""
253+ func aq (ac,ad) = if ((ad >= Z))
254+ then ac
255+ else ao(ac, Y[ad])
279256
280- func aj (ad,ae) = if ((ae >= aa))
281- then ad
257+ func ar (ac,ad) = if ((ad >= Z))
258+ then ac
282259 else throw("List size exceeds 100")
283260
284- aj(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
261+ ar(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
285262 }
286- ([StringEntry("next round", aw)] ++ au)
263+ ([StringEntry("next round", ap)] ++ an)
287264 }
288265
289266
306283 func transfer () = if ((R.caller != this))
307284 then throw("access only by project owner")
308285 else {
309- let ax = j
310- let ay = (2 * a)
286+ let as = j
287+ let at = (2 * a)
311288 let S = dropRight(h(this, "winners"), 1)
312289 let T = split(S, ",")
313- let az = (ay / size(T))
314- func aA (X,d) = (X ++ [ScriptTransfer(addressFromStringValue(d), az, ax)])
290+ let au = (at / size(T))
291+ func av (W,d) = (W ++ [ScriptTransfer(addressFromStringValue(d), au, as)])
315292
316- let Z = T
317- let aa = size(Z)
318- let ab = nil
319- func ac (ad,ae) = if ((ae >= aa))
320- then ad
321- else aA(ad, Z[ae])
293+ let Y = T
294+ let Z = size(Y)
295+ let aa = nil
296+ func ab (ac,ad) = if ((ad >= Z))
297+ then ac
298+ else av(ac, Y[ad])
322299
323- func af (ad,ae) = if ((ae >= aa))
324- then ad
300+ func ae (ac,ad) = if ((ad >= Z))
301+ then ac
325302 else throw("List size exceeds 100")
326303
327- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
304+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
328305 }
329306
330307
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 100000000
55
66 let b = 1
77
88 func c (d,e) = {
99 let f = getInteger(d, e)
1010 if ($isInstanceOf(f, "Int"))
1111 then {
1212 let g = f
1313 g
1414 }
1515 else 0
1616 }
1717
1818
1919 func h (d,e) = {
2020 let f = getString(d, e)
2121 if ($isInstanceOf(f, "String"))
2222 then {
2323 let g = f
2424 g
2525 }
2626 else ""
2727 }
2828
2929
3030 let i = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
3131
3232 let j = base58'73tY3E6Gd5AWYmsuq8m8Kek7KnJNAYyS3GoveTbc6jCi'
3333
3434 let k = base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'
3535
3636 let l = base58'3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx'
3737
3838 let m = base58'3PBiMQLnX8wd4bssXCgF8KuUqHv1H4zWHGi'
3939
4040 let n = base58'3PDJPGn6vBEBqWN4E3fNcxoKBoDXbsmoaM7'
4141
4242 let o = base58'3PCS1xhGQi2eM5mYcCBhUSHvB31Kk5gZoCm'
4343
4444 let p = base58'3P8Quvmgt3VEWAjBR3bsfgCqzUh7zTmTC4q'
4545
4646 let q = base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'
4747
4848 let r = base58'3P5vwLbXddLWpsRspftMxLuzfsjk3dLT3n5'
4949
5050 let s = "GyiHdcN59sZ46baFvj68ruLngrTPEvWDtsd6jHm4o46n"
5151
5252 let t = base58'3PKXseWa31VUSWUvm2YiRKxW2VM9RsVk3ry'
5353
5454 let u = "3MPHMJVwYGyeBLRsH1RsYhrTmemv752AEBwuFFV7g49Z"
5555
5656 func v (w,d) = {
5757 let x = c(Address(w), (("global_" + toBase58String(i)) + "_balance"))
5858 let y = c(Address(w), (toString(d) + "_indexStaked"))
5959 let z = c(Address(w), "global_poolToken_amount")
6060 fraction(x, y, z)
6161 }
6262
6363
6464 func A (w,d,B) = {
6565 let C = assetBalance(Address(w), i)
6666 let D = c(Address(q), ((("%s%s%s__staked__" + toString(d)) + "__") + B))
6767 let E = c(Address(q), ("%s%s%s__staked__total__" + B))
6868 fraction(C, D, E)
6969 }
7070
7171
7272 func F (d) = {
7373 let G = assetBalance(d, i)
7474 let H = v(k, d)
7575 let I = v(l, d)
7676 let J = v(m, d)
7777 let K = v(n, d)
7878 let L = v(o, d)
7979 let M = v(p, d)
8080 let N = A(r, d, s)
8181 let O = A(t, d, u)
8282 let P = ((((((((G + H) + I) + J) + K) + L) + M) + N) + O)
8383 [IntegerEntry("burnxtnBalance", G), IntegerEntry("PZ1balance", H), IntegerEntry("PZ2balance", I), IntegerEntry("PZ3balance", J), IntegerEntry("PZ4balance", K), IntegerEntry("PZ5balance", L), IntegerEntry("PZ6balance", M), IntegerEntry("WX1balance", N), IntegerEntry("WX2balance", O), IntegerEntry("total", P)]
8484 }
8585
8686
8787 func Q (d) = {
8888 let G = assetBalance(d, i)
8989 let H = v(k, d)
9090 let I = v(l, d)
9191 let J = v(m, d)
9292 let K = v(n, d)
9393 let L = v(o, d)
9494 let M = v(p, d)
9595 let N = A(r, d, s)
9696 let O = A(t, d, u)
9797 ((((((((G + H) + I) + J) + K) + L) + M) + N) + O)
9898 }
9999
100100
101101 @Callable(R)
102102 func register () = if (contains(h(this, "Address registered"), toString(R.caller)))
103103 then throw("already registered")
104104 else if ((height > b))
105105 then throw("registration closed")
106106 else if ((c(this, "Amount Registered") == 99))
107107 then throw("registration closed")
108108 else [IntegerEntry("Amount Registered", (c(this, "Amount Registered") + 1)), StringEntry(("Register address: " + toString((c(this, "Amount Registered") + 1))), toString(R.caller)), StringEntry("Address registered", ((h(this, "Address registered") + toString(R.caller)) + ","))]
109109
110110
111111
112112 @Callable(R)
113113 func start () = if ((R.caller != this))
114114 then throw("access only by project owner")
115115 else {
116116 let S = dropRight(h(this, "Address registered"), 1)
117117 let T = split(S, ",")
118118 let U = size(T)
119- let V = (1 * a)
120- func W (X,d) = if ((V > wavesBalance(addressFromStringValue(d)).available))
121- then nil
122- else (X ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
119+ func V (W,d) = (W ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
123120
124- let Y = {
125- let Z = T
126- let aa = size(Z)
127- let ab = nil
128- func ac (ad,ae) = if ((ae >= aa))
129- then ad
130- else W(ad, Z[ae])
121+ let X = {
122+ let Y = T
123+ let Z = size(Y)
124+ let aa = nil
125+ func ab (ac,ad) = if ((ad >= Z))
126+ then ac
127+ else V(ac, Y[ad])
131128
132- func af (ad,ae) = if ((ae >= aa))
133- then ad
129+ func ae (ac,ad) = if ((ad >= Z))
130+ then ac
134131 else throw("List size exceeds 100")
135132
136- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
133+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
137134 }
138- func ag (X,d) = if ((V > wavesBalance(addressFromStringValue(d)).available))
139- then nil
140- else (X + (d + ","))
141-
142- let ah = {
143- let Z = T
144- let aa = size(Z)
145- let ab = ""
146- func ai (ad,ae) = if ((ae >= aa))
147- then ad
148- else ag(ad, Z[ae])
149-
150- func aj (ad,ae) = if ((ae >= aa))
151- then ad
152- else throw("List size exceeds 98")
153-
154- aj(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
155- }
156- ([StringEntry("eligible", ah)] ++ Y)
135+ (nil ++ X)
157136 }
158137
159138
160139
161140 @Callable(R)
162-func difference () = {
163- let S = dropRight(h(this, "eligible"), 1)
141+func currentPosition () = {
142+ let S = dropRight(h(this, "Address registered"), 1)
164143 let T = split(S, ",")
165- func ak (X,d) = (X ++ [IntegerEntry(("difference " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
144+ func af (W,d) = (W ++ [IntegerEntry(("increase " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
166145
167- let al = {
168- let Z = T
169- let aa = size(Z)
170- let ab = nil
171- func ac (ad,ae) = if ((ae >= aa))
172- then ad
173- else ak(ad, Z[ae])
146+ let ag = {
147+ let Y = T
148+ let Z = size(Y)
149+ let aa = nil
150+ func ab (ac,ad) = if ((ad >= Z))
151+ then ac
152+ else af(ac, Y[ad])
174153
175- func af (ad,ae) = if ((ae >= aa))
176- then ad
154+ func ae (ac,ad) = if ((ad >= Z))
155+ then ac
177156 else throw("List size exceeds 98")
178157
179- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
158+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
180159 }
181- (nil ++ al)
160+ (nil ++ ag)
182161 }
183162
184163
185164
186165 @Callable(R)
187166 func stop () = if ((R.caller != this))
188167 then throw("access only by project owner")
189168 else {
190- let S = dropRight(h(this, "eligible"), 1)
169+ let S = dropRight(h(this, "Address registered"), 1)
191170 let T = split(S, ",")
192- func ak (X,d) = (X ++ [IntegerEntry(("stop " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
171+ func af (W,d) = (W ++ [IntegerEntry(("stop " + d), (wavesBalance(addressFromStringValue(d)).available - c(this, d)))])
193172
194- let al = {
195- let Z = T
196- let aa = size(Z)
197- let ab = nil
198- func ac (ad,ae) = if ((ae >= aa))
199- then ad
200- else ak(ad, Z[ae])
173+ let ag = {
174+ let Y = T
175+ let Z = size(Y)
176+ let aa = nil
177+ func ab (ac,ad) = if ((ad >= Z))
178+ then ac
179+ else af(ac, Y[ad])
201180
202- func af (ad,ae) = if ((ae >= aa))
203- then ad
181+ func ae (ac,ad) = if ((ad >= Z))
182+ then ac
204183 else throw("List size exceeds 98")
205184
206- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
185+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
207186 }
208- (nil ++ al)
187+ (nil ++ ag)
209188 }
210189
211190
212191
213192 @Callable(R)
214193 func winners () = if ((R.caller != this))
215194 then throw("access only by project owner")
216195 else {
217196 let S = dropRight(h(this, "Address registered"), 1)
218197 let T = split(S, ",")
219198 let U = size(T)
220- let am = dropRight(h(this, "eligible"), 1)
221- let an = split(S, ",")
222- func ao (X,d) = if ((1 > (c(this, ("stop " + d)) - c(this, d))))
199+ func ah (W,d) = if (((1 * a) > (c(this, ("stop " + d)) - c(this, d))))
223200 then nil
224- else (X + (d + ","))
201+ else (W + (d + ","))
225202
226- let ap = {
227- let Z = an
228- let aa = size(Z)
229- let ab = ""
230- func ac (ad,ae) = if ((ae >= aa))
231- then ad
232- else ao(ad, Z[ae])
203+ let ai = {
204+ let Y = T
205+ let Z = size(Y)
206+ let aa = ""
207+ func ab (ac,ad) = if ((ad >= Z))
208+ then ac
209+ else ah(ac, Y[ad])
233210
234- func af (ad,ae) = if ((ae >= aa))
235- then ad
211+ func ae (ac,ad) = if ((ad >= Z))
212+ then ac
236213 else throw("List size exceeds 98")
237214
238- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
215+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98)
239216 }
240- let aq = dropRight(ap, 1)
241- let ar = split(aq, ",")
242- let as = size(ar)
243-[IntegerEntry("list size list 3", as), StringEntry("firstOfList 3", ar[0]), StringEntry("lastOfList 3", ar[(as - 1)])]
217+ let aj = dropRight(ai, 1)
218+ let ak = split(aj, ",")
219+ let al = size(ak)
220+[IntegerEntry("list size list 3", al), StringEntry("firstOfList 3", ak[0]), StringEntry("lastOfList 3", ak[(al - 1)])]
244221 }
245222
246223
247224
248225 @Callable(R)
249226 func startNext () = if ((R.caller != this))
250227 then throw("access only by project owner")
251228 else {
252229 let S = dropRight(h(this, "winners"), 1)
253230 let T = split(S, ",")
254- func at (X,d) = (X ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
231+ func am (W,d) = (W ++ [IntegerEntry(d, wavesBalance(addressFromStringValue(d)).available)])
255232
256- let au = {
257- let Z = T
258- let aa = size(Z)
259- let ab = nil
260- func ac (ad,ae) = if ((ae >= aa))
261- then ad
262- else at(ad, Z[ae])
233+ let an = {
234+ let Y = T
235+ let Z = size(Y)
236+ let aa = nil
237+ func ab (ac,ad) = if ((ad >= Z))
238+ then ac
239+ else am(ac, Y[ad])
263240
264- func af (ad,ae) = if ((ae >= aa))
265- then ad
241+ func ae (ac,ad) = if ((ad >= Z))
242+ then ac
266243 else throw("List size exceeds 100")
267244
268- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
245+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
269246 }
270- func av (X,d) = (X + (d + ","))
247+ func ao (W,d) = (W + (d + ","))
271248
272- let aw = {
273- let Z = T
274- let aa = size(Z)
275- let ab = ""
276- func ai (ad,ae) = if ((ae >= aa))
277- then ad
278- else av(ad, Z[ae])
249+ let ap = {
250+ let Y = T
251+ let Z = size(Y)
252+ let aa = ""
253+ func aq (ac,ad) = if ((ad >= Z))
254+ then ac
255+ else ao(ac, Y[ad])
279256
280- func aj (ad,ae) = if ((ae >= aa))
281- then ad
257+ func ar (ac,ad) = if ((ad >= Z))
258+ then ac
282259 else throw("List size exceeds 100")
283260
284- aj(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
261+ ar(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aq(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
285262 }
286- ([StringEntry("next round", aw)] ++ au)
263+ ([StringEntry("next round", ap)] ++ an)
287264 }
288265
289266
290267
291268 @Callable(R)
292269 func totalBalanceCaller () = if ((R.caller != this))
293270 then throw("access only by project owner")
294271 else (nil ++ F(R.caller))
295272
296273
297274
298275 @Callable(R)
299276 func totalBalanceAddress (d) = if ((R.caller != this))
300277 then throw("access only by project owner")
301278 else (nil ++ F(value(addressFromString(d))))
302279
303280
304281
305282 @Callable(R)
306283 func transfer () = if ((R.caller != this))
307284 then throw("access only by project owner")
308285 else {
309- let ax = j
310- let ay = (2 * a)
286+ let as = j
287+ let at = (2 * a)
311288 let S = dropRight(h(this, "winners"), 1)
312289 let T = split(S, ",")
313- let az = (ay / size(T))
314- func aA (X,d) = (X ++ [ScriptTransfer(addressFromStringValue(d), az, ax)])
290+ let au = (at / size(T))
291+ func av (W,d) = (W ++ [ScriptTransfer(addressFromStringValue(d), au, as)])
315292
316- let Z = T
317- let aa = size(Z)
318- let ab = nil
319- func ac (ad,ae) = if ((ae >= aa))
320- then ad
321- else aA(ad, Z[ae])
293+ let Y = T
294+ let Z = size(Y)
295+ let aa = nil
296+ func ab (ac,ad) = if ((ad >= Z))
297+ then ac
298+ else av(ac, Y[ad])
322299
323- func af (ad,ae) = if ((ae >= aa))
324- then ad
300+ func ae (ac,ad) = if ((ad >= Z))
301+ then ac
325302 else throw("List size exceeds 100")
326303
327- af(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ac(ab, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
304+ ae(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(aa, 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), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
328305 }
329306
330307

github/deemru/w8io/169f3d6 
282.93 ms