2020.05.23 18:04 [2074546] smart asset 3P515rtoVRBxW4NAbdXgeBYu9wHBL3XBD8r > SELF 0.00000000 B5Test
{
"type": 15,
"id": "5nYYxbx28odPUx1qgsLBEKhdoWKSgyYwEVLuTWNrcVoh",
"fee": 100000000,
"feeAssetId": null,
"timestamp": 1590246284642,
"version": 1,
"sender": "3P515rtoVRBxW4NAbdXgeBYu9wHBL3XBD8r",
"senderPublicKey": "CBpvFta2UCZcvhuKYt4qeUQhgssJu2EJNBFJZEbKGJTJ",
"proofs": [
"48xeyRiSB1X51vYCuyegaaQM11wsAZJ31VtBaF5PMRgwFVYvkf9U1YposBG8H3xM4QRSXG3G1QobfRcn5EKVetLE"
],
"assetId": "6sYxW1T81z41LJ3f9BDS92y57TNcTSe8Dg1pRvozcftx",
"script": "base64:AwQAAAAHQXNzZXRJZAEAAAAgVz2b3qicvmeIO6LnGO1F1dPErQJwulQxHfK6H5NNgCUEAAAABFdCVEMBAAAAIGz6av/F7aqMC3+1KpPSogwvgoLbdHoEjFP7/RMfc6D/BAAAAARyYXRlAAAAAAAF9eEABAAAAARwYWlyCQEAAAAJQXNzZXRQYWlyAAAAAgUAAAAHQXNzZXRJZAUAAAAEV0JUQwQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAmV4BQAAAAckbWF0Y2gwBAAAAAhyYXRlRGlmZgkAAGUAAAACBQAAAARyYXRlCQAAawAAAAMAAAAAAAX14QAIBQAAAAJleAAAAAVwcmljZQgFAAAAAmV4AAAABmFtb3VudAMDCQAAAAAAAAIICAUAAAACZXgAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyBQAAAARwYWlyCQAAZgAAAAIFAAAACHJhdGVEaWZmAP////////+cBwkAAGYAAAACAAAAAAAAAABkBQAAAAhyYXRlRGlmZgcGpqhX+w==",
"chainId": 87,
"height": 2074546,
"spentComplexity": 0
}
View: original | compacted
Prev: xhYkRenSS34nk8LPcZ62Tocyv3E3jcETRMauDM7b7iL
Next: 2emTBWzkTGqyUPoQTVzhsbAasw4xQnBjjq3kAFd4kKXS
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 3 #-} |
---|
2 | 2 | | {-# CONTENT_TYPE EXPRESSION #-} |
---|
3 | | - | let BTCId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS' |
---|
| 3 | + | let AssetId = base58'6sYxW1T81z41LJ3f9BDS92y57TNcTSe8Dg1pRvozcftx' |
---|
| 4 | + | let WBTC = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS' |
---|
| 5 | + | let rate = 100000000 |
---|
| 6 | + | let pair = AssetPair(AssetId, WBTC) |
---|
4 | 7 | | match tx { |
---|
5 | | - | case e: ExchangeTransaction => |
---|
6 | | - | (e.sellOrder.assetPair.priceAsset == BTCId) |
---|
| 8 | + | case ex: ExchangeTransaction => |
---|
| 9 | + | let rateDiff = (rate - fraction(100000000, ex.price, ex.amount)) |
---|
| 10 | + | if (if ((ex.buyOrder.assetPair == pair)) |
---|
| 11 | + | then (rateDiff > -100) |
---|
| 12 | + | else false) |
---|
| 13 | + | then (100 > rateDiff) |
---|
| 14 | + | else false |
---|
7 | 15 | | case _ => |
---|
8 | 16 | | true |
---|
9 | 17 | | } |
---|