tx · 3mowfYZiCjWMvEeWhxAYVQgQ4U7Tv5pp7xgKUuWySc1m
3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK: -1.00000000 Waves
2019.02.22 02:06 [505656] smart asset 3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK > SELF 0.00000000 luvluv
{
"type": 15,
"id": "3mowfYZiCjWMvEeWhxAYVQgQ4U7Tv5pp7xgKUuWySc1m",
"fee": 100000000,
"feeAssetId": null,
"timestamp": 1550790408468,
"version": 1,
"sender": "3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK",
"senderPublicKey": "DU1StRUkUi7LFKWNUpxgfYLYMDBk1AM68k3CMad5T39C",
"proofs": [
"4tLYeKJqEK9egbLMfmtCszrqJno2b4UPxrB8sCZ6ivKg8D5FqMEhvFQTBc6Ga4DK2qXghSeZSm5f42hHjFtwUeke"
],
"assetId": "8svUZSLLfgt6VDZvNRGi1Wyc1xWRrYCYobMsnAyTbwoo",
"script": "base64:AQQAAAALZGF0YUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTxeLLSH6KDnZfifwit29wof6zAXSkJrAoEAAAAE1dhdmVzVVNEZGF0YUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVT+n865HCE1JZzeFRq2CP443p2kRNK1mKIEAAAAC01pblVzZFByaWNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAALZGF0YUFkZHJlc3MCAAAAC01pblVzZFByaWNlBAAAAApXYXZlc1ByaWNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAATV2F2ZXNVU0RkYXRhQWRkcmVzcwIAAAAFV0FWRVMEAAAADE1pbmltYWxXYXZlcwkAAGkAAAACCQAAaAAAAAIAAAAAAAX14QAFAAAAC01pblVzZFByaWNlBQAAAApXYXZlc1ByaWNlBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAABZQUAAAAHJG1hdGNoMAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0AwkAAGcAAAACCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABXByaWNlBQAAAAxNaW5pbWFsV2F2ZXMGBAAAAAtkb2xsYXJwcmljZQkAAaQAAAABBQAAAAtNaW5Vc2RQcmljZQQAAAAHZG9sbGFyMQkBAAAACWRyb3BSaWdodAAAAAIFAAAAC2RvbGxhcnByaWNlAAAAAAAAAAACBAAAAAdkb2xsYXIyCQEAAAAJdGFrZVJpZ2h0AAAAAgUAAAALZG9sbGFycHJpY2UAAAAAAAAAAAIEAAAACVdBVmVyclN0cgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAWTWluaW1hbCBXQVZFUyBwcmljZSA9IAkAAaQAAAABBQAAAAxNaW5pbWFsV2F2ZXMCAAAADCB3YXZlbGV0cyAoJAUAAAAHZG9sbGFyMQIAAAABLgUAAAAHZG9sbGFyMgIAAAABKQkAAAIAAAABBQAAAAlXQVZlcnJTdHIJAAACAAAAAQIAAAAST25seSBXQVZFUyBhbGxvd2VkBlNpPfE=",
"chainId": 84,
"height": 505656,
"spentComplexity": 0
}
View: original | compacted
Prev: Egdc6fATrBUuseUZGdze7K7CNJtK89e3aRoERwLtvrCw
Next: BYsZPv85qNo7gCq9BzprhcT3Bg6yriGTzBYkoEj3R99c
Diff:
Old | New | | Differences |
---|
11 | 11 | | then if ((e.sellOrder.price >= MinimalWaves)) |
---|
12 | 12 | | then true |
---|
13 | 13 | | else { |
---|
14 | | - | let WAVerrStr = (((("Minimal WAVES price = " + toString(MinimalWaves)) + " wavelets ($") + toString(MinUsdPrice)) + " cents)") |
---|
| 14 | + | let dollarprice = toString(MinUsdPrice) |
---|
| 15 | + | let dollar1 = dropRight(dollarprice, 2) |
---|
| 16 | + | let dollar2 = takeRight(dollarprice, 2) |
---|
| 17 | + | let WAVerrStr = (((((("Minimal WAVES price = " + toString(MinimalWaves)) + " wavelets ($") + dollar1) + ".") + dollar2) + ")") |
---|
15 | 18 | | throw(WAVerrStr) |
---|
16 | 19 | | } |
---|
17 | 20 | | else throw("Only WAVES allowed") |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 1 #-} |
---|
2 | 2 | | {-# CONTENT_TYPE EXPRESSION #-} |
---|
3 | 3 | | let dataAddress = Address(base58'3NBvsDRzkHGRYXsUz6jovgzVhGBfsubuCFK') |
---|
4 | 4 | | let WavesUSDdataAddress = Address(base58'3ND8QrGPJCD23irrUs3juRyDwTJNpxB9V1s') |
---|
5 | 5 | | let MinUsdPrice = extract(getInteger(dataAddress, "MinUsdPrice")) |
---|
6 | 6 | | let WavesPrice = extract(getInteger(WavesUSDdataAddress, "WAVES")) |
---|
7 | 7 | | let MinimalWaves = ((100000000 * MinUsdPrice) / WavesPrice) |
---|
8 | 8 | | match tx { |
---|
9 | 9 | | case e: ExchangeTransaction => |
---|
10 | 10 | | if (!(isDefined(e.sellOrder.assetPair.priceAsset))) |
---|
11 | 11 | | then if ((e.sellOrder.price >= MinimalWaves)) |
---|
12 | 12 | | then true |
---|
13 | 13 | | else { |
---|
14 | | - | let WAVerrStr = (((("Minimal WAVES price = " + toString(MinimalWaves)) + " wavelets ($") + toString(MinUsdPrice)) + " cents)") |
---|
| 14 | + | let dollarprice = toString(MinUsdPrice) |
---|
| 15 | + | let dollar1 = dropRight(dollarprice, 2) |
---|
| 16 | + | let dollar2 = takeRight(dollarprice, 2) |
---|
| 17 | + | let WAVerrStr = (((((("Minimal WAVES price = " + toString(MinimalWaves)) + " wavelets ($") + dollar1) + ".") + dollar2) + ")") |
---|
15 | 18 | | throw(WAVerrStr) |
---|
16 | 19 | | } |
---|
17 | 20 | | else throw("Only WAVES allowed") |
---|
18 | 21 | | case _ => |
---|
19 | 22 | | true |
---|
20 | 23 | | } |
---|