tx · 2SoU5VZ3gihcNyKHCeyhb1LhB6ccWp5aBcb1xscDDeeY

3PJB9RocFNkkmbPpHtRRnnqcQTEddBqSXN3:  -1.00000000 Waves

2019.02.28 22:31 [1417002] smart asset 3PJB9RocFNkkmbPpHtRRnnqcQTEddBqSXN3 > SELF 0.00000000 ABUS spam

{ "type": 15, "id": "2SoU5VZ3gihcNyKHCeyhb1LhB6ccWp5aBcb1xscDDeeY", "fee": 100000000, "feeAssetId": null, "timestamp": 1551382242206, "version": 1, "sender": "3PJB9RocFNkkmbPpHtRRnnqcQTEddBqSXN3", "senderPublicKey": "Dh6bVCR9C7tnUzdJceUpa8MT8fFumJniHiQRGEbRvB27", "proofs": [ "3J1D39WGTb5YsPQm2GmWxMNrYKqsCntmZdjaQXsJAyiiE2v1mFUjHFyLhxJrJcj5j69MTv6DRcDwqwqk7VQHHQJS" ], "assetId": "HPbtBvS4mSoiJ5gpFShc25emQrjcCjsvq7Ez6A7nAHrc", "script": "base64:AQQAAAAPbWluaW11bVRyYW5zZmVyAAAAAAAF9eEABAAAAAxtaW5pbXVtUHJpY2UAAAAAAAAPQkAEAAAAB0FTaWduZWQCAAAALERoNmJWQ1I5Qzd0blV6ZEpjZVVwYThNVDhmRnVtSm5pSGlRUkdFYlJ2QjI3BAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAMJAAAAAAAAAgkAAlgAAAABCAUAAAABdAAAAA9zZW5kZXJQdWJsaWNLZXkFAAAAB0FTaWduZWQGBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAMJAAAAAAAAAgkAAlgAAAABCAgFAAAAAXQAAAAJc2VsbE9yZGVyAAAAD3NlbmRlclB1YmxpY0tleQUAAAAHQVNpZ25lZAYEAAAAA2J1eQkAAfQAAAADCAgFAAAAAXQAAAAIYnV5T3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAABdAAAAAhidXlPcmRlcgAAAAZwcm9vZnMAAAAAAAAAAAAICAUAAAABdAAAAAhidXlPcmRlcgAAAA9zZW5kZXJQdWJsaWNLZXkDBQAAAANidXkGAwkAAGcAAAACCAUAAAABdAAAAAZhbW91bnQFAAAAD21pbmltdW1UcmFuc2ZlcgMJAABmAAAAAggFAAAAAXQAAAAFcHJpY2UFAAAADG1pbmltdW1QcmljZQYJAAACAAAAAQIAAAArZG9lcyBub3QgY29ycmVzcG9uZCB0aGUgbWluaW11bSBzYWxlcyBwcmljZQkAAAIAAAABAgAAACZtaW5pbXVtIHNhbGVzIG9yZGVyIGFtb3VudCBpcyAxLjAgQUJVUwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAElJlaXNzdWVUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwAwkAAAAAAAACCQACWAAAAAEIBQAAAAF0AAAAD3NlbmRlclB1YmxpY0tleQUAAAAHQVNpZ25lZAYHCQAAAgAAAAECAAAAKnRyYW5zYWN0aW9uIGlzIG5vdCBhbGxvd2VkIGJ5IHRva2VuLXNjcmlwdI9s0d0=", "chainId": 87, "height": 1417002, "spentComplexity": 0 } View: original | compacted Prev: ExkMD8HB7sS8vHRrNoTzhzX3uXyMS669WCVJyCyKPeRp Next: 9SP2sjExCNuTBJeKX29nKb4vZPzC2b2DqLSx6CWBNYDB Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let minimumTransfer = 1000000000
4-let minimumPrice = 10000000
3+let minimumTransfer = 100000000
4+let minimumPrice = 1000000
55 let ASigned = "Dh6bVCR9C7tnUzdJceUpa8MT8fFumJniHiQRGEbRvB27"
66 match tx {
77 case t: TransferTransaction =>
8- let transaction = transactionById(extract(t.assetId))
9- match transaction {
10- case issueTx: IssueTransaction =>
11- let transactionByIssuer = (t.senderPublicKey == issueTx.senderPublicKey)
12- if (transactionByIssuer)
13- then if ((toBase58String(t.senderPublicKey) == ASigned))
14- then true
15- else if ((minimumTransfer >= t.amount))
16- then throw("minimum transaction amount is 1.0 ABUS")
17- else true
18- else false
19- case _ =>
20- throw("Not issue tx")
21- }
8+ if ((toBase58String(t.senderPublicKey) == ASigned))
9+ then true
10+ else false
2211 case t: ExchangeTransaction =>
2312 if ((toBase58String(t.sellOrder.senderPublicKey) == ASigned))
2413 then true
3322 else throw("minimum sales order amount is 1.0 ABUS")
3423 }
3524 case t: SetAssetScriptTransaction =>
36- if ((toBase58String(t.senderPublicKey) == ASigned))
37- then true
38- else false
25+ true
3926 case t: BurnTransaction =>
4027 true
4128 case t: ReissueTransaction =>
42- if ((toBase58String(t.senderPublicKey) == ASigned))
43- then true
44- else false
29+ true
4530 case t: MassTransferTransaction =>
4631 if ((toBase58String(t.senderPublicKey) == ASigned))
4732 then true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let minimumTransfer = 1000000000
4-let minimumPrice = 10000000
3+let minimumTransfer = 100000000
4+let minimumPrice = 1000000
55 let ASigned = "Dh6bVCR9C7tnUzdJceUpa8MT8fFumJniHiQRGEbRvB27"
66 match tx {
77 case t: TransferTransaction =>
8- let transaction = transactionById(extract(t.assetId))
9- match transaction {
10- case issueTx: IssueTransaction =>
11- let transactionByIssuer = (t.senderPublicKey == issueTx.senderPublicKey)
12- if (transactionByIssuer)
13- then if ((toBase58String(t.senderPublicKey) == ASigned))
14- then true
15- else if ((minimumTransfer >= t.amount))
16- then throw("minimum transaction amount is 1.0 ABUS")
17- else true
18- else false
19- case _ =>
20- throw("Not issue tx")
21- }
8+ if ((toBase58String(t.senderPublicKey) == ASigned))
9+ then true
10+ else false
2211 case t: ExchangeTransaction =>
2312 if ((toBase58String(t.sellOrder.senderPublicKey) == ASigned))
2413 then true
2514 else {
2615 let buy = sigVerify(t.buyOrder.bodyBytes, t.buyOrder.proofs[0], t.buyOrder.senderPublicKey)
2716 if (buy)
2817 then true
2918 else if ((t.amount >= minimumTransfer))
3019 then if ((t.price > minimumPrice))
3120 then true
3221 else throw("does not correspond the minimum sales price")
3322 else throw("minimum sales order amount is 1.0 ABUS")
3423 }
3524 case t: SetAssetScriptTransaction =>
36- if ((toBase58String(t.senderPublicKey) == ASigned))
37- then true
38- else false
25+ true
3926 case t: BurnTransaction =>
4027 true
4128 case t: ReissueTransaction =>
42- if ((toBase58String(t.senderPublicKey) == ASigned))
43- then true
44- else false
29+ true
4530 case t: MassTransferTransaction =>
4631 if ((toBase58String(t.senderPublicKey) == ASigned))
4732 then true
4833 else false
4934 case _ =>
5035 throw("transaction is not allowed by token-script")
5136 }

github/deemru/w8io/3ef1775 
152.61 ms