tx · 66Rt7HYoToJqdQ99nFbAxnPJxGFkU4TvHmSmKHSNGGru

3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz:  -1.00000000 Waves

2019.09.10 22:07 [670414] smart asset 3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz > SELF 0 duala

{ "type": 15, "id": "66Rt7HYoToJqdQ99nFbAxnPJxGFkU4TvHmSmKHSNGGru", "fee": 100000000, "feeAssetId": null, "timestamp": 1568142496094, "version": 1, "sender": "3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz", "senderPublicKey": "8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn", "proofs": [ "XxrWmziYvPtAZn2itNZLR9mq7yrcHhhNQauQZRvAqU7te15ByC57s7BnN4V5v46qnTjPRX8p6qmJYZGiKE3ewJA" ], "assetId": "As4sRLZ4HGRVKp8SR7mq6jdAP2YrFDHJtCfKD8SZ7jSR", "script": "base64:AgQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwBAAAABFpc3N1ZXJJc1JlY2lwaWVudAkAAAAAAAACCAkAAZEAAAACCAUAAAABdAAAAAl0cmFuc2ZlcnMAAAAAAAAAAAAAAAAJcmVjaXBpZW50CQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTW96VHI4cjdmWjFzaW9oS3NKZ0RVQnlreUIzWkFtVFhRegQAAAAJdGF4ZXNQYWlkCQAAZwAAAAIICQABkQAAAAIIBQAAAAF0AAAACXRyYW5zZmVycwAAAAAAAAAAAAAAAAZhbW91bnQJAABpAAAAAggJAAGRAAAAAggFAAAAAXQAAAAJdHJhbnNmZXJzAAAAAAAAAAABAAAABmFtb3VudAAAAAAAAAAACgMDBQAAABFpc3N1ZXJJc1JlY2lwaWVudAUAAAAJdGF4ZXNQYWlkBwQAAAAHJG1hdGNoMQUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gxBgcHB0xsWJw=", "chainId": 84, "height": 670414, "spentComplexity": 0 } View: original | compacted Prev: 6YDWft7ErZeBhyAg5gqQ3D7raKYYEs3GNwKX413wFB4v Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let Bdual = base58'ECZD2QiByCWoaX6v8FHQ1oaGYHUr396KAT625rBbiUGW'
4-let Adual = base58'As4sRLZ4HGRVKp8SR7mq6jdAP2YrFDHJtCfKD8SZ7jSR'
5-let minimalFeeToMove = 10000000
63 match tx {
7- case tx: ExchangeTransaction =>
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)
10- if ((assetBalance(tx.sellOrder.sender, Bdual) >= ((assetBalance(tx.sellOrder.sender, Adual) / 100) * 70)))
11- then true
12- else if (buy)
13- then true
14- else false
4+ case t: MassTransferTransaction =>
5+ let issuerIsRecipient = (t.transfers[0].recipient == addressFromString("3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz"))
6+ let taxesPaid = (t.transfers[0].amount >= (t.transfers[1].amount / 10))
7+ if (if (issuerIsRecipient)
8+ then taxesPaid
9+ else false)
10+ then match tx {
11+ case tx: ExchangeTransaction =>
12+ true
13+ case _ =>
14+ false
15+ }
16+ else false
1517 case _ =>
16- true
18+ false
1719 }

github/deemru/w8io/169f3d6 
30.61 ms