tx · 7m9SnfNNCoqtU8xoWVg8SasNJsMXTGBKZUB7qfBpnTbi

3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq:  -0.01000000 Waves

2023.07.25 15:16 [2681367] smart account 3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq > SELF 0.00000000 Waves

{ "type": 13, "id": "7m9SnfNNCoqtU8xoWVg8SasNJsMXTGBKZUB7qfBpnTbi", "fee": 1000000, "feeAssetId": null, "timestamp": 1690287443034, "version": 2, "chainId": 84, "sender": "3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq", "senderPublicKey": "ERewvWFUFQfR1eCnipNAv9n7SdQhof2ESP6PGVjTueLd", "proofs": [ "4FLDoiukGvaxQeFQqxfeK1omaQnCargrCpz8h3cUoAYzxu9Ch1DCswkxtmutT2TNz1DHLj7E9nByNXipe3P3b7eU" ], "script": "base64:BgIyCAISBAoCAQgSABIAEgASABIDCgEBEgMKAQESAwoBARIECgIIARIAEgQKAggBEgMKAQgNAAl3YXZlczFMSWQJAQdBZGRyZXNzAQEgsfXkVqM/0+6J9kArnDxMgAk2oJh4WqfkxR9uWw/pRoUACXdhdmVzM0xJZAkBB0FkZHJlc3MBASB3Vww16jaU307TFdx6AQCZu00QR9cMiqtX4etxi+C4ZAAJd2F2ZXM1TElkCQEHQWRkcmVzcwEBIBtGaJJlOVgU0G5tRCLl1N4g5dbuu+aJfhfESzP16GakAANhcnIJAMwIAgABCQDMCAIAAgkAzAgCAAMJAMwIAgAECQDMCAIABQUDbmlsAARhcnIyCQDMCAIAAQkAzAgCAAIFA25pbAAEYXJyMwkAzAgCAAEJAMwIAgACCQDMCAIAAwUDbmlsAQNzdW0CAWEBYgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTjNEblZmZm5VeVp0ejJNUmJrNVU3Z2lOMTEyV2VtcE1OZAIGYm9ycm93CQDMCAICLDI1RkVxRWpSa3FLNnlDa2lUN0x6NlNBWXo3Z1VGQ3R4ZkNDaG5yVkZENUFUCQDMCAIAwIQ9BQNuaWwFA25pbAEKZ2V0QmFsYW5jZQIKYXNzZXRJZFN0cgdhZGRyZXNzAwkAAAIFCmFzc2V0SWRTdHICBVdBVkVTCAkA7wcBBQdhZGRyZXNzCWF2YWlsYWJsZQkA8AcCBQdhZGRyZXNzCQDZBAEFCmFzc2V0SWRTdHIBD2dldEN1cnJlbnRQcmljZQEKYXNzZXRJZFN0cgMJAAACBQphc3NldElkU3RyAgVXQVZFUwACCQACAQIFRXJyb3IBFGdldFdhdmVzQ3VycmVudFByaWNlAACAiXoBFmdldFdhdmVzMUxDdXJyZW50UHJpY2UAAODGWwEWZ2V0V2F2ZXMzTEN1cnJlbnRQcmljZQAAgJ9JARl0cmFuc2ZlcldhdmVzVGVzdEludGVybmFsAwphc3NldElkU3RyC2Fzc2V0QW1vdW50B2FkZHJlc3MJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICBQdhZGRyZXNzAgtfZGVwb3NpdGVkXwUKYXNzZXRJZFN0cgULYXNzZXRBbW91bnQFA25pbAwBaQENdHJhbnNmZXJXYXZlcwILYXNzZXRBbW91bnQNc2VuZGVyQWRkcmVzcwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECLG9ubHkgZm9yIGludGVybmFsIHNtYXJ0IGNvbnRyYWN0IGludm9jYXRpb25zCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFBHRoaXMFC2Fzc2V0QW1vdW50BQR1bml0CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFDXNlbmRlckFkZHJlc3MCEF9kZXBvc2l0ZWRfV0FWRVMFC2Fzc2V0QW1vdW50BQNuaWwBaQELaXNzdWUzeExvbmcACQDMCAIJAMIIBQIHV0FWRVMzTAIXV0FWRVNfVVNETl9MT05HM1ggVG9rZW4AgJTr3AMABgYFA25pbAFpARF0cmFuc2ZlcldhdmVzVGVzdAADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBAphc3NldElkU3RyAgVXQVZFUwQLYXNzZXRBbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50CQEZdHJhbnNmZXJXYXZlc1Rlc3RJbnRlcm5hbAMFCmFzc2V0SWRTdHIFC2Fzc2V0QW1vdW50CQClCAEIBQFpBmNhbGxlcgFpAQttaW50V2F2ZXMzTAADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAhwxIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQQc3RhYmxlQ29pbkFtb3VudAkAaAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AMCEPQQUY29udmVydGVkV2F2ZXNBbW91bnQJAGgCCQBpAgUQc3RhYmxlQ29pbkFtb3VudAkBFGdldFdhdmVzQ3VycmVudFByaWNlAACAwtcvBA91c2VyV2F2ZXNBbW91bnQJAQpnZXRCYWxhbmNlAgIFV0FWRVMIBQFpBmNhbGxlcgMJAGYCBQ91c2VyV2F2ZXNBbW91bnQFFGNvbnZlcnRlZFdhdmVzQW1vdW50BA1kZXBvc2l0UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZzdXBwbHkFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAUUY29udmVydGVkV2F2ZXNBbW91bnQFA25pbAMJAAACBQ1kZXBvc2l0UmVzdWx0BQ1kZXBvc2l0UmVzdWx0CgEKcmVwZWF0RnVuYwIFYWNjdW0EbmV4dAQMYm9ycm93UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZib3Jyb3cJAMwIAgIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAUDbmlsBQNuaWwDCQAAAgUMYm9ycm93UmVzdWx0BQxib3Jyb3dSZXN1bHQJAGQCBQVhY2N1bQUEbmV4dAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFYXJyYXkJAMwIAgUQc3RhYmxlQ29pbkFtb3VudAkAzAgCBRBzdGFibGVDb2luQW1vdW50CQDMCAIFEHN0YWJsZUNvaW5BbW91bnQFA25pbAQDcmVzCgACJGwFBWFycmF5CgACJHMJAJADAQUCJGwKAAUkYWNjMAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpyZXBlYXRGdW5jAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADBBNyZXR1cm5lZFRva2VuQW1vdW50CQBpAgUDcmVzCQEWZ2V0V2F2ZXMzTEN1cnJlbnRQcmljZQAJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUHYWRkcmVzcwIQX2RlcG9zaXRlZF9XQVZFUwUUY29udmVydGVkV2F2ZXNBbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICBQdhZGRyZXNzAgpfYm9ycm93ZWRfAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAUDcmVzCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgUTcmV0dXJuZWRUb2tlbkFtb3VudAEgd1cMNeo2lN9O0xXcegEAmbtNEEfXDIqrV+HrcYvguGQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECHE5vdCBlbm91Z2ggV0FWRVMgdG8gZGVwb3NpdCEBaQEJbG9uZzN4X3YyAAMDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEGCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQAAAkAAgECHDEgcGF5bWVudCBoYXMgdG8gYmUgYXR0YWNoZWQEB2FkZHJlc3MJAKUIAQgFAWkGY2FsbGVyBAphc3NldElkU3RyAgVXQVZFUwQLd2F2ZXNBbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BBJjdXJyZW50V2F2ZXNBbW91bnQJAQpnZXRCYWxhbmNlAgUKYXNzZXRJZFN0cggFAWkGY2FsbGVyAwkAZgIFEmN1cnJlbnRXYXZlc0Ftb3VudAULd2F2ZXNBbW91bnQEDWRlcG9zaXRSZXN1bHQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBnN1cHBseQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQt3YXZlc0Ftb3VudAUDbmlsAwkAAAIFDWRlcG9zaXRSZXN1bHQFDWRlcG9zaXRSZXN1bHQKAQpyZXBlYXRGdW5jAgVhY2N1bQRuZXh0BAxib3Jyb3dSZXN1bHQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBmJvcnJvdwkAzAgCAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAkAzAgCCQBpAgkAaAIFC3dhdmVzQW1vdW50CQEPZ2V0Q3VycmVudFByaWNlAQIFV0FWRVMAZAUDbmlsBQNuaWwDCQAAAgUMYm9ycm93UmVzdWx0BQxib3Jyb3dSZXN1bHQJAGQCBQVhY2N1bQUEbmV4dAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFYXJyYXkJAMwIAgULd2F2ZXNBbW91bnQJAMwIAgULd2F2ZXNBbW91bnQFA25pbAQDcmVzCgACJGwFBWFycmF5CgACJHMJAJADAQUCJGwKAAUkYWNjMAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpyZXBlYXRGdW5jAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCEF9kZXBvc2l0ZWRfV0FWRVMFC3dhdmVzQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgUHYWRkcmVzcwIKX2JvcnJvd2VkXwIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAGgCBQt3YXZlc0Ftb3VudAkBD2dldEN1cnJlbnRQcmljZQECBVdBVkVTCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgkAaQIJAGgCBQNyZXMJAQ9nZXRDdXJyZW50UHJpY2UBAgVXQVZFUwBkASAP8hwSrOTEPJrsRhqrJaiw7LoHK0bMbYhy8LXikkkBtAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIcTm90IGVub3VnaCBXQVZFUyB0byBkZXBvc2l0IQFpAQZsb25nMngBC2Fzc2V0QW1vdW50BAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQNY3VycmVudEFtb3VudAkBCmdldEJhbGFuY2UCAgVXQVZFUwgFAWkGY2FsbGVyAwkAZgIFDWN1cnJlbnRBbW91bnQFC2Fzc2V0QW1vdW50CgEKcmVwZWF0RnVuYwIFYWNjdW0EbmV4dAQOdHJhbnNmZXJSZXN1bHQJAPwHBAUEdGhpcwINdHJhbnNmZXJXYXZlcwkAzAgCBQthc3NldEFtb3VudAkAzAgCCAUBaQZjYWxsZXIFA25pbAUDbmlsAwkAAAIFDnRyYW5zZmVyUmVzdWx0BQ50cmFuc2ZlclJlc3VsdAQMc3VwcGx5UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZzdXBwbHkFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAULYXNzZXRBbW91bnQFA25pbAMJAAACBQxzdXBwbHlSZXN1bHQFDHN1cHBseVJlc3VsdAQMYm9ycm93UmVzdWx0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNOM0RuVmZmblV5WnR6Mk1SYms1VTdnaU4xMTJXZW1wTU5kAgZib3Jyb3cJAMwIAgIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAMwIAgkAaQIJAGgCBQthc3NldEFtb3VudAkBD2dldEN1cnJlbnRQcmljZQECBVdBVkVTAGQFA25pbAUDbmlsAwkAAAIFDGJvcnJvd1Jlc3VsdAUMYm9ycm93UmVzdWx0CQBkAgUFYWNjdW0FBG5leHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EBWFycmF5CQDMCAIFC2Fzc2V0QW1vdW50CQDMCAIFC2Fzc2V0QW1vdW50BQNuaWwEA3JlcwoAAiRsBQVhcnJheQoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKcmVwZWF0RnVuYwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMgkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICBQdhZGRyZXNzAgpfYm9ycm93ZWRfAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAkAaAIFC2Fzc2V0QW1vdW50CQEPZ2V0Q3VycmVudFByaWNlAQIFV0FWRVMJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQBpAgkAaAIFA3JlcwkBD2dldEN1cnJlbnRQcmljZQECBVdBVkVTAGQBIA/yHBKs5MQ8muxGGqslqLDsugcrRsxtiHLwteKSSQG0CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFBHRoaXMFA3JlcwUEdW5pdAUDbmlsCQACAQIGRXJyb3IhAWkBBmJvcnJvdwELYXNzZXRBbW91bnQEB2FkZHJlc3MJAKUIAQgFAWkGY2FsbGVyBANyZXMJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBmJvcnJvdwkAzAgCAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAkAzAgCBQthc3NldEFtb3VudAUDbmlsBQNuaWwDCQAAAgUDcmVzBQNyZXMJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQthc3NldEFtb3VudAEgD/IcEqzkxDya7EYaqyWosOy6BytGzG2IcvC14pJJAbQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICBQdhZGRyZXNzAgpfYm9ycm93ZWRfAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAULYXNzZXRBbW91bnQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQdib3Jyb3cyAQthc3NldEFtb3VudAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIKAQpyZXBlYXRGdW5jAgVhY2N1bQRuZXh0BAZyZXN1bHQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBmJvcnJvdwkAzAgCAiwyNUZFcUVqUmtxSzZ5Q2tpVDdMejZTQVl6N2dVRkN0eGZDQ2huclZGRDVBVAkAzAgCBQthc3NldEFtb3VudAUDbmlsBQNuaWwDCQAAAgUGcmVzdWx0BQZyZXN1bHQJAGQCBQVhY2N1bQUEbmV4dAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFYXJyYXkJAMwIAgULYXNzZXRBbW91bnQJAMwIAgULYXNzZXRBbW91bnQFA25pbAQDcmVzCgACJGwFBWFycmF5CgACJHMJAJADAQUCJGwKAAUkYWNjMAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpyZXBlYXRGdW5jAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAyCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIFB2FkZHJlc3MCCl9ib3Jyb3dlZF8CLDI1RkVxRWpSa3FLNnlDa2lUN0x6NlNBWXo3Z1VGQ3R4ZkNDaG5yVkZENUFUBQthc3NldEFtb3VudAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFA3JlcwEgD/IcEqzkxDya7EYaqyWosOy6BytGzG2IcvC14pJJAbQFA25pbAFpAQdib3Jyb3c1Agphc3NldElkU3RyC2Fzc2V0QW1vdW50BAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQDcmVzCgACJGwFA2FycgoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEDc3VtAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyA1CQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQMJAAACBQNyZXMFA3JlcwkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIFB2FkZHJlc3MCCl9ib3Jyb3dlZF8FCmFzc2V0SWRTdHIFC2Fzc2V0QW1vdW50BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEHZGVwb3NpdAAEB2FkZHJlc3MJAKUIAQgFAWkGY2FsbGVyBANyZXMJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQCBnN1cHBseQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0AMCEPQUDbmlsAwkAAAIFA3JlcwUDcmVzCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCDHN1cHBseV93YXZlcwDAhD0FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQh3aXRoZHJhdwIKYXNzZXRJZFN0cgthc3NldEFtb3VudAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEA3JlcwkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTjNEblZmZm5VeVp0ejJNUmJrNVU3Z2lOMTEyV2VtcE1OZAIId2l0aGRyYXcJAMwIAgUKYXNzZXRJZFN0cgkAzAgCBQthc3NldEFtb3VudAUDbmlsBQNuaWwDCQAAAgUDcmVzBQNyZXMJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICBQdhZGRyZXNzAgpfd2l0aGRyZXdfBQphc3NldElkU3RyBQthc3NldEFtb3VudAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDGNoZWNrQmFsYW5jZQEKYXNzZXRJZFN0cgQHYWRkcmVzcwgFAWkGY2FsbGVyAwkAAAIFCmFzc2V0SWRTdHICBVdBVkVTCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg1XYXZlcyBCYWxhbmNlCAkA7wcBBQdhZGRyZXNzCWF2YWlsYWJsZQUDbmlsCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg1Bc3NldCBCYWxhbmNlCQDwBwIFB2FkZHJlc3MJANkEAQUKYXNzZXRJZFN0cgUDbmlsAQJ0eAEGdmVyaWZ5AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleV5rnt0=", "height": 2681367, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9wzU42qWFWCYDpdLaxMqwaiS1iX4XTsuvbyRoY4PR8rV Next: 5vMCNu1aaGE33ht45m29qtKdjC5Xg1yZomKQfPubqBvL Diff:
OldNewDifferences
100100
101101 K(H(H(H(G, 0), 1), 2), 3)
102102 }
103- let L = (u / p())
103+ let L = (D / p())
104104 [IntegerEntry((l + "_deposited_WAVES"), v), IntegerEntry(((l + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), D), ScriptTransfer(s.caller, L, base58'92rW5ucGkH84YeXLnLs8dMN1P7RAFocmR8zfBqUy4gPM')]
105105 }
106106 else throw("Strict value is not equal to itself.")
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 = [1, 2, 3, 4, 5]
1111
1212 let e = [1, 2]
1313
1414 let f = [1, 2, 3]
1515
1616 func g (h,i) = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", 1000000], nil)
1717
1818
1919 func j (k,l) = if ((k == "WAVES"))
2020 then wavesBalance(l).available
2121 else assetBalance(l, fromBase58String(k))
2222
2323
2424 func m (k) = if ((k == "WAVES"))
2525 then 2
2626 else throw("Error")
2727
2828
2929 func n () = 2000000
3030
3131
3232 func o () = 1500000
3333
3434
3535 func p () = 1200000
3636
3737
3838 func q (k,r,l) = [IntegerEntry(((l + "_deposited_") + k), r)]
3939
4040
4141 @Callable(s)
4242 func transferWaves (r,t) = if ((s.caller != this))
4343 then throw("only for internal smart contract invocations")
4444 else [ScriptTransfer(this, r, unit), IntegerEntry((t + "_deposited_WAVES"), r)]
4545
4646
4747
4848 @Callable(s)
4949 func issue3xLong () = [Issue("WAVES3L", "WAVES_USDN_LONG3X Token", 1000000000, 6, true)]
5050
5151
5252
5353 @Callable(s)
5454 func transferWavesTest () = if (if ((size(s.payments) != 1))
5555 then true
5656 else (s.payments[0].amount == 0))
5757 then throw("1 payment has to be attached")
5858 else {
5959 let k = "WAVES"
6060 let r = s.payments[0].amount
6161 q(k, r, toString(s.caller))
6262 }
6363
6464
6565
6666 @Callable(s)
6767 func mintWaves3L () = if (if ((size(s.payments) != 1))
6868 then true
6969 else (s.payments[0].amount == 0))
7070 then throw("1 payment has to be attached")
7171 else {
7272 let l = toString(s.caller)
7373 let u = (s.payments[0].amount * 1000000)
7474 let v = ((u / n()) * 100000000)
7575 let w = j("WAVES", s.caller)
7676 if ((w > v))
7777 then {
7878 let x = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, v)])
7979 if ((x == x))
8080 then {
8181 func y (z,A) = {
8282 let B = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", u], nil)
8383 if ((B == B))
8484 then (z + A)
8585 else throw("Strict value is not equal to itself.")
8686 }
8787
8888 let C = [u, u, u]
8989 let D = {
9090 let E = C
9191 let F = size(E)
9292 let G = 0
9393 func H (I,J) = if ((J >= F))
9494 then I
9595 else y(I, E[J])
9696
9797 func K (I,J) = if ((J >= F))
9898 then I
9999 else throw("List size exceeds 3")
100100
101101 K(H(H(H(G, 0), 1), 2), 3)
102102 }
103- let L = (u / p())
103+ let L = (D / p())
104104 [IntegerEntry((l + "_deposited_WAVES"), v), IntegerEntry(((l + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), D), ScriptTransfer(s.caller, L, base58'92rW5ucGkH84YeXLnLs8dMN1P7RAFocmR8zfBqUy4gPM')]
105105 }
106106 else throw("Strict value is not equal to itself.")
107107 }
108108 else throw("Not enough WAVES to deposit!")
109109 }
110110
111111
112112
113113 @Callable(s)
114114 func long3x_v2 () = if (if ((size(s.payments) != 1))
115115 then true
116116 else (s.payments[0].amount == 0))
117117 then throw("1 payment has to be attached")
118118 else {
119119 let l = toString(s.caller)
120120 let k = "WAVES"
121121 let M = s.payments[0].amount
122122 let N = j(k, s.caller)
123123 if ((N > M))
124124 then {
125125 let x = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, M)])
126126 if ((x == x))
127127 then {
128128 func y (z,A) = {
129129 let B = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", ((M * m("WAVES")) / 100)], nil)
130130 if ((B == B))
131131 then (z + A)
132132 else throw("Strict value is not equal to itself.")
133133 }
134134
135135 let C = [M, M]
136136 let D = {
137137 let E = C
138138 let F = size(E)
139139 let G = 0
140140 func H (I,J) = if ((J >= F))
141141 then I
142142 else y(I, E[J])
143143
144144 func K (I,J) = if ((J >= F))
145145 then I
146146 else throw("List size exceeds 3")
147147
148148 K(H(H(H(G, 0), 1), 2), 3)
149149 }
150150 [IntegerEntry((l + "_deposited_WAVES"), M), IntegerEntry(((l + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), (M * m("WAVES"))), ScriptTransfer(s.caller, ((D * m("WAVES")) / 100), base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT')]
151151 }
152152 else throw("Strict value is not equal to itself.")
153153 }
154154 else throw("Not enough WAVES to deposit!")
155155 }
156156
157157
158158
159159 @Callable(s)
160160 func long2x (r) = {
161161 let l = toString(s.caller)
162162 let O = j("WAVES", s.caller)
163163 if ((O > r))
164164 then {
165165 func y (z,A) = {
166166 let P = invoke(this, "transferWaves", [r, s.caller], nil)
167167 if ((P == P))
168168 then {
169169 let Q = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, r)])
170170 if ((Q == Q))
171171 then {
172172 let B = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", ((r * m("WAVES")) / 100)], nil)
173173 if ((B == B))
174174 then (z + A)
175175 else throw("Strict value is not equal to itself.")
176176 }
177177 else throw("Strict value is not equal to itself.")
178178 }
179179 else throw("Strict value is not equal to itself.")
180180 }
181181
182182 let C = [r, r]
183183 let D = {
184184 let E = C
185185 let F = size(E)
186186 let G = 0
187187 func H (I,J) = if ((J >= F))
188188 then I
189189 else y(I, E[J])
190190
191191 func K (I,J) = if ((J >= F))
192192 then I
193193 else throw("List size exceeds 2")
194194
195195 K(H(H(G, 0), 1), 2)
196196 }
197197 [IntegerEntry(((l + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), (r * m("WAVES"))), ScriptTransfer(s.caller, ((D * m("WAVES")) / 100), base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'), ScriptTransfer(this, D, unit)]
198198 }
199199 else throw("Error!")
200200 }
201201
202202
203203
204204 @Callable(s)
205205 func borrow (r) = {
206206 let l = toString(s.caller)
207207 let D = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", r], nil)
208208 if ((D == D))
209209 then [ScriptTransfer(s.caller, r, base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'), IntegerEntry(((l + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), r)]
210210 else throw("Strict value is not equal to itself.")
211211 }
212212
213213
214214
215215 @Callable(s)
216216 func borrow2 (r) = {
217217 let l = toString(s.caller)
218218 func y (z,A) = {
219219 let R = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "borrow", ["25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT", r], nil)
220220 if ((R == R))
221221 then (z + A)
222222 else throw("Strict value is not equal to itself.")
223223 }
224224
225225 let C = [r, r]
226226 let D = {
227227 let E = C
228228 let F = size(E)
229229 let G = 0
230230 func H (I,J) = if ((J >= F))
231231 then I
232232 else y(I, E[J])
233233
234234 func K (I,J) = if ((J >= F))
235235 then I
236236 else throw("List size exceeds 2")
237237
238238 K(H(H(G, 0), 1), 2)
239239 }
240240 [IntegerEntry(((l + "_borrowed_") + "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), r), ScriptTransfer(s.caller, D, base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT')]
241241 }
242242
243243
244244
245245 @Callable(s)
246246 func borrow5 (k,r) = {
247247 let l = toString(s.caller)
248248 let D = {
249249 let E = d
250250 let F = size(E)
251251 let G = 0
252252 func H (I,J) = if ((J >= F))
253253 then I
254254 else g(I, E[J])
255255
256256 func K (I,J) = if ((J >= F))
257257 then I
258258 else throw("List size exceeds 5")
259259
260260 K(H(H(H(H(H(G, 0), 1), 2), 3), 4), 5)
261261 }
262262 if ((D == D))
263263 then [IntegerEntry(((l + "_borrowed_") + k), r)]
264264 else throw("Strict value is not equal to itself.")
265265 }
266266
267267
268268
269269 @Callable(s)
270270 func deposit () = {
271271 let l = toString(s.caller)
272272 let D = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "supply", nil, [AttachedPayment(unit, 1000000)])
273273 if ((D == D))
274274 then [IntegerEntry((l + "supply_waves"), 1000000)]
275275 else throw("Strict value is not equal to itself.")
276276 }
277277
278278
279279
280280 @Callable(s)
281281 func withdraw (k,r) = {
282282 let l = toString(s.caller)
283283 let D = invoke(addressFromStringValue("3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"), "withdraw", [k, r], nil)
284284 if ((D == D))
285285 then [IntegerEntry(((l + "_withdrew_") + k), r)]
286286 else throw("Strict value is not equal to itself.")
287287 }
288288
289289
290290
291291 @Callable(s)
292292 func checkBalance (k) = {
293293 let l = s.caller
294294 if ((k == "WAVES"))
295295 then [IntegerEntry("Waves Balance", wavesBalance(l).available)]
296296 else [IntegerEntry("Asset Balance", assetBalance(l, fromBase58String(k)))]
297297 }
298298
299299
300300 @Verifier(S)
301301 func T () = sigVerify(S.bodyBytes, S.proofs[0], S.senderPublicKey)
302302

github/deemru/w8io/026f985 
40.41 ms