tx · CXgi6ci58Siib7mMs9GePq5YDmNnYWdz2LqHFJdY6viU 3PHKTNQRVg5n8uCsTpFAKonvMcG1p8oqs4r: -1.00000000 Waves 2019.08.25 14:50 [1676572] smart asset 3PHKTNQRVg5n8uCsTpFAKonvMcG1p8oqs4r > SELF 0.00000000 BTXC
{ "type": 15, "id": "CXgi6ci58Siib7mMs9GePq5YDmNnYWdz2LqHFJdY6viU", "fee": 100000000, "feeAssetId": null, "timestamp": 1566733835341, "version": 1, "sender": "3PHKTNQRVg5n8uCsTpFAKonvMcG1p8oqs4r", "senderPublicKey": "2CrorzM7z5149iUPYoRuWxVEpTG8tQL6CwSBJACXH9ZD", "proofs": [ "2dRpEpBZK4SJKnimToMf8rZhq3NoWEk2Sjq9GpdvmDgbkCmPvzhr4uYAEPy1yw8QHE1hJdWDxMkLnuGvWd59DMFd" ], "assetId": "3XdQ6uoMAgsEhUJjTcv8osPFNN9HWVSEnDQJKJMStBTc", "script": "base64:AwQAAAAQZXJyb3JJbnZhbGlkUGFpcgIAAAA0QlRYQyBhbGxvd2VkIG9ubHkgZm9yIFdBVkVTLCBVU0QgYW5kIEJUQyB0cmFkZSBwYWlycwQAAAAGYXNzZXRzCQAETAAAAAIBAAAAIGz6av/F7aqMC3+1KpPSogwvgoLbdHoEjFP7/RMfc6D/CQAETAAAAAIBAAAAIN0cvQHwz3UFMHgHsqi2OJjRRd1cH7ozWuNAb/pmWXD9CQAETAAAAAIFAAAABHVuaXQFAAAAA25pbAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAW8FAAAAByRtYXRjaDADAwMJAQAAAAIhPQAAAAIICAgFAAAAAW8AAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQJAAGRAAAAAgUAAAAGYXNzZXRzAAAAAAAAAAAACQEAAAACIT0AAAACCAgIBQAAAAFvAAAACGJ1eU9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0CQABkQAAAAIFAAAABmFzc2V0cwAAAAAAAAAAAQcJAQAAAAIhPQAAAAIICAgFAAAAAW8AAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQJAAGRAAAAAgUAAAAGYXNzZXRzAAAAAAAAAAACBwkAAAIAAAABBQAAABBlcnJvckludmFsaWRQYWlyAwMDCQEAAAACIT0AAAACCAgIBQAAAAFvAAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAkAAZEAAAACBQAAAAZhc3NldHMAAAAAAAAAAAAJAQAAAAIhPQAAAAIICAgFAAAAAW8AAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0CQABkQAAAAIFAAAABmFzc2V0cwAAAAAAAAAAAQcJAQAAAAIhPQAAAAIICAgFAAAAAW8AAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0CQABkQAAAAIFAAAABmFzc2V0cwAAAAAAAAAAAgcJAAACAAAAAQUAAAAQZXJyb3JJbnZhbGlkUGFpcgYGxBFXIw==", "chainId": 87, "height": 1676572, "spentComplexity": 0 } View: original | compacted Prev: 9cbs4ioN1PASQBgetxVx1cqe2V8g7TzQSzFMn5eGCUmZ Next: 4jX7pHdMKCpm4ar3b5DBjzLv7UzhRsaKR4iqiefFoNWv Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | - | let errorExpire = "######## Order should expire during 7 days" | |
4 | - | let errorInvalidPair = "####### BTXC allowed only for WAVES, USD and BTC trade pairs" | |
3 | + | let errorInvalidPair = "BTXC allowed only for WAVES, USD and BTC trade pairs" | |
5 | 4 | let assets = [base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS', base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck', unit] | |
6 | 5 | match tx { | |
7 | 6 | case o: ExchangeTransaction => | |
8 | - | let maxExpireTs = ((extract(blockInfoByHeight(height)).timestamp + ((((7 * 24) * 60) * 60) * 1000)) + ((5 * 60) * 1000)) | |
9 | - | if ((o.buyOrder.expiration > maxExpireTs)) | |
10 | - | then throw(errorExpire) | |
11 | - | else if ((o.sellOrder.expiration > maxExpireTs)) | |
12 | - | then throw(errorExpire) | |
13 | - | else if (if (if ((o.buyOrder.assetPair.priceAsset != assets[0])) | |
14 | - | then (o.buyOrder.assetPair.priceAsset != assets[1]) | |
15 | - | else false) | |
16 | - | then (o.buyOrder.assetPair.priceAsset != assets[2]) | |
17 | - | else false) | |
18 | - | then throw(errorInvalidPair) | |
19 | - | else if (if (if ((o.sellOrder.assetPair.priceAsset != assets[0])) | |
20 | - | then (o.sellOrder.assetPair.priceAsset != assets[1]) | |
21 | - | else false) | |
22 | - | then (o.sellOrder.assetPair.priceAsset != assets[2]) | |
23 | - | else false) | |
24 | - | then throw(errorInvalidPair) | |
25 | - | else true | |
7 | + | if (if (if ((o.buyOrder.assetPair.priceAsset != assets[0])) | |
8 | + | then (o.buyOrder.assetPair.priceAsset != assets[1]) | |
9 | + | else false) | |
10 | + | then (o.buyOrder.assetPair.priceAsset != assets[2]) | |
11 | + | else false) | |
12 | + | then throw(errorInvalidPair) | |
13 | + | else if (if (if ((o.sellOrder.assetPair.priceAsset != assets[0])) | |
14 | + | then (o.sellOrder.assetPair.priceAsset != assets[1]) | |
15 | + | else false) | |
16 | + | then (o.sellOrder.assetPair.priceAsset != assets[2]) | |
17 | + | else false) | |
18 | + | then throw(errorInvalidPair) | |
19 | + | else true | |
26 | 20 | case _ => | |
27 | 21 | true | |
28 | 22 | } |
github/deemru/w8io/6500d08 79.63 ms ◑