tx · Fh53MsNitqj7CNjDwXEiQ4nGvBQ4oBQewBqQUKAsADB8 3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM: -1.00000000 Waves 2019.03.23 17:23 [549104] smart asset 3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM > SELF 0.00000000 Token
{ "type": 15, "id": "Fh53MsNitqj7CNjDwXEiQ4nGvBQ4oBQewBqQUKAsADB8", "fee": 100000000, "feeAssetId": null, "timestamp": 1553351055534, "version": 1, "sender": "3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM", "senderPublicKey": "3u3aeyi8aVT6ouJPSgpXyNzPcKAfm4eggtkD1PRJKFpi", "proofs": [ "WC9z363L5cRggZLiEVdSAAyWYnCjV8daQKvwU6z7vvVtwNEzCQUhjVR4sa3ErsgTit4eT8PnRmzwnH6br6xMp38" ], "assetId": "5WEgwFcP4VXp4Gh34XgdZrbREHZmWVPRWaQ4eAbRj68p", "script": "base64:AgQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFU40mqx+iKFqCBRTN5WZYD5tUciBjTsOJ0BAAAAA5hZG1pblB1YmxpY0tleQEAAAAaAVTjSarH6IoWoIFFM3lZlgPm1RyIGNOw4nQEAAAAB2Fzc2V0SWQBAAAAIELsEaA78D7Buoy0pE9NLlaqqt8O8VcwTwOr0Mt2PeiJBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAACZXgFAAAAByRtYXRjaDAEAAAABHNlbGwJAAH0AAAAAwgIBQAAAAJleAAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACZXgAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAgIBQAAAAJleAAAAAlzZWxsT3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAARwYWlyCQEAAAAJQXNzZXRQYWlyAAAAAgUAAAAHYXNzZXRJZAUAAAAEdW5pdAQAAAAIbWluUHJpY2UJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAZpc3N1ZXICAAAACG1pblByaWNlBAAAAAVhbGVydAkBAAAAB2V4dHJhY3QAAAABCQAEHQAAAAIFAAAABmlzc3VlcgIAAAAFYWxlcnQDBQAAAARzZWxsBAAAAAZwZXJtaXQJAAH0AAAAAwgIBQAAAAJleAAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACZXgAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAUAAAAOYWRtaW5QdWJsaWNLZXkDCQEAAAABIQAAAAEFAAAABnBlcm1pdAMJAABmAAAAAggFAAAAAmV4AAAABXByaWNlBQAAAAhtaW5QcmljZQYJAAACAAAAAQUAAAAFYWxlcnQGBgaRoTNv", "chainId": 84, "height": 549104, "spentComplexity": 0 } View: original | compacted Prev: 6JJJyJhRbu93v8U1Xmb4Sq3hLM1g32SHGsiLCmitKH7F Next: CphPHuwPgkw3Ymctw1bVX3nKg6T2eyE7yK3AMULz3ub3 Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 2 #-} | |
2 | 2 | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | 3 | let issuer = Address(base58'3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM') | |
4 | 4 | let adminPublicKey = base58'3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM' | |
5 | 5 | let assetId = base58'5WEgwFcP4VXp4Gh34XgdZrbREHZmWVPRWaQ4eAbRj68p' | |
6 | 6 | match tx { | |
7 | 7 | case ex: ExchangeTransaction => | |
8 | 8 | let sell = sigVerify(ex.sellOrder.bodyBytes, ex.sellOrder.proofs[0], ex.sellOrder.senderPublicKey) | |
9 | 9 | let pair = AssetPair(assetId, unit) | |
10 | 10 | let minPrice = extract(getInteger(issuer, "minPrice")) | |
11 | 11 | let alert = extract(getString(issuer, "alert")) | |
12 | 12 | if (sell) | |
13 | 13 | then { | |
14 | 14 | let permit = sigVerify(ex.sellOrder.bodyBytes, ex.sellOrder.proofs[0], adminPublicKey) | |
15 | 15 | if (!(permit)) | |
16 | 16 | then if ((ex.price > minPrice)) | |
17 | 17 | then true | |
18 | 18 | else throw(alert) | |
19 | 19 | else true | |
20 | 20 | } | |
21 | 21 | else true | |
22 | 22 | case _ => | |
23 | 23 | true | |
24 | 24 | } |
github/deemru/w8io/169f3d6 21.52 ms ◑![]()