tx · BxcgTsccvkkoeGQ7SzTypSfFpBzu85GAmVudhxY4RfmV

3PKaQ88w2s49NuDQQrb5Esk4jubRG1nNY24:  -1.00000000 Waves

2019.02.26 15:11 [1413616] smart asset 3PKaQ88w2s49NuDQQrb5Esk4jubRG1nNY24 > SELF 0.00000000 DumpRun spam

{ "type": 15, "id": "BxcgTsccvkkoeGQ7SzTypSfFpBzu85GAmVudhxY4RfmV", "fee": 100000000, "feeAssetId": null, "timestamp": 1551183130194, "version": 1, "sender": "3PKaQ88w2s49NuDQQrb5Esk4jubRG1nNY24", "senderPublicKey": "CRH98Fz9gHAu5aG2X14nf3UEg5JEc1X41fGFH1fGuY5R", "proofs": [ "3ucKjfhEDX7wjAsyxy3VCGsFN1gDPyqo1eGLRSM88YMYDNC2FgNmBrVdtQVpPCHsgxfEpXgbxnmMJcESzmTK2ZzF" ], "assetId": "8yZoe2FpJ6bejprmqjmr4Z9mNbskFa41hmFgcNovZU8R", "script": "base64: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", "chainId": 87, "height": 1413616, "spentComplexity": 0 } View: original | compacted Prev: none Next: 4rN4B6chzoBiVW4L424w3cUdnh6Meob1DwD9sDHuoTeX Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let heightDiff = 2
4+let priceDiffConst = 1600000000
5+let startHeight = 1413081
6+let cycles = ((height - startHeight) / heightDiff)
7+let priceDiff = (priceDiffConst * cycles)
8+let startBuyPrice = 37037000000000
9+let minBuyPrice = (startBuyPrice - priceDiff)
10+let maxBuyAmount = 100000000
11+let startSellPrice = 37037100000000
12+let minSellPrice = (startSellPrice - priceDiff)
13+let minSellAmount = 100001000
14+let buyAmountError = "Buy amount must be less than 1"
15+let buyPriceError = (("Set buy price less than " + toString((minBuyPrice / 100000000))) + " WAVES")
16+let sellAmountError = "Sell amount must be more than 1.00001"
17+let sellPriceError = (("Set sell price more than " + toString((minSellPrice / 100000000))) + " WAVES or wait 2 minutes to dump")
18+match tx {
19+ case e: ExchangeTransaction =>
20+ let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
21+ let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
22+ if (if (sell)
23+ then buy
24+ else false)
25+ then true
26+ else if (sell)
27+ then if ((minSellAmount > e.sellOrder.amount))
28+ then throw(sellAmountError)
29+ else if (if ((minSellPrice > e.sellOrder.price))
30+ then true
31+ else isDefined(e.sellOrder.assetPair.priceAsset))
32+ then throw(sellPriceError)
33+ else true
34+ else if (buy)
35+ then if ((e.buyOrder.amount > maxBuyAmount))
36+ then throw(buyAmountError)
37+ else if (if ((e.buyOrder.price > minBuyPrice))
38+ then true
39+ else isDefined(e.buyOrder.assetPair.priceAsset))
40+ then throw(buyPriceError)
41+ else true
42+ else false
43+ case _: BurnTransaction|TransferTransaction =>
44+ false
45+ case t: MassTransferTransaction =>
46+ false
47+ case _ =>
48+ true
49+}

github/deemru/w8io/3ef1775 
135.02 ms