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