tx · 8MgstP7CMgTPqH7R9AQa9tapubnRqx87dDK25X2c4NQU 3P8BpyQc5nFKYB9yv4TR9phokJZXhJqbCDK: -1.00000000 Waves 2020.06.02 12:58 [2088884] smart asset 3P8BpyQc5nFKYB9yv4TR9phokJZXhJqbCDK > SELF 0.00000000 ADORE
{ "type": 15, "id": "8MgstP7CMgTPqH7R9AQa9tapubnRqx87dDK25X2c4NQU", "fee": 100000000, "feeAssetId": null, "timestamp": 1591091942098, "version": 1, "sender": "3P8BpyQc5nFKYB9yv4TR9phokJZXhJqbCDK", "senderPublicKey": "DhK9WW44bZT8hHu66dsP7UZNJCZzErkiyYBdAbzoLUmg", "proofs": [ "4DbDvroxM1Z5kuyB4FzRjfj5fHseUncgXUPjE5oEdnFZKCtfHP1rZUyH4TMDzCqVaF5X6t2HcVmdQ2joRWA1yqUC" ], "assetId": "8mNYpPxdWSyUE3vW3MAT2rVr9yZrsDJXWVFCFE9RUYZx", "script": "base64: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eVByaWNlCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABXByaWNlCQAAAgAAAAECAAAArVRyYWRpbmcgcmFuZ2UgMC45NSAtIDEuMDUgV0FWRVMuIERvIG5vdCB3cml0ZSBvZmYgdGhlIHNhbGUsIGluIHRoZSBmdXR1cmUgdG9rZW5zIHdpbGwgYmUgYWRkZWQgZm9yIHRyYWRpbmcgaW4gdGFuZGVtIHdpdGggQURPUkUuIERldGFpbHMgaW4gdGhlIHRlbGVncmFtIGNoYW5uZWwgQEFES0FSX1dBVkVTBgMFAAAAA2J1eQMJAABmAAAAAgAAAAAAAvrwgAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAVwcmljZQkAAAIAAAABAgAAAXdUaGUgdHJhZGluZyByYW5nZSBpcyAwLjk1IC0gMS4wNSBXYXZlcywgdGhlIG1pbmltdW0gcHVyY2hhc2UgcHJpY2UgaXMgMC41IFdhdmVzLCB0aGUgbWluaW11bSBzYWxlIHByaWNlIGlzIDAuOTUgV2F2ZXMuIEluIHRoZSByYW5nZSBvZiAwLjUgLSAwLjk0OTk5OTk5IFdhdmVzIHdlIGNhbiBzZWxsIEFET1JFIG9ubHkgd2UsIHRoZSBoaWdoZXIgdGhlIHByaWNlLCB0aGUgZ3JlYXRlciB0aGUgY2hhbmNlIHRoYXQgd2Ugd2lsbCBzZWxsIHRvIHlvdS4gQWxzbyBvdXIgdG9rZW5zIGFyZSBBREtBUiwgVVNOT04sIFVTVE9ULiBZb3UgY2FuIGZpbmQgb3V0IHdoYXQgdGhleSBhcmUgcmVsYXRlZCB0byBpbiBvdXIgdGVsZWdyYW0gY2hhbm5lbCBAQURLQVJfV0FWRVMGCQAAAgAAAAECAAAAFlNvbWV0aGluZyBiYWQgaGFwcGVuZWQHrL5xTQ==", "chainId": 87, "height": 2088884, "spentComplexity": 0 } View: original | compacted Prev: 6mt6kdzy4qZq2sRf2PSNMNeaG2Jwg7szXmHZkGjKJrHT Next: CHDhP4pyYnE3GnziCBtjopZqwrD1nse2YV3J7SnNtCGP Diff:
Old | New | Differences | |
---|---|---|---|
40 | 40 | then throw("Trading range 0.95 - 1.05 WAVES. Do not write off the sale, in the future tokens will be added for trading in tandem with ADORE. Details in the telegram channel @ADKAR_WAVES") | |
41 | 41 | else true | |
42 | 42 | else if (buy) | |
43 | - | then if (( | |
44 | - | then throw("The trading range is 0.95 - 1.05 | |
43 | + | then if ((50000000 > e.sellOrder.price)) | |
44 | + | then throw("The trading range is 0.95 - 1.05 Waves, the minimum purchase price is 0.5 Waves, the minimum sale price is 0.95 Waves. In the range of 0.5 - 0.94999999 Waves we can sell ADORE only we, the higher the price, the greater the chance that we will sell to you. Also our tokens are ADKAR, USNON, USTOT. You can find out what they are related to in our telegram channel @ADKAR_WAVES") | |
45 | 45 | else true | |
46 | 46 | else throw("Something bad happened") | |
47 | 47 | } |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 1 #-} | |
2 | 2 | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | 3 | let dAppAddress = addressFromString("3P8BpyQc5nFKYB9yv4TR9phokJZXhJqbCDK") | |
4 | 4 | let adminPK = base58'DhK9WW44bZT8hHu66dsP7UZNJCZzErkiyYBdAbzoLUmg' | |
5 | 5 | let ADKAR = base58'6KSoKoXkT1HQP9sd3Z17bjzHX83C3EhAUpfdUpvzgKDv' | |
6 | 6 | let USNON = base58'66b9Fkc7VXSHhqngV3Pc4YQTQs38eZkstvFaYjLmZTTN' | |
7 | 7 | let USTOT = base58'HntC3EW8FA17D4doh8kJng7uS8gQFDzKFdA22cgo5GAv' | |
8 | 8 | let sellPrice = 105000000 | |
9 | 9 | let buyPrice = 95000000 | |
10 | 10 | match tx { | |
11 | 11 | case tx: BurnTransaction|SetAssetScriptTransaction|ReissueTransaction => | |
12 | 12 | (tx.sender == dAppAddress) | |
13 | 13 | case tx: TransferTransaction|MassTransferTransaction => | |
14 | 14 | true | |
15 | 15 | case e: ExchangeTransaction => | |
16 | 16 | if (if ((e.sellOrder.assetPair.priceAsset == ADKAR)) | |
17 | 17 | then true | |
18 | 18 | else (e.sellOrder.assetPair.amountAsset == ADKAR)) | |
19 | 19 | then true | |
20 | 20 | else if (if ((e.sellOrder.assetPair.priceAsset == USNON)) | |
21 | 21 | then true | |
22 | 22 | else (e.sellOrder.assetPair.amountAsset == USNON)) | |
23 | 23 | then true | |
24 | 24 | else if (if ((e.sellOrder.assetPair.priceAsset == USTOT)) | |
25 | 25 | then true | |
26 | 26 | else (e.sellOrder.assetPair.amountAsset == USTOT)) | |
27 | 27 | then true | |
28 | 28 | else { | |
29 | 29 | let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey) | |
30 | 30 | let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey) | |
31 | 31 | let admin = (e.sellOrder.sender == addressFromPublicKey(adminPK)) | |
32 | 32 | if (admin) | |
33 | 33 | then true | |
34 | 34 | else if (isDefined(e.sellOrder.assetPair.priceAsset)) | |
35 | 35 | then throw("ADORE is being traded in a pair: ADORE/WAVES, ADORE/ADKAR, ADORE/USNON, ADORE/USTOT. Details in the telegram channel @ADKAR_WAVES") | |
36 | 36 | else if (sell) | |
37 | 37 | then if (if ((e.sellOrder.price > sellPrice)) | |
38 | 38 | then true | |
39 | 39 | else (buyPrice > e.sellOrder.price)) | |
40 | 40 | then throw("Trading range 0.95 - 1.05 WAVES. Do not write off the sale, in the future tokens will be added for trading in tandem with ADORE. Details in the telegram channel @ADKAR_WAVES") | |
41 | 41 | else true | |
42 | 42 | else if (buy) | |
43 | - | then if (( | |
44 | - | then throw("The trading range is 0.95 - 1.05 | |
43 | + | then if ((50000000 > e.sellOrder.price)) | |
44 | + | then throw("The trading range is 0.95 - 1.05 Waves, the minimum purchase price is 0.5 Waves, the minimum sale price is 0.95 Waves. In the range of 0.5 - 0.94999999 Waves we can sell ADORE only we, the higher the price, the greater the chance that we will sell to you. Also our tokens are ADKAR, USNON, USTOT. You can find out what they are related to in our telegram channel @ADKAR_WAVES") | |
45 | 45 | else true | |
46 | 46 | else throw("Something bad happened") | |
47 | 47 | } | |
48 | 48 | case _ => | |
49 | 49 | false | |
50 | 50 | } |
github/deemru/w8io/6500d08 343.61 ms ◑