tx · 9kjhM2rNERAp3tmTQox9VuA5LUvp2Ts4X6vXqVDfsMdY

3P86UdUyY2d4n15xHFMqVuuVsaxj7mNmtBh:  -1.00000000 Waves

2019.04.25 20:26 [1498615] smart asset 3P86UdUyY2d4n15xHFMqVuuVsaxj7mNmtBh > SELF 0.0000000 Grow+ spam

{ "type": 15, "id": "9kjhM2rNERAp3tmTQox9VuA5LUvp2Ts4X6vXqVDfsMdY", "fee": 100000000, "feeAssetId": null, "timestamp": 1556213263080, "version": 1, "sender": "3P86UdUyY2d4n15xHFMqVuuVsaxj7mNmtBh", "senderPublicKey": "3Zogxgq7Gcw82HVnxBopx7qhWMjJYt55t98XC1hDSMR5", "proofs": [ "jQSGnxQE2TDFNWvn1dhaq6fW1bLEubGRcmgikG9TQ3LAjWJTECPnTstpwMRjeJeLX8qG4qKHAdtzyUV61SLaPJY" ], "assetId": "2KTsNSLKXkFfHwfeKHBRoKB8af2xetTz37LF7pRAr7fr", "script": "base64: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", "chainId": 87, "height": 1498615, "spentComplexity": 0 } View: original | compacted Prev: none Next: CVfPsCUoMGdyGzWe4BtyCuaY2LUK73yUGQwLoizwAxsv Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 2 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let heightDiff = 7
4+let priceDiffConst = 7777777
5+let expirationHours = 168
6+let maxExpiration = (((expirationHours * 60) * 60) * 1000)
7+let startHeight = 7
8+let cycles = ((height - startHeight) / heightDiff)
9+let priceDiff = (priceDiffConst * cycles)
10+let startBuyPrice = 7
11+let minBuyPrice = (startBuyPrice + priceDiff)
12+let maxBuyAmount = 7770000000
13+let startSellPrice = 17777900
14+let minSellPrice = (startSellPrice + priceDiff)
15+let minSellAmount = 70000000
16+let expirationError = "Order life must be <= 1 Week"
17+let buyAmountError = ("Buy amount must be <= " + toString((maxBuyAmount / 100000000)))
18+let buyPriceError = (((("Buy price must be <= " + toString(minBuyPrice)) + " wavelets in Cycle # ") + toString((cycles * 7))) + ". Wait next Cycle")
19+let sellAmountError = ("Sell amount must be >= " + toString((minSellAmount / 100000000)))
20+let sellPriceError = (((("Sell price must be >= " + toString(minSellPrice)) + " wavelets in Cycle # ") + toString((cycles * 7))) + ". Wait next Cycle")
21+let WavesId = base58'WAVES'
22+match tx {
23+ case e: ExchangeTransaction =>
24+ if (((e.sellOrder.expiration - e.sellOrder.timestamp) > maxExpiration))
25+ then throw(expirationError)
26+ else {
27+ let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
28+ let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
29+ if (if (sell)
30+ then buy
31+ else false)
32+ then true
33+ else if (sell)
34+ then if ((minSellAmount > e.sellOrder.amount))
35+ then throw(sellAmountError)
36+ else if (if ((minSellPrice > e.sellOrder.price))
37+ then true
38+ else isDefined(e.sellOrder.assetPair.priceAsset))
39+ then throw(sellPriceError)
40+ else true
41+ else if (buy)
42+ then if ((e.buyOrder.amount > maxBuyAmount))
43+ then throw(buyAmountError)
44+ else if (if ((e.buyOrder.price > minBuyPrice))
45+ then true
46+ else isDefined(e.buyOrder.assetPair.priceAsset))
47+ then throw(buyPriceError)
48+ else true
49+ else false
50+ }
51+ case t: TransferTransaction =>
52+ (t.feeAssetId == base58'9n59nsKt1f49Bp6VMjDrXjecHmtcfdQH6my3z3cDD949')
53+ case _ =>
54+ true
55+}

github/deemru/w8io/3ef1775 
51.79 ms