tx · 9dPNuoK9hLowH5KPsVRNpMrQUfop6EBg4Dpzdgdh1WL7 3P67JUW8Djit7hMjKhADmn6CWvKPbRuh2sQ: -1.00000000 Waves 2019.01.11 13:12 [1346352] smart asset 3P67JUW8Djit7hMjKhADmn6CWvKPbRuh2sQ > SELF 0.00000000 WhitelistAsset
{ "type": 15, "id": "9dPNuoK9hLowH5KPsVRNpMrQUfop6EBg4Dpzdgdh1WL7", "fee": 100000000, "feeAssetId": null, "timestamp": 1547201663356, "version": 1, "sender": "3P67JUW8Djit7hMjKhADmn6CWvKPbRuh2sQ", "senderPublicKey": "AwQYJRHZNd9bvF7C13uwnPiLQfTzvDFJe7DTUXxzrGQS", "proofs": [ "2K4BKgLfv47hPxDbhsFDwABiDrwQuYeN3sDN3UaaDUXs6eo37VjUJwsJJFNbySgZmzBNKTuB3msqp3xXLgdbNo2p" ], "assetId": "7qJUQFxniMQx45wk12UdZwknEW9cDgvfoHuAvwDNVjYv", "script": "base64:AQQAAAAQd2hpdGVMaXN0QWNjb3VudAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVy3YfBi6sTVYY0bkC3rJRVVPBcXqnEJojwQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAAZzZW5kZXIJAAJYAAAAAQgIBQAAAAJ0eAAAAAZzZW5kZXIAAAAFYnl0ZXMEAAAACXJlY2lwaWVudAkAAlgAAAABCAkABCQAAAABCAUAAAACdHgAAAAJcmVjaXBpZW50AAAABWJ5dGVzAwkBAAAAB2V4dHJhY3QAAAABCQAEGwAAAAIFAAAAEHdoaXRlTGlzdEFjY291bnQFAAAABnNlbmRlcgkBAAAAB2V4dHJhY3QAAAABCQAEGwAAAAIFAAAAEHdoaXRlTGlzdEFjY291bnQFAAAACXJlY2lwaWVudAcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAA9zZWxsT3JkZXJTZW5kZXIJAAJYAAAAAQgICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgAAAAVieXRlcwQAAAAOYnV5T3JkZXJTZW5kZXIJAAJYAAAAAQgICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAGc2VuZGVyAAAABWJ5dGVzAwkBAAAAB2V4dHJhY3QAAAABCQAEGwAAAAIFAAAAEHdoaXRlTGlzdEFjY291bnQFAAAAD3NlbGxPcmRlclNlbmRlcgkBAAAAB2V4dHJhY3QAAAABCQAEGwAAAAIFAAAAEHdoaXRlTGlzdEFjY291bnQFAAAADmJ1eU9yZGVyU2VuZGVyBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXTWFzc1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAAZzZW5kZXIJAAJYAAAAAQgIBQAAAAJ0eAAAAAZzZW5kZXIAAAAFYnl0ZXMJAQAAAAdleHRyYWN0AAAAAQkABBsAAAACBQAAABB3aGl0ZUxpc3RBY2NvdW50BQAAAAZzZW5kZXIGWSftFg==", "chainId": 87, "height": 1346352, "spentComplexity": 0 } View: original | compacted Prev: FvXkKs9x4UndmFSu3RZxBR2huULJPbUfoWRQ2tJvQh4F Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 1 #-} | |
2 | 2 | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | - | true | |
3 | + | let whiteListAccount = Address(base58'3P67JUW8Djit7hMjKhADmn6CWvKPbRuh2sQ') | |
4 | + | match tx { | |
5 | + | case tx: TransferTransaction => | |
6 | + | let sender = toBase58String(tx.sender.bytes) | |
7 | + | let recipient = toBase58String(addressFromRecipient(tx.recipient).bytes) | |
8 | + | if (extract(getBoolean(whiteListAccount, sender))) | |
9 | + | then extract(getBoolean(whiteListAccount, recipient)) | |
10 | + | else false | |
11 | + | case tx: ExchangeTransaction => | |
12 | + | let sellOrderSender = toBase58String(tx.sellOrder.sender.bytes) | |
13 | + | let buyOrderSender = toBase58String(tx.buyOrder.sender.bytes) | |
14 | + | if (extract(getBoolean(whiteListAccount, sellOrderSender))) | |
15 | + | then extract(getBoolean(whiteListAccount, buyOrderSender)) | |
16 | + | else false | |
17 | + | case tx: MassTransferTransaction => | |
18 | + | let sender = toBase58String(tx.sender.bytes) | |
19 | + | extract(getBoolean(whiteListAccount, sender)) | |
20 | + | case _ => | |
21 | + | true | |
22 | + | } |
github/deemru/w8io/6500d08 127.94 ms ◑