tx · BYsZPv85qNo7gCq9BzprhcT3Bg6yriGTzBYkoEj3R99c

3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK:  -1.00000000 Waves

2019.02.22 02:09 [505658] smart asset 3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK > SELF 0.00000000 luvluv

{ "type": 15, "id": "BYsZPv85qNo7gCq9BzprhcT3Bg6yriGTzBYkoEj3R99c", "fee": 100000000, "feeAssetId": null, "timestamp": 1550790604410, "version": 1, "sender": "3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK", "senderPublicKey": "DU1StRUkUi7LFKWNUpxgfYLYMDBk1AM68k3CMad5T39C", "proofs": [ "5UojPxW2aLiRVbJ6HuWjavmkEozpAEvrLimGJj1KYZpdf2zTGJsaExir48pEfjDWve6G7eYFSiT2dhU65Vo4sS4T" ], "assetId": "8svUZSLLfgt6VDZvNRGi1Wyc1xWRrYCYobMsnAyTbwoo", "script": "base64:AQQAAAALZGF0YUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTxeLLSH6KDnZfifwit29wof6zAXSkJrAoEAAAAE1dhdmVzVVNEZGF0YUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVT+n865HCE1JZzeFRq2CP443p2kRNK1mKIEAAAAC01pblVzZFByaWNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAALZGF0YUFkZHJlc3MCAAAAC01pblVzZFByaWNlBAAAAApXYXZlc1ByaWNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAATV2F2ZXNVU0RkYXRhQWRkcmVzcwIAAAAFV0FWRVMEAAAADE1pbmltYWxXYXZlcwkAAGkAAAACCQAAaAAAAAIAAAAAAAX14QAFAAAAC01pblVzZFByaWNlBQAAAApXYXZlc1ByaWNlBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAABZQUAAAAHJG1hdGNoMAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0AwkAAGcAAAACCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABXByaWNlBQAAAAxNaW5pbWFsV2F2ZXMGBAAAAA13YXZlc3ByaWNlc3RyCQABpAAAAAEFAAAADE1pbmltYWxXYXZlcwQAAAAGd2F2ZXMxCQEAAAAJZHJvcFJpZ2h0AAAAAgUAAAANd2F2ZXNwcmljZXN0cgAAAAAAAAAACAQAAAAGd2F2ZXMyCQEAAAAJdGFrZVJpZ2h0AAAAAgUAAAANd2F2ZXNwcmljZXN0cgAAAAAAAAAACAQAAAALZG9sbGFycHJpY2UJAAGkAAAAAQUAAAALTWluVXNkUHJpY2UEAAAAB2RvbGxhcjEJAQAAAAlkcm9wUmlnaHQAAAACBQAAAAtkb2xsYXJwcmljZQAAAAAAAAAAAgQAAAAHZG9sbGFyMgkBAAAACXRha2VSaWdodAAAAAIFAAAAC2RvbGxhcnByaWNlAAAAAAAAAAACBAAAAAlXQVZlcnJTdHIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABZNaW5pbWFsIFdBVkVTIHByaWNlID0gBQAAAAZ3YXZlczECAAAAAS4FAAAABndhdmVzMgIAAAAEICAoJAUAAAAHZG9sbGFyMQIAAAABLgUAAAAHZG9sbGFyMgIAAAABKQkAAAIAAAABBQAAAAlXQVZlcnJTdHIJAAACAAAAAQIAAAAST25seSBXQVZFUyBhbGxvd2VkBs9FYy8=", "chainId": 84, "height": 505658, "spentComplexity": 0 } View: original | compacted Prev: 3mowfYZiCjWMvEeWhxAYVQgQ4U7Tv5pp7xgKUuWySc1m Next: none Diff:
OldNewDifferences
1111 then if ((e.sellOrder.price >= MinimalWaves))
1212 then true
1313 else {
14+ let wavespricestr = toString(MinimalWaves)
15+ let waves1 = dropRight(wavespricestr, 8)
16+ let waves2 = takeRight(wavespricestr, 8)
1417 let dollarprice = toString(MinUsdPrice)
1518 let dollar1 = dropRight(dollarprice, 2)
1619 let dollar2 = takeRight(dollarprice, 2)
17- let WAVerrStr = (((((("Minimal WAVES price = " + toString(MinimalWaves)) + " wavelets ($") + dollar1) + ".") + dollar2) + ")")
20+ let WAVerrStr = (((((((("Minimal WAVES price = " + waves1) + ".") + waves2) + " ($") + dollar1) + ".") + dollar2) + ")")
1821 throw(WAVerrStr)
1922 }
2023 else throw("Only WAVES allowed")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let dataAddress = Address(base58'3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK')
44 let WavesUSDdataAddress = Address(base58'3ND8QrGPJCD23irrUs3juRyDwTJNpxB9V1s')
55 let MinUsdPrice = extract(getInteger(dataAddress, "MinUsdPrice"))
66 let WavesPrice = extract(getInteger(WavesUSDdataAddress, "WAVES"))
77 let MinimalWaves = ((100000000 * MinUsdPrice) / WavesPrice)
88 match tx {
99 case e: ExchangeTransaction =>
1010 if (!(isDefined(e.sellOrder.assetPair.priceAsset)))
1111 then if ((e.sellOrder.price >= MinimalWaves))
1212 then true
1313 else {
14+ let wavespricestr = toString(MinimalWaves)
15+ let waves1 = dropRight(wavespricestr, 8)
16+ let waves2 = takeRight(wavespricestr, 8)
1417 let dollarprice = toString(MinUsdPrice)
1518 let dollar1 = dropRight(dollarprice, 2)
1619 let dollar2 = takeRight(dollarprice, 2)
17- let WAVerrStr = (((((("Minimal WAVES price = " + toString(MinimalWaves)) + " wavelets ($") + dollar1) + ".") + dollar2) + ")")
20+ let WAVerrStr = (((((((("Minimal WAVES price = " + waves1) + ".") + waves2) + " ($") + dollar1) + ".") + dollar2) + ")")
1821 throw(WAVerrStr)
1922 }
2023 else throw("Only WAVES allowed")
2124 case _ =>
2225 true
2326 }

github/deemru/w8io/169f3d6 
29.27 ms