tx · 6GJcockZxgvpmFPJDqiWoeC3Va1jdCUSFFPPUWL9USFE 3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9: -0.01400000 Waves 2019.07.31 20:50 [610588] smart account 3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9 > SELF 0.00000000 Waves
{ "type": 13, "id": "6GJcockZxgvpmFPJDqiWoeC3Va1jdCUSFFPPUWL9USFE", "fee": 1400000, "feeAssetId": null, "timestamp": 1564595514247, "version": 1, "sender": "3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9", "senderPublicKey": "BUuYfkh9hHixwVUQvqzkLkLbWrQYnWpJ8FXVjZUPxBcm", "proofs": [ "5vuxVJkf6XvuKwRKYNqaVYB9vpBvE36xTvqrSZYLp2VJELmkqMw2zHovuogR2yCG3q3VPSgEHtFkVPJZY5Vfgrvn" ], "script": "base64:AAIDAAAAAAAAAAAAAAAJAAAAAAlzbG90Q291bnQAAAAAAAAAAGQAAAAABnNsb3RzMQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwAAAAABnNsb3RzMgkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwAAAAABnNsb3RzMwkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwBAAAACnJhbmRvbWl6ZXIAAAABAAAAA2ludgQAAAAEcmFuZAkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCAUAAAADaW52AAAADXRyYW5zYWN0aW9uSWQIBQAAAANpbnYAAAAPY2FsbGVyUHVibGljS2V5CAUAAAAJbGFzdEJsb2NrAAAAE2dlbmVyYXRpb25TaWduYXR1cmUJAAGaAAAAAQgFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAJAAGaAAAAAQgFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQJAAH3AAAAAQUAAAAEcmFuZAEAAAAIZ2V0U2xvdDEAAAABAAAAA2ludgQAAAAEaGFzaAkAAfcAAAABCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCQAAywAAAAIIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAgFAAAAA2ludgAAAA9jYWxsZXJQdWJsaWNLZXkIBQAAAAlsYXN0QmxvY2sAAAATZ2VuZXJhdGlvblNpZ25hdHVyZQkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAQAAAAFaW5kZXgJAASxAAAAAQUAAAAEaGFzaAkAAZEAAAACBQAAAAZzbG90czEJAABqAAAAAgUAAAAFaW5kZXgFAAAACXNsb3RDb3VudAEAAAAIZ2V0U2xvdDIAAAABAAAAA2ludgQAAAAEaGFzaAkAAfcAAAABCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCQAAywAAAAIIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAQAAAAFaW5kZXgJAASxAAAAAQUAAAAEaGFzaAkAAZEAAAACBQAAAAZzbG90czIJAABqAAAAAgUAAAAFaW5kZXgFAAAACXNsb3RDb3VudAEAAAAIZ2V0U2xvdDMAAAABAAAAA2ludgQAAAAEaGFzaAkAAfcAAAABCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCQAAywAAAAIIBQAAAANpbnYAAAAPY2FsbGVyUHVibGljS2V5CAUAAAADaW52AAAADXRyYW5zYWN0aW9uSWQIBQAAAAlsYXN0QmxvY2sAAAATZ2VuZXJhdGlvblNpZ25hdHVyZQkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAQAAAAFaW5kZXgJAASxAAAAAQUAAAAEaGFzaAkAAZEAAAACBQAAAAZzbG90czMJAABqAAAAAgUAAAAFaW5kZXgFAAAACXNsb3RDb3VudAEAAAAJc3RhcnRTcGluAAAAAQAAAANpbnYEAAAABk1heEJldAkAAGkAAAACCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEdGhpcwAAAAAAAAAAIwQAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAADaW52AAAAB3BheW1lbnQEAAAABXNsb3QxCQABpAAAAAEJAQAAAAhnZXRTbG90MQAAAAEFAAAAA2ludgQAAAAFc2xvdDIJAAGkAAAAAQkBAAAACGdldFNsb3QyAAAAAQUAAAADaW52BAAAAAVzbG90MwkAAaQAAAABCQEAAAAIZ2V0U2xvdDMAAAABBQAAAANpbnYEAAAABHNtdDEJAQAAAAhnZXRTbG90MQAAAAEFAAAAA2ludgQAAAAEc210MgkBAAAACGdldFNsb3QyAAAAAQUAAAADaW52BAAAAARzbXQzCQEAAAAIZ2V0U2xvdDMAAAABBQAAAANpbnYDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADaW52AAAAB3BheW1lbnQJAAACAAAAAQIAAAAfU2hvdWxkIGJlIHdpdGggUGF5bWVudCBpbiBXYXZlcwMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkCQAAAgAAAAECAAAAGlBheW1lbnQgc2hvdWxkIGJlIGluIFdhdmVzAwkAAGYAAAACCAUAAAAHcGF5bWVudAAAAAZhbW91bnQFAAAABk1heEJldAkAAAIAAAABCQABLAAAAAICAAAAHFBheW1lbnQgc2hvdWxkIGJlIGxlc3MgdGhhbiAJAAGkAAAAAQUAAAAGTWF4QmV0BAAAAAZwbGF5ZXIJAAJYAAAAAQgIBQAAAANpbnYAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAhyYW5kaGFzaAkBAAAACnJhbmRvbWl6ZXIAAAABBQAAAANpbnYEAAAACXRpbWVzdGFtcAkAAaQAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAMDAwkAAAAAAAACBQAAAARzbXQxAAAAAAAAAAABCQAAAAAAAAIFAAAABHNtdDIAAAAAAAAAAAEHCQAAAAAAAAIFAAAABHNtdDMAAAAAAAAAAAEHCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVzbG90MQIAAAABXwUAAAAFc2xvdDICAAAAAV8FAAAABXNsb3QzCQABLAAAAAIJAAEsAAAAAgUAAAAGcGxheWVyAgAAAAFfBQAAAAl0aW1lc3RhbXAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAADaW52AAAABmNhbGxlcgkAAGkAAAACCQAAaAAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAAAAAAAAAAAvgAAAAAAAAAAZAUAAAAEdW5pdAUAAAADbmlsAwMDCQAAAAAAAAIFAAAABHNtdDEAAAAAAAAAAAIJAAAAAAAAAgUAAAAEc210MgAAAAAAAAAAAgcJAAAAAAAAAgUAAAAEc210MwAAAAAAAAAAAgcJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABXNsb3QxAgAAAAFfBQAAAAVzbG90MgIAAAABXwUAAAAFc2xvdDMJAAEsAAAAAgkAASwAAAACBQAAAAZwbGF5ZXICAAAAAV8FAAAACXRpbWVzdGFtcAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAANpbnYAAAAGY2FsbGVyCQAAaQAAAAIJAABoAAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50AAAAAAAAAAGGAAAAAAAAAABkBQAAAAR1bml0BQAAAANuaWwDAwMJAAAAAAAAAgUAAAAEc210MQAAAAAAAAAAAwkAAAAAAAACBQAAAARzbXQyAAAAAAAAAAADBwkAAAAAAAACBQAAAARzbXQzAAAAAAAAAAADBwkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAFc2xvdDECAAAAAV8FAAAABXNsb3QyAgAAAAFfBQAAAAVzbG90MwkAASwAAAACCQABLAAAAAIFAAAABnBsYXllcgIAAAABXwUAAAAJdGltZXN0YW1wBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAA2ludgAAAAZjYWxsZXIJAABpAAAAAgkAAGgAAAACCAUAAAAHcGF5bWVudAAAAAZhbW91bnQAAAAAAAAAAxYAAAAAAAAAAGQFAAAABHVuaXQFAAAAA25pbAMDAwkAAAAAAAACBQAAAARzbXQxAAAAAAAAAAAECQAAAAAAAAIFAAAABHNtdDIAAAAAAAAAAAQHCQAAAAAAAAIFAAAABHNtdDMAAAAAAAAAAAQHCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVzbG90MQIAAAABXwUAAAAFc2xvdDICAAAAAV8FAAAABXNsb3QzCQABLAAAAAIJAAEsAAAAAgUAAAAGcGxheWVyAgAAAAFfBQAAAAl0aW1lc3RhbXAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAADaW52AAAABmNhbGxlcgkAAGkAAAACCQAAaAAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAAAAAAAAAAGNgAAAAAAAAAAZAUAAAAEdW5pdAUAAAADbmlsAwMDCQAAAAAAAAIFAAAABHNtdDEAAAAAAAAAAAUJAAAAAAAAAgUAAAAEc210MgAAAAAAAAAABQcJAAAAAAAAAgUAAAAEc210MwAAAAAAAAAABQcJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABXNsb3QxAgAAAAFfBQAAAAVzbG90MgIAAAABXwUAAAAFc2xvdDMJAAEsAAAAAgkAASwAAAACBQAAAAZwbGF5ZXICAAAAAV8FAAAACXRpbWVzdGFtcAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAANpbnYAAAAGY2FsbGVyCQAAaQAAAAIJAABoAAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50AAAAAAAAAAx2AAAAAAAAAABkBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABXNsb3QxAgAAAAFfBQAAAAVzbG90MgIAAAABXwUAAAAFc2xvdDMJAAEsAAAAAgkAASwAAAACBQAAAAZwbGF5ZXICAAAAAV8FAAAACXRpbWVzdGFtcAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwAAAABAAAAA2ludgEAAAAEc3BpbgAAAAAJAQAAAAlzdGFydFNwaW4AAAABBQAAAANpbnYAAAAAmO8aCw==", "chainId": 84, "height": 610588, "spentComplexity": 0 } View: original | compacted Prev: 5EjUPwDAPjJrMdtHTvCSLwvk3aWhygXnehXP75To4XYE Next: Ap6uQ1fgLWdA5Wc7fEYPfEhMFQqrAEY35iHrmCpFo9jB Diff:
Old | New | Differences | |
---|---|---|---|
5 | 5 | ||
6 | 6 | let b = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] | |
7 | 7 | ||
8 | - | func c (d) = { | |
9 | - | let e = ((((d.transactionId + d.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
10 | - | sha256(e) | |
8 | + | let c = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] | |
9 | + | ||
10 | + | let d = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] | |
11 | + | ||
12 | + | func e (f) = { | |
13 | + | let g = ((((f.transactionId + f.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
14 | + | sha256(g) | |
11 | 15 | } | |
12 | 16 | ||
13 | 17 | ||
14 | - | func | |
15 | - | let | |
16 | - | let | |
17 | - | b[( | |
18 | + | func h (f) = { | |
19 | + | let i = sha256(((((f.transactionId + f.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
20 | + | let j = toInt(i) | |
21 | + | b[(j % a)] | |
18 | 22 | } | |
19 | 23 | ||
20 | 24 | ||
21 | - | func | |
22 | - | let | |
23 | - | let | |
24 | - | ||
25 | + | func k (f) = { | |
26 | + | let i = sha256(((((f.transactionId + lastBlock.generationSignature) + f.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
27 | + | let j = toInt(i) | |
28 | + | c[(j % a)] | |
25 | 29 | } | |
26 | 30 | ||
27 | 31 | ||
28 | - | func | |
29 | - | let | |
30 | - | let | |
31 | - | ||
32 | + | func l (f) = { | |
33 | + | let i = sha256(((((f.callerPublicKey + f.transactionId) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
34 | + | let j = toInt(i) | |
35 | + | d[(j % a)] | |
32 | 36 | } | |
33 | 37 | ||
34 | 38 | ||
35 | - | func | |
36 | - | let | |
37 | - | let | |
38 | - | let | |
39 | - | let | |
40 | - | let | |
41 | - | let | |
42 | - | let | |
43 | - | let | |
44 | - | if (!(isDefined( | |
39 | + | func m (f) = { | |
40 | + | let n = (wavesBalance(this) / 35) | |
41 | + | let o = extract(f.payment) | |
42 | + | let p = toString(h(f)) | |
43 | + | let q = toString(k(f)) | |
44 | + | let r = toString(l(f)) | |
45 | + | let s = h(f) | |
46 | + | let t = k(f) | |
47 | + | let u = l(f) | |
48 | + | if (!(isDefined(f.payment))) | |
45 | 49 | then throw("Should be with Payment in Waves") | |
46 | - | else if (isDefined( | |
50 | + | else if (isDefined(o.assetId)) | |
47 | 51 | then throw("Payment should be in Waves") | |
48 | - | else if (( | |
49 | - | then throw(("Payment should be less than " + toString( | |
52 | + | else if ((o.amount > n)) | |
53 | + | then throw(("Payment should be less than " + toString(n))) | |
50 | 54 | else { | |
51 | - | let | |
52 | - | let | |
53 | - | let | |
54 | - | if (if (if (( | |
55 | - | then ( | |
55 | + | let v = toBase58String(f.caller.bytes) | |
56 | + | let w = e(f) | |
57 | + | let x = toString(lastBlock.timestamp) | |
58 | + | if (if (if ((s == 1)) | |
59 | + | then (t == 1) | |
56 | 60 | else false) | |
57 | - | then ( | |
61 | + | then (u == 1) | |
58 | 62 | else false) | |
59 | - | then ScriptResult(WriteSet([DataEntry((((( | |
60 | - | else if (if (if (( | |
61 | - | then ( | |
63 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 190) / 100), unit)])) | |
64 | + | else if (if (if ((s == 2)) | |
65 | + | then (t == 2) | |
62 | 66 | else false) | |
63 | - | then ( | |
67 | + | then (u == 2) | |
64 | 68 | else false) | |
65 | - | then ScriptResult(WriteSet([DataEntry((((( | |
66 | - | else if (if (if (( | |
67 | - | then ( | |
69 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 390) / 100), unit)])) | |
70 | + | else if (if (if ((s == 3)) | |
71 | + | then (t == 3) | |
68 | 72 | else false) | |
69 | - | then ( | |
73 | + | then (u == 3) | |
70 | 74 | else false) | |
71 | - | then ScriptResult(WriteSet([DataEntry((((( | |
72 | - | else if (if (if (( | |
73 | - | then ( | |
75 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 790) / 100), unit)])) | |
76 | + | else if (if (if ((s == 4)) | |
77 | + | then (t == 4) | |
74 | 78 | else false) | |
75 | - | then ( | |
79 | + | then (u == 4) | |
76 | 80 | else false) | |
77 | - | then ScriptResult(WriteSet([DataEntry((((( | |
78 | - | else if (if (if (( | |
79 | - | then ( | |
81 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 1590) / 100), unit)])) | |
82 | + | else if (if (if ((s == 5)) | |
83 | + | then (t == 5) | |
80 | 84 | else false) | |
81 | - | then ( | |
85 | + | then (u == 5) | |
82 | 86 | else false) | |
83 | - | then ScriptResult(WriteSet([DataEntry((((( | |
84 | - | else ScriptResult(WriteSet([DataEntry((((( | |
87 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 3190) / 100), unit)])) | |
88 | + | else ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet(nil)) | |
85 | 89 | } | |
86 | 90 | } | |
87 | 91 | ||
88 | 92 | ||
89 | - | @Callable( | |
90 | - | func | |
93 | + | @Callable(f) | |
94 | + | func spin () = m(f) | |
91 | 95 | ||
92 | 96 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = 100 | |
5 | 5 | ||
6 | 6 | let b = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] | |
7 | 7 | ||
8 | - | func c (d) = { | |
9 | - | let e = ((((d.transactionId + d.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
10 | - | sha256(e) | |
8 | + | let c = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] | |
9 | + | ||
10 | + | let d = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] | |
11 | + | ||
12 | + | func e (f) = { | |
13 | + | let g = ((((f.transactionId + f.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
14 | + | sha256(g) | |
11 | 15 | } | |
12 | 16 | ||
13 | 17 | ||
14 | - | func | |
15 | - | let | |
16 | - | let | |
17 | - | b[( | |
18 | + | func h (f) = { | |
19 | + | let i = sha256(((((f.transactionId + f.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
20 | + | let j = toInt(i) | |
21 | + | b[(j % a)] | |
18 | 22 | } | |
19 | 23 | ||
20 | 24 | ||
21 | - | func | |
22 | - | let | |
23 | - | let | |
24 | - | ||
25 | + | func k (f) = { | |
26 | + | let i = sha256(((((f.transactionId + lastBlock.generationSignature) + f.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
27 | + | let j = toInt(i) | |
28 | + | c[(j % a)] | |
25 | 29 | } | |
26 | 30 | ||
27 | 31 | ||
28 | - | func | |
29 | - | let | |
30 | - | let | |
31 | - | ||
32 | + | func l (f) = { | |
33 | + | let i = sha256(((((f.callerPublicKey + f.transactionId) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
34 | + | let j = toInt(i) | |
35 | + | d[(j % a)] | |
32 | 36 | } | |
33 | 37 | ||
34 | 38 | ||
35 | - | func | |
36 | - | let | |
37 | - | let | |
38 | - | let | |
39 | - | let | |
40 | - | let | |
41 | - | let | |
42 | - | let | |
43 | - | let | |
44 | - | if (!(isDefined( | |
39 | + | func m (f) = { | |
40 | + | let n = (wavesBalance(this) / 35) | |
41 | + | let o = extract(f.payment) | |
42 | + | let p = toString(h(f)) | |
43 | + | let q = toString(k(f)) | |
44 | + | let r = toString(l(f)) | |
45 | + | let s = h(f) | |
46 | + | let t = k(f) | |
47 | + | let u = l(f) | |
48 | + | if (!(isDefined(f.payment))) | |
45 | 49 | then throw("Should be with Payment in Waves") | |
46 | - | else if (isDefined( | |
50 | + | else if (isDefined(o.assetId)) | |
47 | 51 | then throw("Payment should be in Waves") | |
48 | - | else if (( | |
49 | - | then throw(("Payment should be less than " + toString( | |
52 | + | else if ((o.amount > n)) | |
53 | + | then throw(("Payment should be less than " + toString(n))) | |
50 | 54 | else { | |
51 | - | let | |
52 | - | let | |
53 | - | let | |
54 | - | if (if (if (( | |
55 | - | then ( | |
55 | + | let v = toBase58String(f.caller.bytes) | |
56 | + | let w = e(f) | |
57 | + | let x = toString(lastBlock.timestamp) | |
58 | + | if (if (if ((s == 1)) | |
59 | + | then (t == 1) | |
56 | 60 | else false) | |
57 | - | then ( | |
61 | + | then (u == 1) | |
58 | 62 | else false) | |
59 | - | then ScriptResult(WriteSet([DataEntry((((( | |
60 | - | else if (if (if (( | |
61 | - | then ( | |
63 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 190) / 100), unit)])) | |
64 | + | else if (if (if ((s == 2)) | |
65 | + | then (t == 2) | |
62 | 66 | else false) | |
63 | - | then ( | |
67 | + | then (u == 2) | |
64 | 68 | else false) | |
65 | - | then ScriptResult(WriteSet([DataEntry((((( | |
66 | - | else if (if (if (( | |
67 | - | then ( | |
69 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 390) / 100), unit)])) | |
70 | + | else if (if (if ((s == 3)) | |
71 | + | then (t == 3) | |
68 | 72 | else false) | |
69 | - | then ( | |
73 | + | then (u == 3) | |
70 | 74 | else false) | |
71 | - | then ScriptResult(WriteSet([DataEntry((((( | |
72 | - | else if (if (if (( | |
73 | - | then ( | |
75 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 790) / 100), unit)])) | |
76 | + | else if (if (if ((s == 4)) | |
77 | + | then (t == 4) | |
74 | 78 | else false) | |
75 | - | then ( | |
79 | + | then (u == 4) | |
76 | 80 | else false) | |
77 | - | then ScriptResult(WriteSet([DataEntry((((( | |
78 | - | else if (if (if (( | |
79 | - | then ( | |
81 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 1590) / 100), unit)])) | |
82 | + | else if (if (if ((s == 5)) | |
83 | + | then (t == 5) | |
80 | 84 | else false) | |
81 | - | then ( | |
85 | + | then (u == 5) | |
82 | 86 | else false) | |
83 | - | then ScriptResult(WriteSet([DataEntry((((( | |
84 | - | else ScriptResult(WriteSet([DataEntry((((( | |
87 | + | then ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet([ScriptTransfer(f.caller, ((o.amount * 3190) / 100), unit)])) | |
88 | + | else ScriptResult(WriteSet([DataEntry(((((p + "_") + q) + "_") + r), ((v + "_") + x))]), TransferSet(nil)) | |
85 | 89 | } | |
86 | 90 | } | |
87 | 91 | ||
88 | 92 | ||
89 | - | @Callable( | |
90 | - | func | |
93 | + | @Callable(f) | |
94 | + | func spin () = m(f) | |
91 | 95 | ||
92 | 96 |
github/deemru/w8io/169f3d6 68.72 ms ◑