tx · Dzot2hjvLN8uPwr3wiCkjEZZqm7AwVpJ6kB7732SEKsd

3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq:  -0.01100000 Waves

2023.09.03 01:13 [2738327] smart account 3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq > SELF 0.00000000 Waves

{ "type": 13, "id": "Dzot2hjvLN8uPwr3wiCkjEZZqm7AwVpJ6kB7732SEKsd", "fee": 1100000, "feeAssetId": null, "timestamp": 1693692826629, "version": 2, "chainId": 84, "sender": "3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq", "senderPublicKey": "ERewvWFUFQfR1eCnipNAv9n7SdQhof2ESP6PGVjTueLd", "proofs": [ "5PVH8UUvE1kyCYeC4kaAHNaVsBefrnum8LJPSakbJFoG2SM9VG9RyJ19cHnf6KkKothrUnMoSa1mxx56pwdw2MpC" ], "script": "base64:BgIQCAISABIAEgASABIAEgASAA8ACXdhdmVzMUxJZAkBB0FkZHJlc3MBASCx9eRWoz/T7on2QCucPEyACTagmHhap+TFH25bD+lGhQAJd2F2ZXMzTElkCQEHQWRkcmVzcwEBIHdXDDXqNpTfTtMV3HoBAJm7TRBH1wyKq1fh63GL4LhkAAl3YXZlczVMSWQJAQdBZGRyZXNzAQEgG0ZokmU5WBTQbm1EIuXU3iDl1u675ol+F8RLM/XoZqQABnVzZG5JZAEgD/IcEqzkxDya7EYaqyWosOy6BytGzG2IcvC14pJJAbQAA2FycgkAzAgCAAEJAMwIAgACCQDMCAIAAwkAzAgCAAQJAMwIAgAFBQNuaWwABGFycjIJAMwIAgABCQDMCAIAAgUDbmlsAARhcnIzCQDMCAIAAQkAzAgCAAIJAMwIAgADBQNuaWwBA3N1bQIBYQFiCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZib3Jyb3cJAMwIAgIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAMwIAgDAhD0FA25pbAUDbmlsAQpnZXRCYWxhbmNlAgphc3NldElkU3RyB2FkZHJlc3MDCQAAAgUKYXNzZXRJZFN0cgIFV0FWRVMICQDvBwEFB2FkZHJlc3MJYXZhaWxhYmxlCQDwBwIFB2FkZHJlc3MJANkEAQUKYXNzZXRJZFN0cgEPZ2V0Q3VycmVudFByaWNlAQphc3NldElkU3RyAwkAAAIFCmFzc2V0SWRTdHICBVdBVkVTAAIJAAIBAgVFcnJvcgEUZ2V0V2F2ZXNDdXJyZW50UHJpY2UAAICJegEQZ2V0V2F2ZXNOZXdQcmljZQAAwI23AQEWZ2V0V2F2ZXMzTEN1cnJlbnRQcmljZQAAgJ9JARJnZXRXYXZlczNMTmV3UHJpY2UAAICJegENdHJ5R2V0SW50ZWdlcgEDa2V5BAckbWF0Y2gwCQCaCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAcBaQEObWludFdhdmVzM0xfdjEAAwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQYJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAAACQACAQIcMSBwYXltZW50IGhhcyB0byBiZSBhdHRhY2hlZAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEEHN0YWJsZUNvaW5BbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BBRjb252ZXJ0ZWRXYXZlc0Ftb3VudAkAaAIJAGkCBRBzdGFibGVDb2luQW1vdW50CQEUZ2V0V2F2ZXNDdXJyZW50UHJpY2UAAIDC1y8ED3VzZXJXYXZlc0Ftb3VudAkBCmdldEJhbGFuY2UCAgVXQVZFUwgFAWkGY2FsbGVyAwkAZgIFD3VzZXJXYXZlc0Ftb3VudAUUY29udmVydGVkV2F2ZXNBbW91bnQEDWRlcG9zaXRSZXN1bHQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBnN1cHBseQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BRRjb252ZXJ0ZWRXYXZlc0Ftb3VudAUDbmlsAwkAAAIFDWRlcG9zaXRSZXN1bHQFDWRlcG9zaXRSZXN1bHQKAQpyZXBlYXRGdW5jAgVhY2N1bQRuZXh0BAxib3Jyb3dSZXN1bHQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBmJvcnJvdwkAzAgCAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAkAzAgCBRBzdGFibGVDb2luQW1vdW50BQNuaWwFA25pbAMJAAACBQxib3Jyb3dSZXN1bHQFDGJvcnJvd1Jlc3VsdAkAZAIFBWFjY3VtBQRuZXh0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAVhcnJheQkAzAgCBRBzdGFibGVDb2luQW1vdW50CQDMCAIFEHN0YWJsZUNvaW5BbW91bnQJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAUDbmlsBANyZXMKAAIkbAUFYXJyYXkKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCnJlcGVhdEZ1bmMCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDMJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMEE3JldHVybmVkVG9rZW5BbW91bnQJAGgCCQBpAgUDcmVzCQEWZ2V0V2F2ZXMzTEN1cnJlbnRQcmljZQAAwIQ9CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCCl9nYXZlX1VTRE4FEHN0YWJsZUNvaW5BbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUHYWRkcmVzcwIQX2RlcG9zaXRlZF9XQVZFUwUUY29udmVydGVkV2F2ZXNBbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICBQdhZGRyZXNzAgpfYm9ycm93ZWRfAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAUDcmVzCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCEV9yZWNlaXZlZF9XQVZFUzNMBRNyZXR1cm5lZFRva2VuQW1vdW50CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgUTcmV0dXJuZWRUb2tlbkFtb3VudAEgd1cMNeo2lN9O0xXcegEAmbtNEEfXDIqrV+HrcYvguGQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECHE5vdCBlbm91Z2ggV0FWRVMgdG8gZGVwb3NpdCEBaQEQcmVkZWVtV2F2ZXMzTF92MQADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQLdG9rZW5BbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BBJyZXR1cm5lZFVTRE5BbW91bnQJAGgCBQt0b2tlbkFtb3VudAkAaQIJARJnZXRXYXZlczNMTmV3UHJpY2UAAMCEPQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQdhZGRyZXNzAhFfcmVkZWVtZWRfV0FWRVMzTAULdG9rZW5BbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUHYWRkcmVzcwIOX3JlY2VpdmVkX1VTRE4FEnJldHVybmVkVVNETkFtb3VudAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFEnJldHVybmVkVVNETkFtb3VudAEgD/IcEqzkxDya7EYaqyWosOy6BytGzG2IcvC14pJJAbQFA25pbAFpAQ5taW50V2F2ZXMzTF92MgADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQQc3RhYmxlQ29pbkFtb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQEFGNvbnZlcnRlZFdhdmVzQW1vdW50CQBoAgkAaQIFEHN0YWJsZUNvaW5BbW91bnQAgIl6AIDC1y8ED3VzZXJXYXZlc0Ftb3VudAkBCmdldEJhbGFuY2UCAgVXQVZFUwgFAWkGY2FsbGVyBAliZWRpbmd1bmcJAGgCCQBlAgADAAEJARRnZXRXYXZlc0N1cnJlbnRQcmljZQADCQBnAgUQc3RhYmxlQ29pbkFtb3VudAUJYmVkaW5ndW5nBA1kZXBvc2l0UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZzdXBwbHkFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAUUY29udmVydGVkV2F2ZXNBbW91bnQFA25pbAMJAAACBQ1kZXBvc2l0UmVzdWx0BQ1kZXBvc2l0UmVzdWx0CgEKcmVwZWF0RnVuYwIFYWNjdW0EbmV4dAQMYm9ycm93UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZib3Jyb3cJAMwIAgIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAUDbmlsBQNuaWwDCQAAAgUMYm9ycm93UmVzdWx0BQxib3Jyb3dSZXN1bHQJAGQCBQVhY2N1bQUEbmV4dAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFYXJyYXkJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAkAzAgCBRBzdGFibGVDb2luQW1vdW50CQDMCAIFEHN0YWJsZUNvaW5BbW91bnQFA25pbAQDcmVzCgACJGwFBWFycmF5CgACJHMJAJADAQUCJGwKAAUkYWNjMAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpyZXBlYXRGdW5jAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADBA1ieVdhdmVzS2F1ZmVuCQBoAgkAaQIFA3JlcwkBFGdldFdhdmVzQ3VycmVudFByaWNlAACAwtcvCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCCl9nYXZlX1VTRE4FEHN0YWJsZUNvaW5BbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUHYWRkcmVzcwIQX2RlcG9zaXRlZF9XQVZFUwUUY29udmVydGVkV2F2ZXNBbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICBQdhZGRyZXNzAgpfYm9ycm93ZWRfAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAUDcmVzCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCEV9yZWNlaXZlZF9XQVZFUzNMAMCEPQkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIAwIQ9ASB3Vww16jaU307TFdx6AQCZu00QR9cMiqtX4etxi+C4ZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIcTm90IGVub3VnaCBXQVZFUyB0byBkZXBvc2l0IQFpARByZWRlZW1XYXZlczNMX3YyAAMDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEGCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQAAAkAAgECHDEgcGF5bWVudCBoYXMgdG8gYmUgYXR0YWNoZWQEB2FkZHJlc3MJAKUIAQgFAWkGY2FsbGVyBAt0b2tlbkFtb3VudAAGBBJyZXR1cm5lZFVTRE5BbW91bnQJAGgCCQBlAgkAaAIFC3Rva2VuQW1vdW50CQBpAgkBEGdldFdhdmVzTmV3UHJpY2UAAMCEPQAEAMCEPQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQdhZGRyZXNzAhFfcmVkZWVtZWRfV0FWRVMzTAULdG9rZW5BbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUHYWRkcmVzcwIOX3JlY2VpdmVkX1VTRE4FEnJldHVybmVkVVNETkFtb3VudAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFEnJldHVybmVkVVNETkFtb3VudAEgD/IcEqzkxDya7EYaqyWosOy6BytGzG2IcvC14pJJAbQFA25pbAFpAQVsb25nMgADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBA1maXJzdEFtb3VudEluCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQSZmlyc3RTd2FwcGVkQW1vdW50CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNNczhmcWJYTTRSaG1NNkNQVHI0NGhVd0hlMkNDbVZDZlZBAgtzd2FwVG9XYXZlcwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZ1c2RuSWQFDWZpcnN0QW1vdW50SW4FA25pbAMJAAACBRJmaXJzdFN3YXBwZWRBbW91bnQFEmZpcnN0U3dhcHBlZEFtb3VudAQHJG1hdGNoMAUSZmlyc3RTd2FwcGVkQW1vdW50AwkAAQIFByRtYXRjaDACA0ludAQBcgUHJG1hdGNoMAQRZmlzdERlcG9zaXRSZXN1bHQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBnN1cHBseQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQFyBQNuaWwDCQAAAgURZmlzdERlcG9zaXRSZXN1bHQFEWZpc3REZXBvc2l0UmVzdWx0BBFmaXJzdEJvcnJvd1Jlc3VsdAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTjNEblZmZm5VeVp0ejJNUmJrNVU3Z2lOMTEyV2VtcE1OZAIGYm9ycm93CQDMCAICLDI1RkVxRWpSa3FLNnlDa2lUN0x6NlNBWXo3Z1VGQ3R4ZkNDaG5yVkZENUFUCQDMCAIJAGkCCQBoAgUNZmlyc3RBbW91bnRJbgBLAGQFA25pbAUDbmlsAwkAAAIFEWZpcnN0Qm9ycm93UmVzdWx0BRFmaXJzdEJvcnJvd1Jlc3VsdAoBCnJlcGVhdEZ1bmMCBWFjY3VtBG5leHQJAGQCBQVhY2N1bQUEbmV4dAQFYXJyYXkJAMwIAgABCQDMCAIAAQkAzAgCAAEJAMwIAgABBQNuaWwEA3JlcwoAAiRsBQVhcnJheQoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKcmVwZWF0RnVuYwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgNQkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECF0luY29ycmVjdCBpbnZva2UgcmVzdWx0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBCWxvbmcydGVzdAADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBA1maXJzdEFtb3VudEluCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQIY2FsbGVySWQJAKUIAQgFAWkGY2FsbGVyBBJmaXJzdFN3YXBwZWRBbW91bnQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM01zOGZxYlhNNFJobU02Q1BUcjQ0aFV3SGUyQ0NtVkNmVkECC3N3YXBUb1dhdmVzCQDMCAIJAKUIAQgFAWkGY2FsbGVyBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBnVzZG5JZAUNZmlyc3RBbW91bnRJbgUDbmlsAwkAAAIFEmZpcnN0U3dhcHBlZEFtb3VudAUSZmlyc3RTd2FwcGVkQW1vdW50BAckbWF0Y2gwBRJmaXJzdFN3YXBwZWRBbW91bnQDCQABAgUHJG1hdGNoMAIDSW50BAFyBQckbWF0Y2gwBAhpbml0TGlzdAkAzAgCBQFyCQDMCAIAgIl6CQDMCAIAgIl6CQDMCAIAgIl6BQNuaWwKAQpmaWx0ZXJFdmVuAgVhY2N1bQRuZXh0AwkBAiE9AgUEbmV4dACAiXoJAM0IAgUFYWNjdW0FBG5leHQEDXN3YXBwZWRBbW91bnQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM01zOGZxYlhNNFJobU02Q1BUcjQ0aFV3SGUyQ0NtVkNmVkECC3N3YXBUb1dhdmVzCQDMCAIJAKUIAQgFAWkGY2FsbGVyBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBnVzZG5JZAUEbmV4dAUDbmlsAwkAAAIFDXN3YXBwZWRBbW91bnQFDXN3YXBwZWRBbW91bnQJAM0IAgUFYWNjdW0FDXN3YXBwZWRBbW91bnQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EBnJlc3VsdAoAAiRsBQhpbml0TGlzdAoAAiRzCQCQAwEFAiRsCgAFJGFjYzAFA25pbAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKZmlsdGVyRXZlbgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgNAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAECQDMCAIJAQxJbnRlZ2VyRW50cnkCAhZSZXR1cm5lZF9Td2FwcGVkQW1vdW50BQFyCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgxGaXJzdF9Cb3Jyb3cJAGkCCQBoAgUNZmlyc3RBbW91bnRJbgBGAGQJAMwIAgkBC1N0cmluZ0VudHJ5AgkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCkAwEJAJEDAgUGcmVzdWx0AAACAV8JAKQDAQkAkQMCBQZyZXN1bHQAAQIBXwkApAMBCQCRAwIFBnJlc3VsdAACAgFfCQCkAwEJAJEDAgUGcmVzdWx0AAMFA25pbAkAAgECF0luY29ycmVjdCBpbnZva2UgcmVzdWx0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDGxvbmcydGVzdF92MQADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBA1maXJzdEFtb3VudEluCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQIY2FsbGVySWQJAKUIAQgFAWkGY2FsbGVyBBJmaXJzdFN3YXBwZWRBbW91bnQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM01zOGZxYlhNNFJobU02Q1BUcjQ0aFV3SGUyQ0NtVkNmVkECC3N3YXBUb1dhdmVzCQDMCAIJAKUIAQgFAWkGY2FsbGVyBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBnVzZG5JZAUNZmlyc3RBbW91bnRJbgUDbmlsAwkAAAIFEmZpcnN0U3dhcHBlZEFtb3VudAUSZmlyc3RTd2FwcGVkQW1vdW50BAckbWF0Y2gwBRJmaXJzdFN3YXBwZWRBbW91bnQDCQABAgUHJG1hdGNoMAIDSW50BAFyBQckbWF0Y2gwBBNmaXJzdERlcG9zaXRlZFdhdmVzCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZzdXBwbHkFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAUBcgUDbmlsAwkAAAIFE2ZpcnN0RGVwb3NpdGVkV2F2ZXMFE2ZpcnN0RGVwb3NpdGVkV2F2ZXMEEWZpcnN0Qm9ycm93ZWRVU0ROCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZib3Jyb3cJAMwIAgIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAMwIAgkAaQIJAGgCBQ1maXJzdEFtb3VudEluAEYAZAUDbmlsBQNuaWwDCQAAAgURZmlyc3RCb3Jyb3dlZFVTRE4FEWZpcnN0Qm9ycm93ZWRVU0ROBBNzZWNvbmRTd2FwcGVkQW1vdW50CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNNczhmcWJYTTRSaG1NNkNQVHI0NGhVd0hlMkNDbVZDZlZBAgtzd2FwVG9XYXZlcwkAzAgCCQClCAEIBQFpBmNhbGxlcgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZ1c2RuSWQJAGkCCQBoAgUNZmlyc3RBbW91bnRJbgBGAGQFA25pbAMJAAACBRNzZWNvbmRTd2FwcGVkQW1vdW50BRNzZWNvbmRTd2FwcGVkQW1vdW50BAckbWF0Y2gxBRNzZWNvbmRTd2FwcGVkQW1vdW50AwkAAQIFByRtYXRjaDECA0ludAQKc2Vjb25kU3dhcAUHJG1hdGNoMQQUc2Vjb25kRGVwb3NpdGVkV2F2ZXMJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBnN1cHBseQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQpzZWNvbmRTd2FwBQNuaWwDCQAAAgUUc2Vjb25kRGVwb3NpdGVkV2F2ZXMFFHNlY29uZERlcG9zaXRlZFdhdmVzBBJzZWNvbmRCb3Jyb3dlZFVTRE4JAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBmJvcnJvdwkAzAgCAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAkAzAgCCQBpAgkAaAIJAGkCCQBoAgUNZmlyc3RBbW91bnRJbgBGAGQARgBkBQNuaWwFA25pbAMJAAACBRJzZWNvbmRCb3Jyb3dlZFVTRE4FEnNlY29uZEJvcnJvd2VkVVNETgQSdGhpcmRTd2FwcGVkQW1vdW50CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNNczhmcWJYTTRSaG1NNkNQVHI0NGhVd0hlMkNDbVZDZlZBAgtzd2FwVG9XYXZlcwkAzAgCCQClCAEIBQFpBmNhbGxlcgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZ1c2RuSWQJAGkCCQBoAgkAaQIJAGgCBQ1maXJzdEFtb3VudEluAEYAZABGAGQFA25pbAMJAAACBRJ0aGlyZFN3YXBwZWRBbW91bnQFEnRoaXJkU3dhcHBlZEFtb3VudAQHJG1hdGNoMgUSdGhpcmRTd2FwcGVkQW1vdW50AwkAAQIFByRtYXRjaDICA0ludAQJdGhpcmRTd2FwBQckbWF0Y2gyCQDMCAIJAQxJbnRlZ2VyRW50cnkCAhxSZXR1cm5lZF9GaXJzdF9Td2FwcGVkQW1vdW50BQFyCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgxGaXJzdF9Cb3Jyb3cJAGkCCQBoAgUNZmlyc3RBbW91bnRJbgBGAGQJAMwIAgkBDEludGVnZXJFbnRyeQICHVJldHVybmVkX1NlY29uZF9Td2FwcGVkQW1vdW50BQpzZWNvbmRTd2FwCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg1TZWNvbmRfQm9ycm93CQBpAgkAaAIJAGkCCQBoAgUNZmlyc3RBbW91bnRJbgBGAGQARgBkCQDMCAIJAQxJbnRlZ2VyRW50cnkCAhxSZXR1cm5lZF9UaGlyZF9Td2FwcGVkQW1vdW50BQl0aGlyZFN3YXAFA25pbAkAAgECF0luY29ycmVjdCBpbnZva2UgcmVzdWx0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIXSW5jb3JyZWN0IGludm9rZSByZXN1bHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAhdJbmNvcnJlY3QgaW52b2tlIHJlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXnzqJGr", "height": 2738327, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EkeH1anPC6PoecLC1s2wU48nbVBBr56b45xfY74uhjbJ Next: 6LnsMiJGzQMS92K8ckUpBuZBYiD6REy8bcg2hK2yjzFu Diff:
OldNewDifferences
300300 if ($isInstanceOf(af, "Int"))
301301 then {
302302 let ag = af
303-[IntegerEntry("Returned_First_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), IntegerEntry("Returned_Second_SwappedAmount", ag)]
303+ let ah = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, ag)])
304+ if ((ah == ah))
305+ then {
306+ let ai = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", ((((S * 70) / 100) * 70) / 100)], nil)
307+ if ((ai == ai))
308+ then {
309+ let aj = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, ((((S * 70) / 100) * 70) / 100))])
310+ if ((aj == aj))
311+ then {
312+ let ak = aj
313+ if ($isInstanceOf(ak, "Int"))
314+ then {
315+ let al = ak
316+[IntegerEntry("Returned_First_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), IntegerEntry("Returned_Second_SwappedAmount", ag), IntegerEntry("Second_Borrow", ((((S * 70) / 100) * 70) / 100)), IntegerEntry("Returned_Third_SwappedAmount", al)]
317+ }
318+ else throw("Incorrect invoke result")
319+ }
320+ else throw("Strict value is not equal to itself.")
321+ }
322+ else throw("Strict value is not equal to itself.")
323+ }
324+ else throw("Strict value is not equal to itself.")
304325 }
305326 else throw("Incorrect invoke result")
306327 }
316337 }
317338
318339
319-@Verifier(ah)
320-func ai () = sigVerify(ah.bodyBytes, ah.proofs[0], ah.senderPublicKey)
340+@Verifier(am)
341+func an () = sigVerify(am.bodyBytes, am.proofs[0], am.senderPublicKey)
321342
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
242242 let Y = [U, 2000000, 2000000, 2000000]
243243 func Z (B,C) = if ((C != 2000000))
244244 then (B :+ C)
245245 else {
246246 let aa = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, C)])
247247 if ((aa == aa))
248248 then (B :+ aa)
249249 else throw("Strict value is not equal to itself.")
250250 }
251251
252252 let ab = {
253253 let G = Y
254254 let H = size(G)
255255 let I = nil
256256 func J (K,L) = if ((L >= H))
257257 then K
258258 else Z(K, G[L])
259259
260260 func M (K,L) = if ((L >= H))
261261 then K
262262 else throw("List size exceeds 4")
263263
264264 M(J(J(J(J(I, 0), 1), 2), 3), 4)
265265 }
266266 [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])))]
267267 }
268268 else throw("Incorrect invoke result")
269269 }
270270 else throw("Strict value is not equal to itself.")
271271 }
272272
273273
274274
275275 @Callable(v)
276276 func long2test_v1 () = if (if ((size(v.payments) != 1))
277277 then true
278278 else (v.payments[0].amount == 0))
279279 then throw("1 payment has to be attached")
280280 else {
281281 let S = v.payments[0].amount
282282 let X = toString(v.caller)
283283 let T = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, S)])
284284 if ((T == T))
285285 then {
286286 let u = T
287287 if ($isInstanceOf(u, "Int"))
288288 then {
289289 let U = u
290290 let ac = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, U)])
291291 if ((ac == ac))
292292 then {
293293 let ad = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", ((S * 70) / 100)], nil)
294294 if ((ad == ad))
295295 then {
296296 let ae = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, ((S * 70) / 100))])
297297 if ((ae == ae))
298298 then {
299299 let af = ae
300300 if ($isInstanceOf(af, "Int"))
301301 then {
302302 let ag = af
303-[IntegerEntry("Returned_First_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), IntegerEntry("Returned_Second_SwappedAmount", ag)]
303+ let ah = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, ag)])
304+ if ((ah == ah))
305+ then {
306+ let ai = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", ((((S * 70) / 100) * 70) / 100)], nil)
307+ if ((ai == ai))
308+ then {
309+ let aj = invoke(addressFromStringValue("3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"), "swapToWaves", [toString(v.caller)], [AttachedPayment(d, ((((S * 70) / 100) * 70) / 100))])
310+ if ((aj == aj))
311+ then {
312+ let ak = aj
313+ if ($isInstanceOf(ak, "Int"))
314+ then {
315+ let al = ak
316+[IntegerEntry("Returned_First_SwappedAmount", U), IntegerEntry("First_Borrow", ((S * 70) / 100)), IntegerEntry("Returned_Second_SwappedAmount", ag), IntegerEntry("Second_Borrow", ((((S * 70) / 100) * 70) / 100)), IntegerEntry("Returned_Third_SwappedAmount", al)]
317+ }
318+ else throw("Incorrect invoke result")
319+ }
320+ else throw("Strict value is not equal to itself.")
321+ }
322+ else throw("Strict value is not equal to itself.")
323+ }
324+ else throw("Strict value is not equal to itself.")
304325 }
305326 else throw("Incorrect invoke result")
306327 }
307328 else throw("Strict value is not equal to itself.")
308329 }
309330 else throw("Strict value is not equal to itself.")
310331 }
311332 else throw("Strict value is not equal to itself.")
312333 }
313334 else throw("Incorrect invoke result")
314335 }
315336 else throw("Strict value is not equal to itself.")
316337 }
317338
318339
319-@Verifier(ah)
320-func ai () = sigVerify(ah.bodyBytes, ah.proofs[0], ah.senderPublicKey)
340+@Verifier(am)
341+func an () = sigVerify(am.bodyBytes, am.proofs[0], am.senderPublicKey)
321342

github/deemru/w8io/c3f4982 
46.61 ms