tx · 7kDqHUsBiuaZLhtEHUaxT4kf79n8oDWvXcjXUFnmYunh

3N8csD3YDzeC2bbaP9VCsQBEU7G1kwG5YZS:  -0.01000000 Waves

2019.02.15 16:15 [496217] smart account 3N8csD3YDzeC2bbaP9VCsQBEU7G1kwG5YZS > SELF 0.00000000 Waves

{ "type": 13, "id": "7kDqHUsBiuaZLhtEHUaxT4kf79n8oDWvXcjXUFnmYunh", "fee": 1000000, "feeAssetId": null, "timestamp": 1550236511928, "version": 1, "sender": "3N8csD3YDzeC2bbaP9VCsQBEU7G1kwG5YZS", "senderPublicKey": "6aipU5DN3mvX5Y8rVZs3Z9ZcQB5Yfx8vDYnpKh3MVx4b", "proofs": [ "RQoaz5zC7BzAtBjkTv5ARaR53YK2dtZ3m7BRc4tCVhAFJmgabJJ7QR2LFtKpS6bQ3NBLrPmxZbJdQUVoZsE2bCE" ], "script": "base64:AQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAANtdHQFAAAAByRtYXRjaDAEAAAADmZpcnN0UmVjaXBpZW50CAkAAZEAAAACCAUAAAADbXR0AAAACXRyYW5zZmVycwAAAAAAAAAAAAAAAAlyZWNpcGllbnQEAAAAC2ZpcnN0QW1vdW50CAkAAZEAAAACCAUAAAADbXR0AAAACXRyYW5zZmVycwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAB2Fzc2V0SWQJAQAAAAdleHRyYWN0AAAAAQgFAAAAA210dAAAAAdhc3NldElkBAAAABBpc3N1ZVRyYW5zYWN0aW9uCQAD6AAAAAEFAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDEFAAAAEGlzc3VlVHJhbnNhY3Rpb24DCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAEElzc3VlVHJhbnNhY3Rpb24EAAAAB2lzc3VlVHgFAAAAByRtYXRjaDEEAAAADWlzc3VlckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEIBQAAAAdpc3N1ZVR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAAHdGF4U2l6ZQkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAADWlzc3VlckFkZHJlc3MJAAJYAAAAAQUAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAAOZmlyc3RSZWNpcGllbnQFAAAADWlzc3VlckFkZHJlc3MJAABnAAAAAgUAAAALZmlyc3RBbW91bnQJAABoAAAAAgkAAGkAAAACCAUAAAADbXR0AAAAC3RvdGFsQW1vdW50AAAAAAAAAABkBQAAAAd0YXhTaXplBwcH258+mA==", "chainId": 84, "height": 496217, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+match tx {
4+ case mtt: MassTransferTransaction =>
5+ let firstRecipient = mtt.transfers[0].recipient
6+ let firstAmount = mtt.transfers[0].amount
7+ let assetId = extract(mtt.assetId)
8+ let issueTransaction = transactionById(assetId)
9+ match issueTransaction {
10+ case issueTx: IssueTransaction =>
11+ let issuerAddress = addressFromPublicKey(issueTx.senderPublicKey)
12+ let taxSize = extract(getInteger(issuerAddress, toBase58String(assetId)))
13+ if ((firstRecipient == issuerAddress))
14+ then (firstAmount >= ((mtt.totalAmount / 100) * taxSize))
15+ else false
16+ case _ =>
17+ false
18+ }
19+ case _ =>
20+ false
21+}

github/deemru/w8io/3ef1775 
20.90 ms