tx · Ci8kBLs5NUwRpqvZ4FggSLmr82aYAM2xAmju4ayHTVyn

3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq:  -0.01000000 Waves

2023.09.01 03:49 [2735600] smart account 3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq > SELF 0.00000000 Waves

{ "type": 13, "id": "Ci8kBLs5NUwRpqvZ4FggSLmr82aYAM2xAmju4ayHTVyn", "fee": 1000000, "feeAssetId": null, "timestamp": 1693529366306, "version": 2, "chainId": 84, "sender": "3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq", "senderPublicKey": "ERewvWFUFQfR1eCnipNAv9n7SdQhof2ESP6PGVjTueLd", "proofs": [ "2YBQuheLHW4q6aJisiM97cMN8FBWYAaG2EDXU18KjuijP9VRtJdJTHHhLNGksuXyghKuHFYM38XXT7dv4rdzSk8i" ], "script": "base64:BgIOCAISABIAEgASABIAEgAPAAl3YXZlczFMSWQJAQdBZGRyZXNzAQEgsfXkVqM/0+6J9kArnDxMgAk2oJh4WqfkxR9uWw/pRoUACXdhdmVzM0xJZAkBB0FkZHJlc3MBASB3Vww16jaU307TFdx6AQCZu00QR9cMiqtX4etxi+C4ZAAJd2F2ZXM1TElkCQEHQWRkcmVzcwEBIBtGaJJlOVgU0G5tRCLl1N4g5dbuu+aJfhfESzP16GakAAZ1c2RuSWQBIA/yHBKs5MQ8muxGGqslqLDsugcrRsxtiHLwteKSSQG0AANhcnIJAMwIAgABCQDMCAIAAgkAzAgCAAMJAMwIAgAECQDMCAIABQUDbmlsAARhcnIyCQDMCAIAAQkAzAgCAAIFA25pbAAEYXJyMwkAzAgCAAEJAMwIAgACCQDMCAIAAwUDbmlsAQNzdW0CAWEBYgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTjNEblZmZm5VeVp0ejJNUmJrNVU3Z2lOMTEyV2VtcE1OZAIGYm9ycm93CQDMCAICLDI1RkVxRWpSa3FLNnlDa2lUN0x6NlNBWXo3Z1VGQ3R4ZkNDaG5yVkZENUFUCQDMCAIAwIQ9BQNuaWwFA25pbAEKZ2V0QmFsYW5jZQIKYXNzZXRJZFN0cgdhZGRyZXNzAwkAAAIFCmFzc2V0SWRTdHICBVdBVkVTCAkA7wcBBQdhZGRyZXNzCWF2YWlsYWJsZQkA8AcCBQdhZGRyZXNzCQDZBAEFCmFzc2V0SWRTdHIBD2dldEN1cnJlbnRQcmljZQEKYXNzZXRJZFN0cgMJAAACBQphc3NldElkU3RyAgVXQVZFUwACCQACAQIFRXJyb3IBFGdldFdhdmVzQ3VycmVudFByaWNlAACAiXoBEGdldFdhdmVzTmV3UHJpY2UAAMCNtwEBFmdldFdhdmVzM0xDdXJyZW50UHJpY2UAAICfSQESZ2V0V2F2ZXMzTE5ld1ByaWNlAACAiXoBDXRyeUdldEludGVnZXIBA2tleQQHJG1hdGNoMAkAmggCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAAGAWkBDm1pbnRXYXZlczNMX3YxAAMDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEGCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQAAAkAAgECHDEgcGF5bWVudCBoYXMgdG8gYmUgYXR0YWNoZWQEB2FkZHJlc3MJAKUIAQgFAWkGY2FsbGVyBBBzdGFibGVDb2luQW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQUY29udmVydGVkV2F2ZXNBbW91bnQJAGgCCQBpAgUQc3RhYmxlQ29pbkFtb3VudAkBFGdldFdhdmVzQ3VycmVudFByaWNlAACAwtcvBA91c2VyV2F2ZXNBbW91bnQJAQpnZXRCYWxhbmNlAgIFV0FWRVMIBQFpBmNhbGxlcgMJAGYCBQ91c2VyV2F2ZXNBbW91bnQFFGNvbnZlcnRlZFdhdmVzQW1vdW50BA1kZXBvc2l0UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZzdXBwbHkFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAUUY29udmVydGVkV2F2ZXNBbW91bnQFA25pbAMJAAACBQ1kZXBvc2l0UmVzdWx0BQ1kZXBvc2l0UmVzdWx0CgEKcmVwZWF0RnVuYwIFYWNjdW0EbmV4dAQMYm9ycm93UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZib3Jyb3cJAMwIAgIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAUDbmlsBQNuaWwDCQAAAgUMYm9ycm93UmVzdWx0BQxib3Jyb3dSZXN1bHQJAGQCBQVhY2N1bQUEbmV4dAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFYXJyYXkJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAkAzAgCBRBzdGFibGVDb2luQW1vdW50CQDMCAIFEHN0YWJsZUNvaW5BbW91bnQFA25pbAQDcmVzCgACJGwFBWFycmF5CgACJHMJAJADAQUCJGwKAAUkYWNjMAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpyZXBlYXRGdW5jAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADBBNyZXR1cm5lZFRva2VuQW1vdW50CQBoAgkAaQIFA3JlcwkBFmdldFdhdmVzM0xDdXJyZW50UHJpY2UAAMCEPQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQdhZGRyZXNzAgpfZ2F2ZV9VU0ROBRBzdGFibGVDb2luQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCEF9kZXBvc2l0ZWRfV0FWRVMFFGNvbnZlcnRlZFdhdmVzQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgUHYWRkcmVzcwIKX2JvcnJvd2VkXwIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQFA3JlcwkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQdhZGRyZXNzAhFfcmVjZWl2ZWRfV0FWRVMzTAUTcmV0dXJuZWRUb2tlbkFtb3VudAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFE3JldHVybmVkVG9rZW5BbW91bnQBIHdXDDXqNpTfTtMV3HoBAJm7TRBH1wyKq1fh63GL4LhkBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAhxOb3QgZW5vdWdoIFdBVkVTIHRvIGRlcG9zaXQhAWkBEHJlZGVlbVdhdmVzM0xfdjEAAwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQYJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAAACQACAQIcMSBwYXltZW50IGhhcyB0byBiZSBhdHRhY2hlZAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEC3Rva2VuQW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQScmV0dXJuZWRVU0ROQW1vdW50CQBoAgULdG9rZW5BbW91bnQJAGkCCQESZ2V0V2F2ZXMzTE5ld1ByaWNlAADAhD0JAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUHYWRkcmVzcwIRX3JlZGVlbWVkX1dBVkVTM0wFC3Rva2VuQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCDl9yZWNlaXZlZF9VU0ROBRJyZXR1cm5lZFVTRE5BbW91bnQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBRJyZXR1cm5lZFVTRE5BbW91bnQBIA/yHBKs5MQ8muxGGqslqLDsugcrRsxtiHLwteKSSQG0BQNuaWwBaQEObWludFdhdmVzM0xfdjIAAwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQYJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAAACQACAQIcMSBwYXltZW50IGhhcyB0byBiZSBhdHRhY2hlZAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEEHN0YWJsZUNvaW5BbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BBRjb252ZXJ0ZWRXYXZlc0Ftb3VudAkAaAIJAGkCBRBzdGFibGVDb2luQW1vdW50AICJegCAwtcvBA91c2VyV2F2ZXNBbW91bnQJAQpnZXRCYWxhbmNlAgIFV0FWRVMIBQFpBmNhbGxlcgQJYmVkaW5ndW5nCQBoAgkAZQIAAwABCQEUZ2V0V2F2ZXNDdXJyZW50UHJpY2UAAwkAZwIFEHN0YWJsZUNvaW5BbW91bnQFCWJlZGluZ3VuZwQNZGVwb3NpdFJlc3VsdAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTjNEblZmZm5VeVp0ejJNUmJrNVU3Z2lOMTEyV2VtcE1OZAIGc3VwcGx5BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQFFGNvbnZlcnRlZFdhdmVzQW1vdW50BQNuaWwDCQAAAgUNZGVwb3NpdFJlc3VsdAUNZGVwb3NpdFJlc3VsdAoBCnJlcGVhdEZ1bmMCBWFjY3VtBG5leHQEDGJvcnJvd1Jlc3VsdAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTjNEblZmZm5VeVp0ejJNUmJrNVU3Z2lOMTEyV2VtcE1OZAIGYm9ycm93CQDMCAICLDI1RkVxRWpSa3FLNnlDa2lUN0x6NlNBWXo3Z1VGQ3R4ZkNDaG5yVkZENUFUCQDMCAIFEHN0YWJsZUNvaW5BbW91bnQFA25pbAUDbmlsAwkAAAIFDGJvcnJvd1Jlc3VsdAUMYm9ycm93UmVzdWx0CQBkAgUFYWNjdW0FBG5leHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EBWFycmF5CQDMCAIFEHN0YWJsZUNvaW5BbW91bnQJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAkAzAgCBRBzdGFibGVDb2luQW1vdW50BQNuaWwEA3JlcwoAAiRsBQVhcnJheQoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKcmVwZWF0RnVuYwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMwkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwQNYnlXYXZlc0thdWZlbgkAaAIJAGkCBQNyZXMJARRnZXRXYXZlc0N1cnJlbnRQcmljZQAAgMLXLwkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQdhZGRyZXNzAgpfZ2F2ZV9VU0ROBRBzdGFibGVDb2luQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCEF9kZXBvc2l0ZWRfV0FWRVMFFGNvbnZlcnRlZFdhdmVzQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgUHYWRkcmVzcwIKX2JvcnJvd2VkXwIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQFA3JlcwkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQdhZGRyZXNzAhFfcmVjZWl2ZWRfV0FWRVMzTADAhD0JAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyAMCEPQEgd1cMNeo2lN9O0xXcegEAmbtNEEfXDIqrV+HrcYvguGQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECHE5vdCBlbm91Z2ggV0FWRVMgdG8gZGVwb3NpdCEBaQEQcmVkZWVtV2F2ZXMzTF92MgADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQLdG9rZW5BbW91bnQABgQScmV0dXJuZWRVU0ROQW1vdW50CQBoAgkAZQIJAGgCBQt0b2tlbkFtb3VudAkAaQIJARBnZXRXYXZlc05ld1ByaWNlAADAhD0ABADAhD0JAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUHYWRkcmVzcwIRX3JlZGVlbWVkX1dBVkVTM0wFC3Rva2VuQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCDl9yZWNlaXZlZF9VU0ROBRJyZXR1cm5lZFVTRE5BbW91bnQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBRJyZXR1cm5lZFVTRE5BbW91bnQBIA/yHBKs5MQ8muxGGqslqLDsugcrRsxtiHLwteKSSQG0BQNuaWwBaQEFbG9uZzIAAwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQYJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAAACQACAQIcMSBwYXltZW50IGhhcyB0byBiZSBhdHRhY2hlZAQNZmlyc3RBbW91bnRJbggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQEEmZpcnN0U3dhcHBlZEFtb3VudAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTXM4ZnFiWE00UmhtTTZDUFRyNDRoVXdIZTJDQ21WQ2ZWQQILc3dhcFRvV2F2ZXMFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGdXNkbklkBQ1maXJzdEFtb3VudEluBQNuaWwDCQAAAgUSZmlyc3RTd2FwcGVkQW1vdW50BRJmaXJzdFN3YXBwZWRBbW91bnQEByRtYXRjaDAFEmZpcnN0U3dhcHBlZEFtb3VudAMJAAECBQckbWF0Y2gwAgNJbnQEAXIFByRtYXRjaDAEEWZpc3REZXBvc2l0UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZzdXBwbHkFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAUBcgUDbmlsAwkAAAIFEWZpc3REZXBvc2l0UmVzdWx0BRFmaXN0RGVwb3NpdFJlc3VsdAQRZmlyc3RCb3Jyb3dSZXN1bHQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBmJvcnJvdwkAzAgCAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAkAzAgCCQBpAgkAaAIFDWZpcnN0QW1vdW50SW4ASwBkBQNuaWwFA25pbAMJAAACBRFmaXJzdEJvcnJvd1Jlc3VsdAURZmlyc3RCb3Jyb3dSZXN1bHQKAQpyZXBlYXRGdW5jAgVhY2N1bQRuZXh0CQBkAgUFYWNjdW0FBG5leHQEBWFycmF5CQDMCAIAAQkAzAgCAAEJAMwIAgABCQDMCAIAAQUDbmlsBANyZXMKAAIkbAUFYXJyYXkKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCnJlcGVhdEZ1bmMCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAhdJbmNvcnJlY3QgaW52b2tlIHJlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQlsb25nMnRlc3QAAwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQYJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAAACQACAQIcMSBwYXltZW50IGhhcyB0byBiZSBhdHRhY2hlZAQNZmlyc3RBbW91bnRJbggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQECGNhbGxlcklkCQClCAEIBQFpBmNhbGxlcgQSZmlyc3RTd2FwcGVkQW1vdW50CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNNczhmcWJYTTRSaG1NNkNQVHI0NGhVd0hlMkNDbVZDZlZBAgtzd2FwVG9XYXZlcwkAzAgCCQClCAEIBQFpBmNhbGxlcgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZ1c2RuSWQFDWZpcnN0QW1vdW50SW4FA25pbAMJAAACBRJmaXJzdFN3YXBwZWRBbW91bnQFEmZpcnN0U3dhcHBlZEFtb3VudAQHJG1hdGNoMAUSZmlyc3RTd2FwcGVkQW1vdW50AwkAAQIFByRtYXRjaDACA0ludAQBcgUHJG1hdGNoMAQIaW5pdExpc3QJAMwIAgUBcgkAzAgCAMCEPQkAzAgCAMCEPQkAzAgCAMCEPQUDbmlsCgEKcmVwZWF0RnVuYwIFYWNjdW0EbmV4dAUFYWNjdW0EA3JlcwoAAiRsBQhpbml0TGlzdAoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKcmVwZWF0RnVuYwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgNAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAECgEKZmlsdGVyRXZlbgIFYWNjdW0EbmV4dAMJAQIhPQIFBG5leHQAwIQ9CQDNCAIFBWFjY3VtBQRuZXh0BA1zd2FwcGVkQW1vdW50CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNNczhmcWJYTTRSaG1NNkNQVHI0NGhVd0hlMkNDbVZDZlZBAgtzd2FwVG9XYXZlcwkAzAgCCQClCAEIBQFpBmNhbGxlcgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZ1c2RuSWQFBG5leHQFA25pbAMJAAACBQ1zd2FwcGVkQW1vdW50BQ1zd2FwcGVkQW1vdW50CQDNCAIFBWFjY3VtBQ1zd2FwcGVkQW1vdW50CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAZyZXN1bHQKAAIkbAUIaW5pdExpc3QKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjFfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCmZpbHRlckV2ZW4CBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjFfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDQJAQUkZjFfMgIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIFBSRhY2MwAAAAAQACAAMABAkAzAgCCQEMSW50ZWdlckVudHJ5AgIWUmV0dXJuZWRfU3dhcHBlZEFtb3VudAUBcgkAzAgCCQEMSW50ZWdlckVudHJ5AgIMRmlyc3RfQm9ycm93CQBpAgkAaAIFDWZpcnN0QW1vdW50SW4ARgBkCQDMCAIJAQtTdHJpbmdFbnRyeQIJANgEAQgIBQFpBmNhbGxlcgVieXRlcwkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkApAMBCQCRAwIFBnJlc3VsdAAAAgFfCQCkAwEJAJEDAgUGcmVzdWx0AAECAV8JAKQDAQkAkQMCBQZyZXN1bHQAAgIBXwkApAMBCQCRAwIFBnJlc3VsdAADBQNuaWwJAAIBAhdJbmNvcnJlY3QgaW52b2tlIHJlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXmEsWGx", "height": 2735600, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: iy9A1epAXLRjtY9nUaiv9GLopmJefEe2eWRns45txmG Next: CVyduhG8LxJz36Ngg2uooBTLFTgofvWVLz68TfShCzzx Diff:
OldNewDifferences
239239 if ($isInstanceOf(u, "Int"))
240240 then {
241241 let U = u
242- let Y = [U, 1, 1, 1]
243- func A (B,C) = {
244- let Z = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, C)])
245- if ((Z == Z))
246- then ((Y :+ Z) :+ (B + C))
247- else throw("Strict value is not equal to itself.")
248- }
242+ let Y = [U, 1000000, 1000000, 1000000]
243+ func A (B,C) = B
249244
250- let E = [1, 1, 1, 1]
251245 let F = {
252246 let G = Y
253247 let H = size(G)
262256
263257 M(J(J(J(J(I, 0), 1), 2), 3), 4)
264258 }
265-[IntegerEntry("Returned_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), StringEntry(toBase58String(v.caller.bytes), ((((((toString(Y[0]) + "_") + toString(Y[1])) + "_") + toString(Y[2])) + "_") + toString(Y[3])))]
259+ func Z (B,C) = if ((C != 1000000))
260+ then (B :+ C)
261+ else {
262+ let aa = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, C)])
263+ if ((aa == aa))
264+ then (B :+ aa)
265+ else throw("Strict value is not equal to itself.")
266+ }
267+
268+ let ab = {
269+ let G = Y
270+ let H = size(G)
271+ let I = nil
272+ func ac (K,L) = if ((L >= H))
273+ then K
274+ else Z(K, G[L])
275+
276+ func ad (K,L) = if ((L >= H))
277+ then K
278+ else throw("List size exceeds 4")
279+
280+ ad(ac(ac(ac(ac(I, 0), 1), 2), 3), 4)
281+ }
282+[IntegerEntry("Returned_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), StringEntry(toBase58String(v.caller.bytes), ((((((toString(ab[0]) + "_") + toString(ab[1])) + "_") + toString(ab[2])) + "_") + toString(ab[3])))]
266283 }
267284 else throw("Incorrect invoke result")
268285 }
270287 }
271288
272289
273-@Verifier(aa)
274-func ab () = sigVerify(aa.bodyBytes, aa.proofs[0], aa.senderPublicKey)
290+@Verifier(ae)
291+func af () = sigVerify(ae.bodyBytes, ae.proofs[0], ae.senderPublicKey)
275292
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'CygdaJKZfxRrHyYMwkNdz9ZgSD5FpJLtk5s5B4q1DKV6')
55
66 let b = Address(base58'92rW5ucGkH84YeXLnLs8dMN1P7RAFocmR8zfBqUy4gPM')
77
88 let c = Address(base58'2qUH6Nh6cgC8dxj8fwH3bTJi261PNr5nMQKRbBXBuwmM')
99
1010 let d = base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'
1111
1212 let e = [1, 2, 3, 4, 5]
1313
1414 let f = [1, 2]
1515
1616 let g = [1, 2, 3]
1717
1818 func h (i,j) = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", 1000000], nil)
1919
2020
2121 func k (l,m) = if ((l == "WAVES"))
2222 then wavesBalance(m).available
2323 else assetBalance(m, fromBase58String(l))
2424
2525
2626 func n (l) = if ((l == "WAVES"))
2727 then 2
2828 else throw("Error")
2929
3030
3131 func o () = 2000000
3232
3333
3434 func p () = 3000000
3535
3636
3737 func q () = 1200000
3838
3939
4040 func r () = 2000000
4141
4242
4343 func s (t) = {
4444 let u = getInteger(this, t)
4545 if ($isInstanceOf(u, "Int"))
4646 then {
4747 let j = u
4848 j
4949 }
5050 else 0
5151 }
5252
5353
5454 @Callable(v)
5555 func mintWaves3L_v1 () = if (if ((size(v.payments) != 1))
5656 then true
5757 else (v.payments[0].amount == 0))
5858 then throw("1 payment has to be attached")
5959 else {
6060 let m = toString(v.caller)
6161 let w = v.payments[0].amount
6262 let x = ((w / o()) * 100000000)
6363 let y = k("WAVES", v.caller)
6464 if ((y > x))
6565 then {
6666 let z = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, x)])
6767 if ((z == z))
6868 then {
6969 func A (B,C) = {
7070 let D = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", w], nil)
7171 if ((D == D))
7272 then (B + C)
7373 else throw("Strict value is not equal to itself.")
7474 }
7575
7676 let E = [w, w, w]
7777 let F = {
7878 let G = E
7979 let H = size(G)
8080 let I = 0
8181 func J (K,L) = if ((L >= H))
8282 then K
8383 else A(K, G[L])
8484
8585 func M (K,L) = if ((L >= H))
8686 then K
8787 else throw("List size exceeds 3")
8888
8989 M(J(J(J(I, 0), 1), 2), 3)
9090 }
9191 let N = ((F / q()) * 1000000)
9292 [IntegerEntry((m + "_gave_USDN"), w), IntegerEntry((m + "_deposited_WAVES"), x), IntegerEntry(((m + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), F), IntegerEntry((m + "_received_WAVES3L"), N), ScriptTransfer(v.caller, N, base58'92rW5ucGkH84YeXLnLs8dMN1P7RAFocmR8zfBqUy4gPM')]
9393 }
9494 else throw("Strict value is not equal to itself.")
9595 }
9696 else throw("Not enough WAVES to deposit!")
9797 }
9898
9999
100100
101101 @Callable(v)
102102 func redeemWaves3L_v1 () = if (if ((size(v.payments) != 1))
103103 then true
104104 else (v.payments[0].amount == 0))
105105 then throw("1 payment has to be attached")
106106 else {
107107 let m = toString(v.caller)
108108 let O = v.payments[0].amount
109109 let P = (O * (r() / 1000000))
110110 [IntegerEntry((m + "_redeemed_WAVES3L"), O), IntegerEntry((m + "_received_USDN"), P), ScriptTransfer(v.caller, P, base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT')]
111111 }
112112
113113
114114
115115 @Callable(v)
116116 func mintWaves3L_v2 () = if (if ((size(v.payments) != 1))
117117 then true
118118 else (v.payments[0].amount == 0))
119119 then throw("1 payment has to be attached")
120120 else {
121121 let m = toString(v.caller)
122122 let w = v.payments[0].amount
123123 let x = ((w / 2000000) * 100000000)
124124 let y = k("WAVES", v.caller)
125125 let Q = ((3 - 1) * o())
126126 if ((w >= Q))
127127 then {
128128 let z = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, x)])
129129 if ((z == z))
130130 then {
131131 func A (B,C) = {
132132 let D = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", w], nil)
133133 if ((D == D))
134134 then (B + C)
135135 else throw("Strict value is not equal to itself.")
136136 }
137137
138138 let E = [w, w, w]
139139 let F = {
140140 let G = E
141141 let H = size(G)
142142 let I = 0
143143 func J (K,L) = if ((L >= H))
144144 then K
145145 else A(K, G[L])
146146
147147 func M (K,L) = if ((L >= H))
148148 then K
149149 else throw("List size exceeds 3")
150150
151151 M(J(J(J(I, 0), 1), 2), 3)
152152 }
153153 let R = ((F / o()) * 100000000)
154154 [IntegerEntry((m + "_gave_USDN"), w), IntegerEntry((m + "_deposited_WAVES"), x), IntegerEntry(((m + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), F), IntegerEntry((m + "_received_WAVES3L"), 1000000), ScriptTransfer(v.caller, 1000000, base58'92rW5ucGkH84YeXLnLs8dMN1P7RAFocmR8zfBqUy4gPM')]
155155 }
156156 else throw("Strict value is not equal to itself.")
157157 }
158158 else throw("Not enough WAVES to deposit!")
159159 }
160160
161161
162162
163163 @Callable(v)
164164 func redeemWaves3L_v2 () = if (if ((size(v.payments) != 1))
165165 then true
166166 else (v.payments[0].amount == 0))
167167 then throw("1 payment has to be attached")
168168 else {
169169 let m = toString(v.caller)
170170 let O = 6
171171 let P = (((O * (p() / 1000000)) - 4) * 1000000)
172172 [IntegerEntry((m + "_redeemed_WAVES3L"), O), IntegerEntry((m + "_received_USDN"), P), ScriptTransfer(v.caller, P, base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT')]
173173 }
174174
175175
176176
177177 @Callable(v)
178178 func long2 () = if (if ((size(v.payments) != 1))
179179 then true
180180 else (v.payments[0].amount == 0))
181181 then throw("1 payment has to be attached")
182182 else {
183183 let S = v.payments[0].amount
184184 let T = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", nil, [AttachedPayment(d, S)])
185185 if ((T == T))
186186 then {
187187 let u = T
188188 if ($isInstanceOf(u, "Int"))
189189 then {
190190 let U = u
191191 let V = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, U)])
192192 if ((V == V))
193193 then {
194194 let W = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", ((S * 75) / 100)], nil)
195195 if ((W == W))
196196 then {
197197 func A (B,C) = (B + C)
198198
199199 let E = [1, 1, 1, 1]
200200 let F = {
201201 let G = E
202202 let H = size(G)
203203 let I = 0
204204 func J (K,L) = if ((L >= H))
205205 then K
206206 else A(K, G[L])
207207
208208 func M (K,L) = if ((L >= H))
209209 then K
210210 else throw("List size exceeds 5")
211211
212212 M(J(J(J(J(J(I, 0), 1), 2), 3), 4), 5)
213213 }
214214 nil
215215 }
216216 else throw("Strict value is not equal to itself.")
217217 }
218218 else throw("Strict value is not equal to itself.")
219219 }
220220 else throw("Incorrect invoke result")
221221 }
222222 else throw("Strict value is not equal to itself.")
223223 }
224224
225225
226226
227227 @Callable(v)
228228 func long2test () = if (if ((size(v.payments) != 1))
229229 then true
230230 else (v.payments[0].amount == 0))
231231 then throw("1 payment has to be attached")
232232 else {
233233 let S = v.payments[0].amount
234234 let X = toString(v.caller)
235235 let T = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, S)])
236236 if ((T == T))
237237 then {
238238 let u = T
239239 if ($isInstanceOf(u, "Int"))
240240 then {
241241 let U = u
242- let Y = [U, 1, 1, 1]
243- func A (B,C) = {
244- let Z = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, C)])
245- if ((Z == Z))
246- then ((Y :+ Z) :+ (B + C))
247- else throw("Strict value is not equal to itself.")
248- }
242+ let Y = [U, 1000000, 1000000, 1000000]
243+ func A (B,C) = B
249244
250- let E = [1, 1, 1, 1]
251245 let F = {
252246 let G = Y
253247 let H = size(G)
254248 let I = 0
255249 func J (K,L) = if ((L >= H))
256250 then K
257251 else A(K, G[L])
258252
259253 func M (K,L) = if ((L >= H))
260254 then K
261255 else throw("List size exceeds 4")
262256
263257 M(J(J(J(J(I, 0), 1), 2), 3), 4)
264258 }
265-[IntegerEntry("Returned_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), StringEntry(toBase58String(v.caller.bytes), ((((((toString(Y[0]) + "_") + toString(Y[1])) + "_") + toString(Y[2])) + "_") + toString(Y[3])))]
259+ func Z (B,C) = if ((C != 1000000))
260+ then (B :+ C)
261+ else {
262+ let aa = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, C)])
263+ if ((aa == aa))
264+ then (B :+ aa)
265+ else throw("Strict value is not equal to itself.")
266+ }
267+
268+ let ab = {
269+ let G = Y
270+ let H = size(G)
271+ let I = nil
272+ func ac (K,L) = if ((L >= H))
273+ then K
274+ else Z(K, G[L])
275+
276+ func ad (K,L) = if ((L >= H))
277+ then K
278+ else throw("List size exceeds 4")
279+
280+ ad(ac(ac(ac(ac(I, 0), 1), 2), 3), 4)
281+ }
282+[IntegerEntry("Returned_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), StringEntry(toBase58String(v.caller.bytes), ((((((toString(ab[0]) + "_") + toString(ab[1])) + "_") + toString(ab[2])) + "_") + toString(ab[3])))]
266283 }
267284 else throw("Incorrect invoke result")
268285 }
269286 else throw("Strict value is not equal to itself.")
270287 }
271288
272289
273-@Verifier(aa)
274-func ab () = sigVerify(aa.bodyBytes, aa.proofs[0], aa.senderPublicKey)
290+@Verifier(ae)
291+func af () = sigVerify(ae.bodyBytes, ae.proofs[0], ae.senderPublicKey)
275292

github/deemru/w8io/fabc49c 
39.32 ms