tx · 4J6ncFDAGkiayWjYPMNP5X9d8CeUDKbiP7Xgr1U72FFr

3PRErxhMWHFAxkLA5MBUuaEzsW46nD57g3F:  -1.00000000 Waves

2019.02.28 23:56 [1417094] smart asset 3PRErxhMWHFAxkLA5MBUuaEzsW46nD57g3F > SELF 0.00000000 Buy_to_Sell spam

{ "type": 15, "id": "4J6ncFDAGkiayWjYPMNP5X9d8CeUDKbiP7Xgr1U72FFr", "fee": 100000000, "feeAssetId": null, "timestamp": 1551387365433, "version": 1, "sender": "3PRErxhMWHFAxkLA5MBUuaEzsW46nD57g3F", "senderPublicKey": "BNnAWaHwCFZVMzEM8bsjeBaPPZZaN8CmKFsZuvo9YpUk", "proofs": [ "5BFmD4doXBAMwAtoWYgu77XAtQxtKLiJ5gz4ihwns6pNnLZVyYUqTDWPSyaHYjaVK2LAacwm9t5Fmnmi76rhmJuc" ], "assetId": "3xdCyeDasgnxGhFib2m3qDtM7TSEm3GEhQiS9e95JttC", "script": "base64:AQQAAAAPbWluaW11bVRyYW5zZmVyAAAAAAAF9eEABAAAAAxtaW5pbXVtUHJpY2UAAAAAACNqJqEEAAAAB0FTaWduZWQCAAAALEJObkFXYUh3Q0ZaVk16RU04YnNqZUJhUFBaWmFOOENtS0ZzWnV2bzlZcFVrBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAMJAAAAAAAAAgkAAlgAAAABCAUAAAABdAAAAA9zZW5kZXJQdWJsaWNLZXkFAAAAB0FTaWduZWQGBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAMJAAAAAAAAAgkAAlgAAAABCAgFAAAAAXQAAAAJc2VsbE9yZGVyAAAAD3NlbmRlclB1YmxpY0tleQUAAAAHQVNpZ25lZAYEAAAAA2J1eQkAAfQAAAADCAgFAAAAAXQAAAAIYnV5T3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAABdAAAAAhidXlPcmRlcgAAAAZwcm9vZnMAAAAAAAAAAAAICAUAAAABdAAAAAhidXlPcmRlcgAAAA9zZW5kZXJQdWJsaWNLZXkDBQAAAANidXkGAwkAAGcAAAACCAUAAAABdAAAAAZhbW91bnQFAAAAD21pbmltdW1UcmFuc2ZlcgMJAABmAAAAAggFAAAAAXQAAAAFcHJpY2UFAAAADG1pbmltdW1QcmljZQYJAAACAAAAAQIAAAArRG9lcyBub3QgY29ycmVzcG9uZCB0aGUgbWluaW11bSBzYWxlcyBwcmljZQkAAAIAAAABAgAAAC9UaGUgbWluaW11bSBzYWxlcyBvcmRlciBhbW91bnQgaXMgMSBCdXlfdG9fU2VsbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAElJlaXNzdWVUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwAwkAAAAAAAACCQACWAAAAAEIBQAAAAF0AAAAD3NlbmRlclB1YmxpY0tleQUAAAAHQVNpZ25lZAYHCQAAAgAAAAECAAAAKlRyYW5zYWN0aW9uIGlzIG5vdCBhbGxvd2VkIGJ5IHRva2VuLXNjcmlwdCItQFM=", "chainId": 87, "height": 1417094, "spentComplexity": 0 } View: original | compacted Prev: 3dPQXrk6kkJZUKnuBzEnNuiUj6NUWVDRcLnQwoSVaNbZ Next: none Diff:
OldNewDifferences
55 let ASigned = "BNnAWaHwCFZVMzEM8bsjeBaPPZZaN8CmKFsZuvo9YpUk"
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 Buy to Sell")
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
3019 then if ((t.price > minimumPrice))
3120 then true
3221 else throw("Does not correspond the minimum sales price")
33- else throw("Minimum order amount is 1 Buy to Sell")
22+ else throw("The minimum sales order amount is 1 Buy_to_Sell")
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 #-}
33 let minimumTransfer = 100000000
44 let minimumPrice = 594159265
55 let ASigned = "BNnAWaHwCFZVMzEM8bsjeBaPPZZaN8CmKFsZuvo9YpUk"
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 Buy to Sell")
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")
33- else throw("Minimum order amount is 1 Buy to Sell")
22+ else throw("The minimum sales order amount is 1 Buy_to_Sell")
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 
130.83 ms