tx · 9BLtoDSkcUAfa7szmEoWBugUdZYZE6GDSG5H6vFfPtvz

3MzxpeuQgyZXwEqh8qgx2nurRHmZqM4zu88:  -1.00000000 Waves

2019.02.21 16:59 [505106] smart asset 3MzxpeuQgyZXwEqh8qgx2nurRHmZqM4zu88 > SELF 0.00 taxToken3

{ "type": 15, "id": "9BLtoDSkcUAfa7szmEoWBugUdZYZE6GDSG5H6vFfPtvz", "fee": 100000000, "feeAssetId": null, "timestamp": 1550757096332, "version": 1, "sender": "3MzxpeuQgyZXwEqh8qgx2nurRHmZqM4zu88", "senderPublicKey": "3vsfMpBpi998LEochicZmwqStiz3HnSi7rXHqv5FSW3u", "proofs": [ "39eXHYM4ZGJGmcPNoL9Azm8fgeu8kPUFkZHD7TQUpZStby7qR1E9SMv3DUMcR3JYkRCfcuSSMRxVFRmcRPaiCc1y" ], "assetId": "36BZA6fN5xDeHPkC1qqoJxx5HHYteXe65E3h68zV6BpL", "script": "base64:AQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAANtdHQFAAAAByRtYXRjaDAEAAAADmZpcnN0UmVjaXBpZW50CAkAAZEAAAACCAUAAAADbXR0AAAACXRyYW5zZmVycwAAAAAAAAAAAAAAAAlyZWNpcGllbnQEAAAAC2ZpcnN0QW1vdW50CAkAAZEAAAACCAUAAAADbXR0AAAACXRyYW5zZmVycwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAB2Fzc2V0SWQJAQAAAAdleHRyYWN0AAAAAQgFAAAAA210dAAAAAdhc3NldElkBAAAABBpc3N1ZVRyYW5zYWN0aW9uCQAD6AAAAAEFAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDEFAAAAEGlzc3VlVHJhbnNhY3Rpb24DCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAEElzc3VlVHJhbnNhY3Rpb24EAAAAB2lzc3VlVHgFAAAAByRtYXRjaDEEAAAADWlzc3VlckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEIBQAAAAdpc3N1ZVR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAAHdGF4U2l6ZQkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAADWlzc3VlckFkZHJlc3MJAAJYAAAAAQUAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAAOZmlyc3RSZWNpcGllbnQFAAAADWlzc3VlckFkZHJlc3MJAABnAAAAAgUAAAALZmlyc3RBbW91bnQJAABoAAAAAgkAAGkAAAACCAUAAAADbXR0AAAAC3RvdGFsQW1vdW50AAAAAAAAAABkBQAAAAd0YXhTaXplBwcH258+mA==", "chainId": 84, "height": 505106, "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/03bedc9 
29.39 ms