tx · Egdc6fATrBUuseUZGdze7K7CNJtK89e3aRoERwLtvrCw

3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK:  -1.00000000 Waves

2019.02.22 01:54 [505641] smart asset 3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK > SELF 0.00000000 luvluv

{ "type": 15, "id": "Egdc6fATrBUuseUZGdze7K7CNJtK89e3aRoERwLtvrCw", "fee": 100000000, "feeAssetId": null, "timestamp": 1550789695627, "version": 1, "sender": "3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK", "senderPublicKey": "DU1StRUkUi7LFKWNUpxgfYLYMDBk1AM68k3CMad5T39C", "proofs": [ "52dJiGMgMGvsDp8WHbcmxUSjWiMqnA1yzYm4ZHiQCRj9aspHns6hQPscohDAKGTUaSvfTMkHHEL4BPNLVJz35KgB" ], "assetId": "8svUZSLLfgt6VDZvNRGi1Wyc1xWRrYCYobMsnAyTbwoo", "script": "base64:AQQAAAALZGF0YUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTxeLLSH6KDnZfifwit29wof6zAXSkJrAoEAAAAE1dhdmVzVVNEZGF0YUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVT+n865HCE1JZzeFRq2CP443p2kRNK1mKIEAAAAC01pblVzZFByaWNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAALZGF0YUFkZHJlc3MCAAAAC01pblVzZFByaWNlBAAAAApXYXZlc1ByaWNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAATV2F2ZXNVU0RkYXRhQWRkcmVzcwIAAAAFV0FWRVMEAAAADE1pbmltYWxXYXZlcwkAAGkAAAACCQAAaAAAAAIAAAAAAAX14QAFAAAAC01pblVzZFByaWNlBQAAAApXYXZlc1ByaWNlBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAABZQUAAAAHJG1hdGNoMAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0AwkAAGcAAAACCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABXByaWNlBQAAAAxNaW5pbWFsV2F2ZXMGBAAAAAlXQVZlcnJTdHIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAWTWluaW1hbCBXQVZFUyBwcmljZSA9IAkAAaQAAAABBQAAAAxNaW5pbWFsV2F2ZXMCAAAADCB3YXZlbGV0cyAoJAkAAaQAAAABBQAAAAtNaW5Vc2RQcmljZQIAAAAHIGNlbnRzKQkAAAIAAAABBQAAAAlXQVZlcnJTdHIJAAACAAAAAQIAAAAST25seSBXQVZFUyBhbGxvd2VkBv0NDz8=", "chainId": 84, "height": 505641, "spentComplexity": 0 } View: original | compacted Prev: none Next: 3mowfYZiCjWMvEeWhxAYVQgQ4U7Tv5pp7xgKUuWySc1m Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let dataAddress = Address(base58'3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK')
4+let WavesUSDdataAddress = Address(base58'3ND8QrGPJCD23irrUs3juRyDwTJNpxB9V1s')
5+let MinUsdPrice = extract(getInteger(dataAddress, "MinUsdPrice"))
6+let WavesPrice = extract(getInteger(WavesUSDdataAddress, "WAVES"))
7+let MinimalWaves = ((100000000 * MinUsdPrice) / WavesPrice)
8+match tx {
9+ case e: ExchangeTransaction =>
10+ if (!(isDefined(e.sellOrder.assetPair.priceAsset)))
11+ then if ((e.sellOrder.price >= MinimalWaves))
12+ then true
13+ else {
14+ let WAVerrStr = (((("Minimal WAVES price = " + toString(MinimalWaves)) + " wavelets ($") + toString(MinUsdPrice)) + " cents)")
15+ throw(WAVerrStr)
16+ }
17+ else throw("Only WAVES allowed")
18+ case _ =>
19+ true
20+}

github/deemru/w8io/169f3d6 
13.21 ms