tx · 3EWaSks1JWcTL61Lw6uhM6ZgAZLn4qj9EbBdG36Lc9q4

3PM7rSYNVgRKnq5sQzx1V5exdHSpbuAfWAk:  -1.00000000 Waves

2019.03.27 05:47 [1455400] smart asset 3PM7rSYNVgRKnq5sQzx1V5exdHSpbuAfWAk > SELF 0.00000000 Token spam

{ "type": 15, "id": "3EWaSks1JWcTL61Lw6uhM6ZgAZLn4qj9EbBdG36Lc9q4", "fee": 100000000, "feeAssetId": null, "timestamp": 1553654835564, "version": 1, "sender": "3PM7rSYNVgRKnq5sQzx1V5exdHSpbuAfWAk", "senderPublicKey": "A7FupoAuYuGc57Wy4SfMmpCjMBDKiWPiosmk6vmW4eZA", "proofs": [ "3um2u5jSTV8Uy81fNUxgEGJS9ctRiYdVHrRWCsp24pp23UhPJNpB7f3RnLrGnj4QUMThfWwZrpyiNSj4TYBqADe9" ], "assetId": "AWVzWTLdCnMK6ojVj1aeFM7y6qMgAotMAhDtE6Ezkuk3", "script": "base64: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AAZpc3N1ZXICAAAAC21pblByaWNlTFRDBAAAAAttYXhQcmljZUxUQwkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAALbWF4UHJpY2VMVEMEAAAACGFsZXJ0TFRDCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAAGaXNzdWVyAgAAAAhhbGVydExUQwQAAAAIdHJhZGVaRUMJAQAAAAdleHRyYWN0AAAAAQkABBsAAAACBQAAAAZpc3N1ZXICAAAACHRyYWRlWkVDBAAAAAttaW5QcmljZVpFQwkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAALbWluUHJpY2VaRUMEAAAAC21heFByaWNlWkVDCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAGaXNzdWVyAgAAAAttYXhQcmljZVpFQwQAAAAIYWxlcnRaRUMJAQAAAAdleHRyYWN0AAAAAQkABB0AAAACBQAAAAZpc3N1ZXICAAAACGFsZXJ0WkVDBAAAAAl0cmFkZURBU0gJAQAAAAdleHRyYWN0AAAAAQkABBsAAAACBQAAAAZpc3N1ZXICAAAACXRyYWRlREFTSAQAAAAMbWluUHJpY2VEQVNICQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAGaXNzdWVyAgAAAAxtaW5QcmljZURBU0gEAAAADG1heFByaWNlREFTSAkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAAMbWluUHJpY2VEQVNIBAAAAAlhbGVydERBU0gJAQAAAAdleHRyYWN0AAAAAQkABB0AAAACBQAAAAZpc3N1ZXICAAAACWFsZXJ0REFTSAQAAAAIdHJhZGVYTVIJAQAAAAdleHRyYWN0AAAAAQkABBsAAAACBQAAAAZpc3N1ZXICAAAACHRyYWRlWE1SBAAAAAttaW5QcmljZVhNUgkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAALbWluUHJpY2VYTVIEAAAAC21heFByaWNlWE1SCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAGaXNzdWVyAgAAAAttaW5QcmljZVhNUgQAAAAIYWxlcnRYTVIJAQAAAAdl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cmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAFQlRDSWQHBgUAAAAIdHJhZGVFVEgJAAAAAAAAAggICAUAAAACZXgAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQFAAAABUVUSElkBwYFAAAACHRyYWRlTFRDCQAAAAAAAAIICAgFAAAAAmV4AAAACGJ1eU9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BQAAAAVMVENJZAcGBQAAAAh0cmFkZVpFQwkAAAAAAAACCAgIBQAAAAJleAAAAAhidXlPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAFWkVDSWQHBgUAAAAJdHJhZGVEQVNICQAAAAAAAAIICAgFAAAAAmV4AAAACGJ1eU9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BQAAAAZEQVNISWQHBgUAAAAIdHJhZGVYTVIJAAAAAAAAAggICAUAAAACZXgAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQFAAAABVhNUklkBwYFAAAACHRyYWRlVVNECQAAAAAAAAIICAgFAAAAAmV4AAAACGJ1eU9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BQAAAAVVU0RJZAcGBQAAAAh0cmFkZUVVUgkAAAAAAAACCAgIBQAAAAJleAAAAAhidXlPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAFRVVSSWQHBgMFAAAAC3RyYWRlVE9LRU5TBgkAAAIAAAABBQAAABBhbGVydHRyYWRlVE9LRU5TBwYG84MCnw==", "chainId": 87, "height": 1455400, "spentComplexity": 0 } View: original | compacted Prev: Ht9W2mRQBiFNQQ967bHtaJ6NHNrCYKRCMrYx9GTdStch Next: B23GEhepgUA64FoAmmG9YEbEbWCTAANQkppaGpiwAkvi Diff:
OldNewDifferences
133133 else throw(alerttradeTOKENS)
134134 else if (buy)
135135 then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (tradeWAVES)
136- then (ex.buyOrder.assetPair == pair)
136+ then (ex.sellOrder.assetPair == pair)
137137 else false)
138138 then true
139139 else tradeBTC)
140- then (ex.sellOrder.assetPair.priceAsset == BTCId)
140+ then (ex.buyOrder.assetPair.priceAsset == BTCId)
141141 else false)
142142 then true
143143 else tradeETH)
144- then (ex.sellOrder.assetPair.priceAsset == ETHId)
144+ then (ex.buyOrder.assetPair.priceAsset == ETHId)
145145 else false)
146146 then true
147147 else tradeLTC)
148- then (ex.sellOrder.assetPair.priceAsset == LTCId)
148+ then (ex.buyOrder.assetPair.priceAsset == LTCId)
149149 else false)
150150 then true
151151 else tradeZEC)
152- then (ex.sellOrder.assetPair.priceAsset == ZECId)
152+ then (ex.buyOrder.assetPair.priceAsset == ZECId)
153153 else false)
154154 then true
155155 else tradeDASH)
156- then (ex.sellOrder.assetPair.priceAsset == DASHId)
156+ then (ex.buyOrder.assetPair.priceAsset == DASHId)
157157 else false)
158158 then true
159159 else tradeXMR)
160- then (ex.sellOrder.assetPair.priceAsset == XMRId)
160+ then (ex.buyOrder.assetPair.priceAsset == XMRId)
161161 else false)
162162 then true
163163 else tradeUSD)
164- then (ex.sellOrder.assetPair.priceAsset == USDId)
164+ then (ex.buyOrder.assetPair.priceAsset == USDId)
165165 else false)
166166 then true
167167 else tradeEUR)
168- then (ex.sellOrder.assetPair.priceAsset == EURId)
168+ then (ex.buyOrder.assetPair.priceAsset == EURId)
169169 else false)
170170 then true
171171 else if (tradeTOKENS)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let issuer = Address(base58'3PM7rSYNVgRKnq5sQzx1V5exdHSpbuAfWAk')
44 let assetId = base58'AWVzWTLdCnMK6ojVj1aeFM7y6qMgAotMAhDtE6Ezkuk3'
55 let BTCId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
66 let ETHId = base58'474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu'
77 let LTCId = base58'HZk1mbfuJpmxU1Fs4AX5MWLVYtctsNcg6e2C6VKqK8zk'
88 let ZECId = base58'BrjUWjndUanm5VsJkbUip8VRYy6LWJePtxya3FNv4TQa'
99 let DASHId = base58'B3uGHFRpSUuGEDWjqB9LWWxafQj8VTvpMucEyoxzws5H'
1010 let XMRId = base58'5WvPKSJXzVE2orvbkJ8wsQmmQKqTv9sGBPksV4adViw3'
1111 let USDId = base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'
1212 let EURId = base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'
1313 match tx {
1414 case ex: ExchangeTransaction =>
1515 let pair = AssetPair(assetId, unit)
1616 let sell = sigVerify(ex.sellOrder.bodyBytes, ex.sellOrder.proofs[0], ex.sellOrder.senderPublicKey)
1717 let buy = sigVerify(ex.buyOrder.bodyBytes, ex.buyOrder.proofs[0], ex.buyOrder.senderPublicKey)
1818 let tradeWAVES = extract(getBoolean(issuer, "tradeWAVES"))
1919 let minPriceWAVES = extract(getInteger(issuer, "minPriceWAVES"))
2020 let maxPriceWAVES = extract(getInteger(issuer, "maxPriceWAVES"))
2121 let alertWAVES = extract(getString(issuer, "alertWAVES"))
2222 let tradeBTC = extract(getBoolean(issuer, "tradeBTC"))
2323 let minPriceBTC = extract(getInteger(issuer, "minPriceBTC"))
2424 let maxPriceBTC = extract(getInteger(issuer, "maxPriceBTC"))
2525 let alertBTC = extract(getString(issuer, "alertBTC"))
2626 let tradeETH = extract(getBoolean(issuer, "tradeETH"))
2727 let minPriceETH = extract(getInteger(issuer, "minPriceETH"))
2828 let maxPriceETH = extract(getInteger(issuer, "maxPriceETH"))
2929 let alertETH = extract(getString(issuer, "alertETH"))
3030 let tradeLTC = extract(getBoolean(issuer, "tradeLTC"))
3131 let minPriceLTC = extract(getInteger(issuer, "minPriceLTC"))
3232 let maxPriceLTC = extract(getInteger(issuer, "maxPriceLTC"))
3333 let alertLTC = extract(getString(issuer, "alertLTC"))
3434 let tradeZEC = extract(getBoolean(issuer, "tradeZEC"))
3535 let minPriceZEC = extract(getInteger(issuer, "minPriceZEC"))
3636 let maxPriceZEC = extract(getInteger(issuer, "maxPriceZEC"))
3737 let alertZEC = extract(getString(issuer, "alertZEC"))
3838 let tradeDASH = extract(getBoolean(issuer, "tradeDASH"))
3939 let minPriceDASH = extract(getInteger(issuer, "minPriceDASH"))
4040 let maxPriceDASH = extract(getInteger(issuer, "minPriceDASH"))
4141 let alertDASH = extract(getString(issuer, "alertDASH"))
4242 let tradeXMR = extract(getBoolean(issuer, "tradeXMR"))
4343 let minPriceXMR = extract(getInteger(issuer, "minPriceXMR"))
4444 let maxPriceXMR = extract(getInteger(issuer, "minPriceXMR"))
4545 let alertXMR = extract(getString(issuer, "alertXMR"))
4646 let tradeUSD = extract(getBoolean(issuer, "tradeUSD"))
4747 let minPriceUSD = extract(getInteger(issuer, "minPriceUSD"))
4848 let maxPriceUSD = extract(getInteger(issuer, "minPriceUSD"))
4949 let alertUSD = extract(getString(issuer, "alertUSD"))
5050 let tradeEUR = extract(getBoolean(issuer, "tradeEUR"))
5151 let minPriceEUR = extract(getInteger(issuer, "minPriceEUR"))
5252 let maxPriceEUR = extract(getInteger(issuer, "minPriceEUR"))
5353 let alertEUR = extract(getString(issuer, "alertEUR"))
5454 let tradeTOKENS = extract(getBoolean(issuer, "tradeTOKENS"))
5555 let alerttradeTOKENS = extract(getString(issuer, "alerttradeTOKENS"))
5656 let permit = (ex.sellOrder.sender == issuer)
5757 if (!(permit))
5858 then if (sell)
5959 then if (if (tradeWAVES)
6060 then (ex.buyOrder.assetPair == pair)
6161 else false)
6262 then if (if ((ex.price >= minPriceWAVES))
6363 then (maxPriceWAVES >= ex.price)
6464 else false)
6565 then true
6666 else throw(alertWAVES)
6767 else if (if (tradeBTC)
6868 then (ex.sellOrder.assetPair.priceAsset == BTCId)
6969 else false)
7070 then if (if ((ex.price >= minPriceBTC))
7171 then (maxPriceBTC >= ex.price)
7272 else false)
7373 then true
7474 else throw(alertBTC)
7575 else if (if (tradeETH)
7676 then (ex.sellOrder.assetPair.priceAsset == ETHId)
7777 else false)
7878 then if (if ((ex.price >= minPriceETH))
7979 then (maxPriceETH >= ex.price)
8080 else false)
8181 then true
8282 else throw(alertETH)
8383 else if (if (tradeLTC)
8484 then (ex.sellOrder.assetPair.priceAsset == LTCId)
8585 else false)
8686 then if (if ((ex.price >= minPriceLTC))
8787 then (maxPriceLTC >= ex.price)
8888 else false)
8989 then true
9090 else throw(alertLTC)
9191 else if (if (tradeZEC)
9292 then (ex.sellOrder.assetPair.priceAsset == ZECId)
9393 else false)
9494 then if (if ((ex.price >= minPriceZEC))
9595 then (maxPriceZEC >= ex.price)
9696 else false)
9797 then true
9898 else throw(alertZEC)
9999 else if (if (tradeDASH)
100100 then (ex.sellOrder.assetPair.priceAsset == DASHId)
101101 else false)
102102 then if (if ((ex.price >= minPriceDASH))
103103 then (maxPriceDASH >= ex.price)
104104 else false)
105105 then true
106106 else throw(alertDASH)
107107 else if (if (tradeXMR)
108108 then (ex.sellOrder.assetPair.priceAsset == XMRId)
109109 else false)
110110 then if (if ((ex.price >= minPriceXMR))
111111 then (maxPriceXMR >= ex.price)
112112 else false)
113113 then true
114114 else throw(alertXMR)
115115 else if (if (tradeUSD)
116116 then (ex.sellOrder.assetPair.priceAsset == USDId)
117117 else false)
118118 then if (if ((ex.price >= minPriceUSD))
119119 then (maxPriceUSD >= ex.price)
120120 else false)
121121 then true
122122 else throw(alertUSD)
123123 else if (if (tradeEUR)
124124 then (ex.sellOrder.assetPair.priceAsset == EURId)
125125 else false)
126126 then if (if ((ex.price >= minPriceEUR))
127127 then (maxPriceEUR >= ex.price)
128128 else false)
129129 then true
130130 else throw(alertEUR)
131131 else if (tradeTOKENS)
132132 then true
133133 else throw(alerttradeTOKENS)
134134 else if (buy)
135135 then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (tradeWAVES)
136- then (ex.buyOrder.assetPair == pair)
136+ then (ex.sellOrder.assetPair == pair)
137137 else false)
138138 then true
139139 else tradeBTC)
140- then (ex.sellOrder.assetPair.priceAsset == BTCId)
140+ then (ex.buyOrder.assetPair.priceAsset == BTCId)
141141 else false)
142142 then true
143143 else tradeETH)
144- then (ex.sellOrder.assetPair.priceAsset == ETHId)
144+ then (ex.buyOrder.assetPair.priceAsset == ETHId)
145145 else false)
146146 then true
147147 else tradeLTC)
148- then (ex.sellOrder.assetPair.priceAsset == LTCId)
148+ then (ex.buyOrder.assetPair.priceAsset == LTCId)
149149 else false)
150150 then true
151151 else tradeZEC)
152- then (ex.sellOrder.assetPair.priceAsset == ZECId)
152+ then (ex.buyOrder.assetPair.priceAsset == ZECId)
153153 else false)
154154 then true
155155 else tradeDASH)
156- then (ex.sellOrder.assetPair.priceAsset == DASHId)
156+ then (ex.buyOrder.assetPair.priceAsset == DASHId)
157157 else false)
158158 then true
159159 else tradeXMR)
160- then (ex.sellOrder.assetPair.priceAsset == XMRId)
160+ then (ex.buyOrder.assetPair.priceAsset == XMRId)
161161 else false)
162162 then true
163163 else tradeUSD)
164- then (ex.sellOrder.assetPair.priceAsset == USDId)
164+ then (ex.buyOrder.assetPair.priceAsset == USDId)
165165 else false)
166166 then true
167167 else tradeEUR)
168- then (ex.sellOrder.assetPair.priceAsset == EURId)
168+ then (ex.buyOrder.assetPair.priceAsset == EURId)
169169 else false)
170170 then true
171171 else if (tradeTOKENS)
172172 then true
173173 else throw(alerttradeTOKENS)
174174 else false
175175 else true
176176 case _ =>
177177 true
178178 }

github/deemru/w8io/3ef1775 
124.05 ms