tx · GQq8Gg1Fmo4WZeeQwmiGVB7B7oguCEW3GvqdtvE2jbEe
3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz: -1.00000000 Waves
2019.09.10 02:55 [669244] smart asset 3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz > SELF 0 duala
{
"type": 15,
"id": "GQq8Gg1Fmo4WZeeQwmiGVB7B7oguCEW3GvqdtvE2jbEe",
"fee": 100000000,
"feeAssetId": null,
"timestamp": 1568073395690,
"version": 1,
"sender": "3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz",
"senderPublicKey": "8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn",
"proofs": [
"5CLFG42Bwrogo9x4NRrxqbwJpVHJ6fYukgEgcNKRGH6WoyvSpWyB3r8EuA8DFb5WaKjhcspaFMirjpaQzBDngTLg"
],
"assetId": "As4sRLZ4HGRVKp8SR7mq6jdAP2YrFDHJtCfKD8SZ7jSR",
"script": "base64:AgQAAAAFQmR1YWwBAAAAIMQdvGH5Ok1nKeJMUrMPY7H9aOY90jAbNF6GORi1h9pXBAAAAAVBZHVhbAEAAAAgkoyZCyZpyBDtNrljLg5kpx8bDlliO6kluHWc3zVSdPoEAAAAEG1pbmltYWxGZWVUb01vdmUAAAAAAACYloAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAADYnV5CQAB9AAAAAMICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAACAgFAAAAAnR4AAAACGJ1eU9yZGVyAAAAD3NlbmRlclB1YmxpY0tleQQAAAAEc2VsbAkAAfQAAAADCAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAACAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAA9zZW5kZXJQdWJsaWNLZXkDCQAAZwAAAAIJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAAVCZHVhbAkAAGgAAAACCQAAaQAAAAIJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAAVBZHVhbAAAAAAAAAAAZAAAAAAAAAAARgYDBQAAAANidXkGAwkAAGcAAAACCAUAAAACdHgAAAADZmVlBQAAABBtaW5pbWFsRmVlVG9Nb3ZlBgcGN9bYkA==",
"chainId": 84,
"height": 669244,
"spentComplexity": 0
}
View: original | compacted
Prev: FCb75nQZksJewU3hh3fqp2FiiNJT1hXzPebKePEUzA3G
Next: HfRWCPATA5jPqpdev28qSN5153PFwhVYTHRnE3YTWmmf
Diff:
Old | New | | Differences |
---|
2 | 2 | | {-# CONTENT_TYPE EXPRESSION #-} |
---|
3 | 3 | | let Bdual = base58'ECZD2QiByCWoaX6v8FHQ1oaGYHUr396KAT625rBbiUGW' |
---|
4 | 4 | | let Adual = base58'As4sRLZ4HGRVKp8SR7mq6jdAP2YrFDHJtCfKD8SZ7jSR' |
---|
| 5 | + | let minimalFeeToMove = 10000000 |
---|
5 | 6 | | match tx { |
---|
6 | 7 | | case tx: ExchangeTransaction => |
---|
7 | 8 | | let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey) |
---|
| 9 | + | let sell = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], tx.sellOrder.senderPublicKey) |
---|
8 | 10 | | if ((assetBalance(tx.sellOrder.sender, Bdual) >= ((assetBalance(tx.sellOrder.sender, Adual) / 100) * 70))) |
---|
9 | 11 | | then true |
---|
10 | 12 | | else if (buy) |
---|
11 | 13 | | then true |
---|
12 | | - | else false |
---|
| 14 | + | else if ((tx.fee >= minimalFeeToMove)) |
---|
| 15 | + | then true |
---|
| 16 | + | else false |
---|
13 | 17 | | case _ => |
---|
14 | 18 | | true |
---|
15 | 19 | | } |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 2 #-} |
---|
2 | 2 | | {-# CONTENT_TYPE EXPRESSION #-} |
---|
3 | 3 | | let Bdual = base58'ECZD2QiByCWoaX6v8FHQ1oaGYHUr396KAT625rBbiUGW' |
---|
4 | 4 | | let Adual = base58'As4sRLZ4HGRVKp8SR7mq6jdAP2YrFDHJtCfKD8SZ7jSR' |
---|
| 5 | + | let minimalFeeToMove = 10000000 |
---|
5 | 6 | | match tx { |
---|
6 | 7 | | case tx: ExchangeTransaction => |
---|
7 | 8 | | let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey) |
---|
| 9 | + | let sell = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], tx.sellOrder.senderPublicKey) |
---|
8 | 10 | | if ((assetBalance(tx.sellOrder.sender, Bdual) >= ((assetBalance(tx.sellOrder.sender, Adual) / 100) * 70))) |
---|
9 | 11 | | then true |
---|
10 | 12 | | else if (buy) |
---|
11 | 13 | | then true |
---|
12 | | - | else false |
---|
| 14 | + | else if ((tx.fee >= minimalFeeToMove)) |
---|
| 15 | + | then true |
---|
| 16 | + | else false |
---|
13 | 17 | | case _ => |
---|
14 | 18 | | true |
---|
15 | 19 | | } |
---|