tx · 4egPgN9CmqxsnxEdujjASz7HWvYLLqGxB2xM6LG6k1Lj

3P9c8eRDJFBAXCzah6J2QTJoK7VNBtkSGpd:  -1.00000000 Waves

2019.04.09 17:47 [1475106] smart asset 3P9c8eRDJFBAXCzah6J2QTJoK7VNBtkSGpd > SELF 0.00000000 FullMoon

{ "type": 15, "id": "4egPgN9CmqxsnxEdujjASz7HWvYLLqGxB2xM6LG6k1Lj", "fee": 100000000, "feeAssetId": null, "timestamp": 1554821256293, "version": 1, "sender": "3P9c8eRDJFBAXCzah6J2QTJoK7VNBtkSGpd", "senderPublicKey": "5dcFNWcem3VanKMErViDMkr9oEVaNUrsGnYcAqXHnByG", "proofs": [ "3HMmSSvN9TZEpq7UNEaDP3zDFqqRLFf4jLAymdENeMdte4ozuepR11rYsX1Epm5vXQnduHzHbD74Uh72Aw9LxjNG" ], "assetId": "9hTBhvaSFB3H8jmsZw2ZHsNuwsLK9wHQTwgE1a3kZ8k7", "script": "base64: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", "chainId": 87, "height": 1475106, "spentComplexity": 0 } View: original | compacted Prev: B3AqiRQ4wSsVKj8PWiGBFfHNYi4puvqkPeiY9dox3EcG Next: 8RewezJ32kLK57B4usus763Q5EvhMWUiJwSGkw4Tfh9o Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let COINId = base58'6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj'
4-let heightDiff = 52
5-let priceDiffConst = 100
4+let heightDiff = 55
5+let priceDiffConst = 14
66 let expirationHours = 24
77 let maxExpiration = (((expirationHours * 60) * 60) * 1000)
8-let startHeight = 1469188
8+let startHeight = 1475056
99 let cycles = ((height - startHeight) / heightDiff)
1010 let priceDiff = (priceDiffConst * cycles)
11-let startBuyPrice = 11500
11+let startBuyPrice = 113
1212 let minBuyPrice = (startBuyPrice - priceDiff)
13-let startSellPrice = 11500
13+let startSellPrice = 113
1414 let minSellPrice = (startSellPrice - priceDiff)
1515 let expirationError = "Order time should be less than 1 day"
1616 let buyPriceError = (((("Buy price should be <= " + toString(minBuyPrice)) + " Money Energy Cents in a Cycle # ") + toString(cycles)) + ". Next Cycle starts less than a hour!")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let COINId = base58'6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj'
4-let heightDiff = 52
5-let priceDiffConst = 100
4+let heightDiff = 55
5+let priceDiffConst = 14
66 let expirationHours = 24
77 let maxExpiration = (((expirationHours * 60) * 60) * 1000)
8-let startHeight = 1469188
8+let startHeight = 1475056
99 let cycles = ((height - startHeight) / heightDiff)
1010 let priceDiff = (priceDiffConst * cycles)
11-let startBuyPrice = 11500
11+let startBuyPrice = 113
1212 let minBuyPrice = (startBuyPrice - priceDiff)
13-let startSellPrice = 11500
13+let startSellPrice = 113
1414 let minSellPrice = (startSellPrice - priceDiff)
1515 let expirationError = "Order time should be less than 1 day"
1616 let buyPriceError = (((("Buy price should be <= " + toString(minBuyPrice)) + " Money Energy Cents in a Cycle # ") + toString(cycles)) + ". Next Cycle starts less than a hour!")
1717 let sellPriceError = (((("Sell price should be >= " + toString(minSellPrice)) + " Money Energy Cents in a Cycle # ") + toString(cycles)) + ". Next Cycle starts less than a hour!")
1818 let transferFeeError = "Use Money Energy token to pay transfer fee!"
1919 match tx {
2020 case e: ExchangeTransaction =>
2121 let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
2222 let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
2323 if (if (sell)
2424 then buy
2525 else false)
2626 then true
2727 else if (sell)
2828 then if (if ((minSellPrice > e.sellOrder.price))
2929 then true
3030 else (e.sellOrder.assetPair.priceAsset != COINId))
3131 then throw(sellPriceError)
3232 else true
3333 else if (buy)
3434 then if (((e.sellOrder.expiration - e.sellOrder.timestamp) > maxExpiration))
3535 then throw(expirationError)
3636 else if (if ((e.buyOrder.price > minBuyPrice))
3737 then true
3838 else (e.sellOrder.assetPair.priceAsset != COINId))
3939 then throw(buyPriceError)
4040 else true
4141 else false
4242 case t: TransferTransaction =>
4343 (t.feeAssetId == base58'6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj')
4444 case _: MassTransferTransaction|BurnTransaction =>
4545 true
4646 case _ =>
4747 true
4848 }

github/deemru/w8io/3ef1775 
95.41 ms