tx · D3mu1cFZYp9rcYgHowCRhx8Pqtg1ZojdYZGVbhb7DPio

3Mttoccgkeiiy6UDNxZgRryjbHDhtNSG8hk:  -0.01000000 Waves

2019.07.28 13:20 [605778] smart account 3Mttoccgkeiiy6UDNxZgRryjbHDhtNSG8hk > SELF 0.00000000 Waves

{ "type": 13, "id": "D3mu1cFZYp9rcYgHowCRhx8Pqtg1ZojdYZGVbhb7DPio", "fee": 1000000, "feeAssetId": null, "timestamp": 1564309218272, "version": 1, "sender": "3Mttoccgkeiiy6UDNxZgRryjbHDhtNSG8hk", "senderPublicKey": "85Agsd1kzDDGoNw1gnh5KHdzJBTckBemuSqfn9v9YyB1", "proofs": [ "UorzUz1ExYFaEoJwHNAM5PBpzXqoBTnaRJ4MjPj7aEv49kEjmFudi5S6pUPjeeG2ZzVRo6caxTnhNS9qBaTdfFh" ], "script": "base64:AAIDAAAAAAAAAAAAAAAPAAAAAA5vd25lclB1YmxpY0tleQEAAAAgfedb8gHq6MpA0xTx8E4brUvyXTxMUxGzgoeMhec7vFkAAAAAH2Rlc3RpbmF0aW9uV2FsbGV0QWRkcmVzc0RhdGFLZXkCAAAAGmRlc3RpbmF0aW9uX3dhbGxldF9hZGRyZXNzAAAAAAtidGNDdXJyZW5jeQIAAAADYnRjAAAAAAtldGhDdXJyZW5jeQIAAAADZXRoAAAAAA13YXZlc0N1cnJlbmN5AgAAAAV3YXZlcwAAAAALbHRjQ3VycmVuY3kCAAAAA2x0YwEAAAAbZ2V0RGVzdGluYXRpb25XYWxsZXRBZGRyZXNzAAAAAAQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAB9kZXN0aW5hdGlvbldhbGxldEFkZHJlc3NEYXRhS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXYFAAAAByRtYXRjaDADCQAAAAAAAAIFAAAAAXYCAAAAAAkAAAIAAAABAgAAACpEZXN0aW5hdGlvbiB3YWxsZXQgYWRkcmVzcyBjYW5ub3QgYmUgZW1wdHkJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAABdgkAAAIAAAABAgAAACREZXN0aW5hdGlvbiB3YWxsZXQgYWRkcmVzcyB1bmRlZmluZWQBAAAAE2dldENhbmNlbEJldERhdGFLZXkAAAACAAAABnJhY2VJZAAAAA1wbGF5ZXJBZGRyZXNzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZyYWNlSWQCAAAAAV8FAAAADXBsYXllckFkZHJlc3MCAAAACV9jYW5jZWxlZAEAAAANZ2V0QmV0RGF0YUtleQAAAAMAAAAGcmFjZUlkAAAADXBsYXllckFkZHJlc3MAAAAIY3VycmVuY3kJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZyYWNlSWQCAAAACF9wbGF5ZXJfBQAAAA1wbGF5ZXJBZGRyZXNzAgAAAAVfYmV0XwUAAAAIY3VycmVuY3kCAAAAB19hbW91bnQBAAAAEmdldFNoYXJlU3VtRGF0YUtleQAAAAMAAAAGcmFjZUlkAAAADXBsYXllckFkZHJlc3MAAAAIY3VycmVuY3kJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZyYWNlSWQCAAAACF9wbGF5ZXJfBQAAAA1wbGF5ZXJBZGRyZXNzAgAAAAFfBQAAAAhjdXJyZW5jeQIAAAAKX3NoYXJlX3N1bQEAAAASZ2V0VG90YWxCZXREYXRhS2V5AAAAAQAAAAZyYWNlSWQJAAEsAAAAAgUAAAAGcmFjZUlkAgAAABFfdG90YWxfYmV0X2Ftb3VudAEAAAAcZ2V0UGxhY2VQbGF5ZXJBZGRyZXNzRGF0YUtleQAAAAIAAAAGcmFjZUlkAAAACnBsYWNlSW5kZXgJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABnJhY2VJZAIAAAABXwkAAaQAAAABBQAAAApwbGFjZUluZGV4AgAAABVfcGxhY2VfcGxheWVyX2FkZHJlc3MBAAAAFGdldFN0YXJ0UHJpY2VEYXRhS2V5AAAAAgAAAAZyYWNlSWQAAAAIY3VycmVuY3kJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABnJhY2VJZAIAAAABXwUAAAAIY3VycmVuY3kCAAAADF9zdGFydF9wcmljZQEAAAASZ2V0RW5kUHJpY2VEYXRhS2V5AAAAAgAAAAZyYWNlSWQAAAAIY3VycmVuY3kJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABnJhY2VJZAIAAAABXwUAAAAIY3VycmVuY3kCAAAACl9lbmRfcHJpY2UBAAAADWlzQmV0Q2FuY2VsZWQAAAACAAAABnJhY2VJZAAAAA1wbGF5ZXJBZGRyZXNzBAAAAAckbWF0Y2gwCQAEGwAAAAIFAAAABHRoaXMJAQAAABNnZXRDYW5jZWxCZXREYXRhS2V5AAAAAgUAAAAGcmFjZUlkBQAAAA1wbGF5ZXJBZGRyZXNzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAF2BQAAAAckbWF0Y2gwBQAAAAF2CQAAAgAAAAECAAAAMU5vdCBib29sZWFuIHZhbHVlIGRldGVjdGVkLCB2YWx1ZSBtdXN0IGJlIGJvb2xlYW4AAAAEAAAAAWkBAAAAFHNldERlc3RpbmF0aW9uV2FsbGV0AAAAAQAAAAdhZGRyZXNzAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAAA5vd25lclB1YmxpY0tleQkAAAIAAAABAgAAAB9Pbmx5IG93bmVyIGNhbiBjYWxsIHRoaXMgbWV0aG9kAwkAAAAAAAACBQAAAAdhZGRyZXNzAgAAAAAJAAACAAAAAQIAAAAXQWRkcmVzcyBjYW5ub3QgYmUgZW1wdHkJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAH2Rlc3RpbmF0aW9uV2FsbGV0QWRkcmVzc0RhdGFLZXkFAAAAB2FkZHJlc3MFAAAAA25pbAAAAAFpAQAAAANiZXQAAAAGAAAABnJhY2VJZAAAABRwb3J0Zm9saW9CdGNTaGFyZVN1bQAAABRwb3J0Zm9saW9FdGhTaGFyZVN1bQAAABZwb3J0Zm9saW9XYXZlc1NoYXJlU3VtAAAAFHBvcnRmb2xpb0x0Y1NoYXJlU3VtAAAACXNpZ25hdHVyZQQAAAAJcmFjZUlkU3RyCQABpAAAAAEFAAAABnJhY2VJZAQAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAAliZXRBbW91bnQIBQAAAAdwYXltZW50AAAABmFtb3VudAQAAAAQY2FsbGVyQWRkcmVzc1N0cgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkBAAAADWlzQmV0Q2FuY2VsZWQAAAACBQAAAAlyYWNlSWRTdHIFAAAAEGNhbGxlckFkZHJlc3NTdHIJAAACAAAAAQIAAAA/WW91ciBiZXQgaGFzIGJlZW4gY2FuY2VsZWQsIHlvdSBjYW5ub3QgYmV0IGluIHRoaXMgcmFjZSBhbnltb3JlBAAAABF2YWxpZGF0aW5nRGF0YVN0cgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAJcmFjZUlkU3RyBQAAABBjYWxsZXJBZGRyZXNzU3RyCQABpAAAAAEFAAAACWJldEFtb3VudAkAAaQAAAABBQAAABRwb3J0Zm9saW9CdGNTaGFyZVN1bQkAAaQAAAABBQAAABRwb3J0Zm9saW9FdGhTaGFyZVN1bQkAAaQAAAABBQAAABZwb3J0Zm9saW9XYXZlc1NoYXJlU3VtCQABpAAAAAEFAAAAFHBvcnRmb2xpb0x0Y1NoYXJlU3VtAwkBAAAAASEAAAABCQAB9AAAAAMJAAGbAAAAAQUAAAARdmFsaWRhdGluZ0RhdGFTdHIFAAAACXNpZ25hdHVyZQUAAAAOb3duZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAXQ2Fubm90IHZlcmlmeSBzaWduYXR1cmUEAAAADnRvdGFsQmV0QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAQAAABJnZXRUb3RhbEJldERhdGFLZXkAAAABBQAAAAlyYWNlSWRTdHIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABdgUAAAAHJG1hdGNoMAUAAAABdgAAAAAAAAAAAAQAAAARbmV3VG90YWxCZXRBbW91bnQJAABkAAAAAgUAAAAOdG90YWxCZXRBbW91bnQFAAAACWJldEFtb3VudAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldFRvdGFsQmV0RGF0YUtleQAAAAEFAAAACXJhY2VJZFN0cgUAAAARbmV3VG90YWxCZXRBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA1nZXRCZXREYXRhS2V5AAAAAwUAAAAJcmFjZUlkU3RyBQAAABBjYWxsZXJBZGRyZXNzU3RyBQAAAA13YXZlc0N1cnJlbmN5BQAAAAliZXRBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABJnZXRTaGFyZVN1bURhdGFLZXkAAAADBQAAAAlyYWNlSWRTdHIFAAAAEGNhbGxlckFkZHJlc3NTdHIFAAAAC2J0Y0N1cnJlbmN5BQAAABRwb3J0Zm9saW9CdGNTaGFyZVN1bQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldFNoYXJlU3VtRGF0YUtleQAAAAMFAAAACXJhY2VJZFN0cgUAAAAQY2FsbGVyQWRkcmVzc1N0cgUAAAALZXRoQ3VycmVuY3kFAAAAFHBvcnRmb2xpb0V0aFNoYXJlU3VtCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAASZ2V0U2hhcmVTdW1EYXRhS2V5AAAAAwUAAAAJcmFjZUlkU3RyBQAAABBjYWxsZXJBZGRyZXNzU3RyBQAAAA13YXZlc0N1cnJlbmN5BQAAABZwb3J0Zm9saW9XYXZlc1NoYXJlU3VtCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAASZ2V0U2hhcmVTdW1EYXRhS2V5AAAAAwUAAAAJcmFjZUlkU3RyBQAAABBjYWxsZXJBZGRyZXNzU3RyBQAAAAtsdGNDdXJyZW5jeQUAAAAUcG9ydGZvbGlvTHRjU2hhcmVTdW0FAAAAA25pbAAAAAFpAQAAAAljYW5jZWxCZXQAAAACAAAABnJhY2VJZAAAAAlzaWduYXR1cmUEAAAACXJhY2VJZFN0cgkAAaQAAAABBQAAAAZyYWNlSWQEAAAAEGNhbGxlckFkZHJlc3NTdHIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMJAQAAAA1pc0JldENhbmNlbGVkAAAAAgUAAAAJcmFjZUlkU3RyBQAAABBjYWxsZXJBZGRyZXNzU3RyCQAAAgAAAAECAAAAFEJldCBhbHJlYWR5IGNhbmNlbGVkBAAAABF2YWxpZGF0aW5nRGF0YVN0cgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAGcmFjZUlkBQAAABBjYWxsZXJBZGRyZXNzU3RyAgAAAAZjYW5jZWwDCQEAAAABIQAAAAEJAAH0AAAAAwkAAZsAAAABBQAAABF2YWxpZGF0aW5nRGF0YVN0cgUAAAAJc2lnbmF0dXJlBQAAAA5vd25lclB1YmxpY0tleQkAAAIAAAABAgAAABdDYW5ub3QgdmVyaWZ5IHNpZ25hdHVyZQQAAAAPdG90YWxCZXREYXRhS2V5CQEAAAASZ2V0VG90YWxCZXREYXRhS2V5AAAAAQUAAAAJcmFjZUlkU3RyBAAAAA9wbGF5ZXJCZXRBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAQAAAA1nZXRCZXREYXRhS2V5AAAAAwUAAAAJcmFjZUlkU3RyBQAAABBjYWxsZXJBZGRyZXNzU3RyBQAAAA13YXZlc0N1cnJlbmN5BAAAABVjdXJyZW50VG90YWxCZXRBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAD3RvdGFsQmV0RGF0YUtleQQAAAARbmV3VG90YWxCZXRBbW91bnQJAABlAAAAAgUAAAAVY3VycmVudFRvdGFsQmV0QW1vdW50BQAAAA9wbGF5ZXJCZXRBbW91bnQDCQAAZgAAAAIAAAAAAAAAAAAFAAAAEW5ld1RvdGFsQmV0QW1vdW50CQAAAgAAAAECAAAAOk5ldyBzdGF0ZSBvZiB0b3RhbCBiZXQgd2lsbCBiZSBsZXNzIHRoYW4gemVybywgc3RhdGUgZXJyb3IJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAATZ2V0Q2FuY2VsQmV0RGF0YUtleQAAAAIFAAAACXJhY2VJZFN0cgUAAAAQY2FsbGVyQWRkcmVzc1N0cgYJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAD3RvdGFsQmV0RGF0YUtleQUAAAARbmV3VG90YWxCZXRBbW91bnQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAAEGNhbGxlckFkZHJlc3NTdHIFAAAAD3BsYXllckJldEFtb3VudAUAAAAEdW5pdAUAAAADbmlsAAAAAWkBAAAAB2VuZFJhY2UAAAAMAAAAAmlkAAAAF2ZpcnN0UGxhY2VQbGF5ZXJBZGRyZXNzAAAAGHNlY29uZFBsYWNlUGxheWVyQWRkcmVzcwAAABd0aGlyZFBsYWNlUGxheWVyQWRkcmVzcwAAAA1idGNTdGFydFByaWNlAAAAC2J0Y0VuZFByaWNlAAAADWV0aFN0YXJ0UHJpY2UAAAALZXRoRW5kUHJpY2UAAAAPd2F2ZXNTdGFydFByaWNlAAAADXdhdmVzRW5kUHJpY2UAAAANbHRjU3RhcnRQcmljZQAAAAtsdGNFbmRQcmljZQMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAOb3duZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAbT25seSBvd25lciBjYW4gY2FsbCBlbmRSYWNlBAAAAAlyYWNlSWRTdHIJAAGkAAAAAQUAAAACaWQEAAAADnRvdGFsQmV0QW1vdW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQEAAAASZ2V0VG90YWxCZXREYXRhS2V5AAAAAQUAAAAJcmFjZUlkU3RyBAAAAB1maXJzdFBsYWNlUGxheWVyRGVwb3NpdEFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkBAAAADWdldEJldERhdGFLZXkAAAADBQAAAAlyYWNlSWRTdHIFAAAAF2ZpcnN0UGxhY2VQbGF5ZXJBZGRyZXNzBQAAAA13YXZlc0N1cnJlbmN5BAAAAB5zZWNvbmRQbGFjZVBsYXllckRlcG9zaXRBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAQAAAA1nZXRCZXREYXRhS2V5AAAAAwUAAAAJcmFjZUlkU3RyBQAAABhzZWNvbmRQbGFjZVBsYXllckFkZHJlc3MFAAAADXdhdmVzQ3VycmVuY3kEAAAAHXRoaXJkUGxhY2VQbGF5ZXJEZXBvc2l0QW1vdW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQEAAAANZ2V0QmV0RGF0YUtleQAAAAMFAAAACXJhY2VJZFN0cgUAAAAXdGhpcmRQbGFjZVBsYXllckFkZHJlc3MFAAAADXdhdmVzQ3VycmVuY3kEAAAAFWZpcnN0UGxhY2VQcml6ZUFtb3VudAkAAGgAAAACBQAAAB1maXJzdFBsYWNlUGxheWVyRGVwb3NpdEFtb3VudAAAAAAAAAAAAgQAAAAWc2Vjb25kUGxhY2VQcml6ZUFtb3VudAkAAGkAAAACCQAAaAAAAAIFAAAAHnNlY29uZFBsYWNlUGxheWVyRGVwb3NpdEFtb3VudAAAAAAAAAAAAwAAAAAAAAAAAgQAAAAVdGhpcmRQbGFjZVByaXplQW1vdW50BQAAAB10aGlyZFBsYWNlUGxheWVyRGVwb3NpdEFtb3VudAQAAAAQY29tbWlzc2lvbkFtb3VudAkAAGUAAAACBQAAAA50b3RhbEJldEFtb3VudAkAAGQAAAACCQAAZAAAAAIFAAAAFWZpcnN0UGxhY2VQcml6ZUFtb3VudAUAAAAWc2Vjb25kUGxhY2VQcml6ZUFtb3VudAUAAAAVdGhpcmRQbGFjZVByaXplQW1vdW50AwkAAGcAAAACAAAAAAAAAAAABQAAABBjb21taXNzaW9uQW1vdW50CQAAAgAAAAECAAAAMUNvbW1pc3Npb24gbXVzdCBiZSBncmVhdGVyIHRoYW4gemVybywgc3RhdGUgZXJyb3IEAAAADWN1cnJlbnRBbW91bnQJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzBAAAAAluZXdBbW91bnQJAABlAAAAAgUAAAANY3VycmVudEFtb3VudAUAAAAQY29tbWlzc2lvbkFtb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAJbmV3QW1vdW50CQAAAgAAAAECAAAAIE5vdCBlbm91Z2ggZnVuZHMgaW4gY29yZSBhY2NvdW50CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHGdldFBsYWNlUGxheWVyQWRkcmVzc0RhdGFLZXkAAAACBQAAAAlyYWNlSWRTdHIAAAAAAAAAAAEFAAAAF2ZpcnN0UGxhY2VQbGF5ZXJBZGRyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAcZ2V0UGxhY2VQbGF5ZXJBZGRyZXNzRGF0YUtleQAAAAIFAAAACXJhY2VJZFN0cgAAAAAAAAAAAgUAAAAYc2Vjb25kUGxhY2VQbGF5ZXJBZGRyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAcZ2V0UGxhY2VQbGF5ZXJBZGRyZXNzRGF0YUtleQAAAAIFAAAACXJhY2VJZFN0cgAAAAAAAAAAAwUAAAAXdGhpcmRQbGFjZVBsYXllckFkZHJlc3MJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRTdGFydFByaWNlRGF0YUtleQAAAAIFAAAACXJhY2VJZFN0cgUAAAALYnRjQ3VycmVuY3kFAAAADWJ0Y1N0YXJ0UHJpY2UJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABJnZXRFbmRQcmljZURhdGFLZXkAAAACBQAAAAlyYWNlSWRTdHIFAAAAC2J0Y0N1cnJlbmN5BQAAAAtidGNFbmRQcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldFN0YXJ0UHJpY2VEYXRhS2V5AAAAAgUAAAAJcmFjZUlkU3RyBQAAAAtldGhDdXJyZW5jeQUAAAANZXRoU3RhcnRQcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEVuZFByaWNlRGF0YUtleQAAAAIFAAAACXJhY2VJZFN0cgUAAAALZXRoQ3VycmVuY3kFAAAAC2V0aEVuZFByaWNlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0U3RhcnRQcmljZURhdGFLZXkAAAACBQAAAAlyYWNlSWRTdHIFAAAADXdhdmVzQ3VycmVuY3kFAAAAD3dhdmVzU3RhcnRQcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEVuZFByaWNlRGF0YUtleQAAAAIFAAAACXJhY2VJZFN0cgUAAAANd2F2ZXNDdXJyZW5jeQUAAAANd2F2ZXNFbmRQcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldFN0YXJ0UHJpY2VEYXRhS2V5AAAAAgUAAAAJcmFjZUlkU3RyBQAAAAtsdGNDdXJyZW5jeQUAAAANbHRjU3RhcnRQcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEVuZFByaWNlRGF0YUtleQAAAAIFAAAACXJhY2VJZFN0cgUAAAALbHRjQ3VycmVuY3kFAAAAC2x0Y0VuZFByaWNlBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABBQAAABdmaXJzdFBsYWNlUGxheWVyQWRkcmVzcwUAAAAVZmlyc3RQbGFjZVByaXplQW1vdW50BQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAAYc2Vjb25kUGxhY2VQbGF5ZXJBZGRyZXNzBQAAABZzZWNvbmRQbGFjZVByaXplQW1vdW50BQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAAXdGhpcmRQbGFjZVBsYXllckFkZHJlc3MFAAAAFXRoaXJkUGxhY2VQcml6ZUFtb3VudAUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAbZ2V0RGVzdGluYXRpb25XYWxsZXRBZGRyZXNzAAAAAAUAAAAQY29tbWlzc2lvbkFtb3VudAUAAAAEdW5pdAUAAAADbmlsAAAAAANOZH0=", "chainId": 84, "height": 605778, "spentComplexity": 0 } View: original | compacted Prev: 5Hsf62Z3FG9ypQuB5ZE5zzMC3XeYPNhcED5vAubW6TsQ Next: 3Y4U9nWW6S7BrM9Wg2LUXWyWFWAYfC1ixiyWmEHGYNu3 Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'9UUaVVahBUyLHLQo4HNuQsRMKY9QBH43Grojkbdf4wG4'
5+
6+let b = "destination_wallet_address"
7+
8+let c = "btc"
9+
10+let d = "eth"
11+
12+let e = "waves"
13+
14+let f = "ltc"
15+
16+func g () = {
17+ let h = getString(this, b)
18+ if ($isInstanceOf(h, "String"))
19+ then {
20+ let i = h
21+ if ((i == ""))
22+ then throw("Destination wallet address cannot be empty")
23+ else addressFromStringValue(i)
24+ }
25+ else throw("Destination wallet address undefined")
26+ }
27+
28+
29+func j (k,l) = (((k + "_") + l) + "_canceled")
30+
31+
32+func m (k,l,n) = (((((k + "_player_") + l) + "_bet_") + n) + "_amount")
33+
34+
35+func o (k,l,n) = (((((k + "_player_") + l) + "_") + n) + "_share_sum")
36+
37+
38+func p (k) = (k + "_total_bet_amount")
39+
40+
41+func q (k,r) = (((k + "_") + toString(r)) + "_place_player_address")
42+
43+
44+func s (k,n) = (((k + "_") + n) + "_start_price")
45+
46+
47+func t (k,n) = (((k + "_") + n) + "_end_price")
48+
49+
50+func u (k,l) = {
51+ let h = getBoolean(this, j(k, l))
52+ if ($isInstanceOf(h, "Boolean"))
53+ then {
54+ let i = h
55+ i
56+ }
57+ else throw("Not boolean value detected, value must be boolean")
58+ }
59+
60+
61+@Callable(v)
62+func setDestinationWallet (w) = if ((v.callerPublicKey != a))
63+ then throw("Only owner can call this method")
64+ else if ((w == ""))
65+ then throw("Address cannot be empty")
66+ else WriteSet([DataEntry(b, w)])
67+
68+
69+
70+@Callable(v)
71+func bet (k,x,y,z,A,B) = {
72+ let C = toString(k)
73+ let D = extract(v.payment)
74+ let E = D.amount
75+ let F = toBase58String(v.caller.bytes)
76+ if (u(C, F))
77+ then throw("Your bet has been canceled, you cannot bet in this race anymore")
78+ else {
79+ let G = ((((((C + F) + toString(E)) + toString(x)) + toString(y)) + toString(z)) + toString(A))
80+ if (!(sigVerify(toBytes(G), B, a)))
81+ then throw("Cannot verify signature")
82+ else {
83+ let H = {
84+ let h = getInteger(this, p(C))
85+ if ($isInstanceOf(h, "Int"))
86+ then {
87+ let i = h
88+ i
89+ }
90+ else 0
91+ }
92+ let I = (H + E)
93+ WriteSet([DataEntry(p(C), I), DataEntry(m(C, F, e), E), DataEntry(o(C, F, c), x), DataEntry(o(C, F, d), y), DataEntry(o(C, F, e), z), DataEntry(o(C, F, f), A)])
94+ }
95+ }
96+ }
97+
98+
99+
100+@Callable(v)
101+func cancelBet (k,B) = {
102+ let C = toString(k)
103+ let F = toBase58String(v.caller.bytes)
104+ if (u(C, F))
105+ then throw("Bet already canceled")
106+ else {
107+ let G = ((toString(k) + F) + "cancel")
108+ if (!(sigVerify(toBytes(G), B, a)))
109+ then throw("Cannot verify signature")
110+ else {
111+ let J = p(C)
112+ let K = getIntegerValue(this, m(C, F, e))
113+ let L = getIntegerValue(this, J)
114+ let I = (L - K)
115+ if ((0 > I))
116+ then throw("New state of total bet will be less than zero, state error")
117+ else ScriptResult(WriteSet([DataEntry(j(C, F), true), DataEntry(J, I)]), TransferSet([ScriptTransfer(addressFromStringValue(F), K, unit)]))
118+ }
119+ }
120+ }
121+
122+
123+
124+@Callable(v)
125+func endRace (M,N,O,P,Q,R,S,T,U,V,W,X) = if ((v.callerPublicKey != a))
126+ then throw("Only owner can call endRace")
127+ else {
128+ let C = toString(M)
129+ let H = getIntegerValue(this, p(C))
130+ let Y = getIntegerValue(this, m(C, N, e))
131+ let Z = getIntegerValue(this, m(C, O, e))
132+ let aa = getIntegerValue(this, m(C, P, e))
133+ let ab = (Y * 2)
134+ let ac = ((Z * 3) / 2)
135+ let ad = aa
136+ let ae = (H - ((ab + ac) + ad))
137+ if ((0 >= ae))
138+ then throw("Commission must be greater than zero, state error")
139+ else {
140+ let af = wavesBalance(this)
141+ let ag = (af - ae)
142+ if ((0 > ag))
143+ then throw("Not enough funds in core account")
144+ else ScriptResult(WriteSet([DataEntry(q(C, 1), N), DataEntry(q(C, 2), O), DataEntry(q(C, 3), P), DataEntry(s(C, c), Q), DataEntry(t(C, c), R), DataEntry(s(C, d), S), DataEntry(t(C, d), T), DataEntry(s(C, e), U), DataEntry(t(C, e), V), DataEntry(s(C, f), W), DataEntry(t(C, f), X)]), TransferSet([ScriptTransfer(addressFromStringValue(N), ab, unit), ScriptTransfer(addressFromStringValue(O), ac, unit), ScriptTransfer(addressFromStringValue(P), ad, unit), ScriptTransfer(g(), ae, unit)]))
145+ }
146+ }
147+
148+

github/deemru/w8io/169f3d6 
20.66 ms