tx · 7h6vmWhT8u1qYBUqCQ6Y8jqpDFqiwJKEEm7gjSmhfB6s

3P86UdUyY2d4n15xHFMqVuuVsaxj7mNmtBh:  -1.00000000 Waves

2019.04.25 21:20 [1498667] smart asset 3P86UdUyY2d4n15xHFMqVuuVsaxj7mNmtBh > SELF 0.0000000 Grow+ spam

{ "type": 15, "id": "7h6vmWhT8u1qYBUqCQ6Y8jqpDFqiwJKEEm7gjSmhfB6s", "fee": 100000000, "feeAssetId": null, "timestamp": 1556216455071, "version": 1, "sender": "3P86UdUyY2d4n15xHFMqVuuVsaxj7mNmtBh", "senderPublicKey": "3Zogxgq7Gcw82HVnxBopx7qhWMjJYt55t98XC1hDSMR5", "proofs": [ "5HVbjZhsa3w3tsjVNCYy5H7qSHWq5ct6rCs8329i2rT3MfNGXbUDARvsYUKEu19apYWpsjyqDCmCDy5SVknkXysL" ], "assetId": "2KTsNSLKXkFfHwfeKHBRoKB8af2xetTz37LF7pRAr7fr", "script": "base64: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", "chainId": 87, "height": 1498667, "spentComplexity": 0 } View: original | compacted Prev: CDAKwYHeQuXHWk11mcApUgoXjp7xB49XXs1VCVJ44J1V Next: AmuCVTD5gnReghECMzT46YM87tXvU3gavxFA3KevxXxA Diff:
OldNewDifferences
1010 let startBuyPrice = 1111100
1111 let minBuyPrice = (startBuyPrice + priceDiff)
1212 let maxBuyAmount = 77700000000
13-let startSellPrice = 1111110
13+let startSellPrice = 1111100
1414 let minSellPrice = (startSellPrice + priceDiff)
1515 let minSellAmount = 70000000
1616 let expirationError = "Order life must be <= 1 Week"
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let heightDiff = 8162
44 let priceDiffConst = 166600
55 let expirationHours = 168
66 let maxExpiration = (((expirationHours * 60) * 60) * 1000)
77 let startHeight = 506107
88 let cycles = ((height - startHeight) / heightDiff)
99 let priceDiff = (priceDiffConst * cycles)
1010 let startBuyPrice = 1111100
1111 let minBuyPrice = (startBuyPrice + priceDiff)
1212 let maxBuyAmount = 77700000000
13-let startSellPrice = 1111110
13+let startSellPrice = 1111100
1414 let minSellPrice = (startSellPrice + priceDiff)
1515 let minSellAmount = 70000000
1616 let expirationError = "Order life must be <= 1 Week"
1717 let buyAmountError = ("Buy amount must be <= " + toString((maxBuyAmount / 100000000)))
1818 let buyPriceError = (((("Buy price must be <= " + toString(minBuyPrice)) + " wavelets in Cycle # ") + toString((cycles * 7))) + ". Wait next Cycle")
1919 let sellAmountError = ("Sell amount must be >= " + toString((minSellAmount / 100000000)))
2020 let sellPriceError = (((("Sell price must be >= " + toString(minSellPrice)) + " wavelets in Cycle # ") + toString((cycles * 7))) + ". Wait next Cycle")
2121 let WavesId = base58'WAVES'
2222 match tx {
2323 case e: ExchangeTransaction =>
2424 if (((e.sellOrder.expiration - e.sellOrder.timestamp) > maxExpiration))
2525 then throw(expirationError)
2626 else {
2727 let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
2828 let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
2929 if (if (sell)
3030 then buy
3131 else false)
3232 then true
3333 else if (sell)
3434 then if ((minSellAmount > e.sellOrder.amount))
3535 then throw(sellAmountError)
3636 else if (if ((minSellPrice > e.sellOrder.price))
3737 then true
3838 else isDefined(e.sellOrder.assetPair.priceAsset))
3939 then throw(sellPriceError)
4040 else true
4141 else if (buy)
4242 then if ((e.buyOrder.amount > maxBuyAmount))
4343 then throw(buyAmountError)
4444 else if (if ((e.buyOrder.price > minBuyPrice))
4545 then true
4646 else isDefined(e.buyOrder.assetPair.priceAsset))
4747 then throw(buyPriceError)
4848 else true
4949 else false
5050 }
5151 case t: TransferTransaction =>
5252 (t.feeAssetId == base58'9n59nsKt1f49Bp6VMjDrXjecHmtcfdQH6my3z3cDD949')
5353 case _ =>
5454 true
5555 }

github/deemru/w8io/3ef1775 
74.45 ms