tx · GLt6KZwfZRehNZYZufq2ueU4UtyMHdxDWio1217ghYtz

3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF:  -1.00000000 Waves

2020.04.23 15:09 [967138] smart asset 3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF > SELF 0 Goldmine6

{ "type": 15, "id": "GLt6KZwfZRehNZYZufq2ueU4UtyMHdxDWio1217ghYtz", "fee": 100000000, "feeAssetId": null, "timestamp": 1587643814651, "version": 1, "sender": "3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF", "senderPublicKey": "B9XyW4GriR4NKr6yyp8ZS5BmRzTXAhBn9jybWtpDhQKk", "proofs": [ "h4DbsEmHoXfjPnD6mMriUZcsxnXvf7p2ggZfoQujZzYbXVMCSj3X9mRqbxTdYPsFREDCAaoBRorZaze5eoYxN5X" ], "assetId": "7xFACXkXqa1tXkHN5vAW5rQeWPXXK4PvzEEBwMAQJGnW", "script": "base64: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", "chainId": 84, "height": 967138, "spentComplexity": 0 } View: original | compacted Prev: GNLwankthmeqGBZammbDspAEsktjcQrfTtxUPAREpHih Next: 8VDmNZVowfe9DFmkEeiXyuq2CDTZ6NGdpvaaDsLtnoTp Diff:
OldNewDifferences
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let dAppAddress = addressFromString("3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF")
44 let adminPK = base58'B9XyW4GriR4NKr6yyp8ZS5BmRzTXAhBn9jybWtpDhQKk'
5+let startHeight = 966000
6+let intervalHeight = 1000
7+let intervalPrice = 1000
8+let startPrice = 10000
9+let days = ((height - startHeight) / intervalHeight)
10+let sum = (startPrice + (intervalPrice * days))
511 let sellAmount = 10000
6-let sellPrice = (10000 * 100000000)
7-let buyPrice = (9000 * 100000000)
12+let sellPrice = (sum * 100000000)
13+let buyPrice = ((sum - 5000) * 100000000)
814 let sellPricee = (sellPrice / 100000000)
915 let buyPricee = (buyPrice / 100000000)
1016 match tx {
3137 then if ((sellAmount > e.sellOrder.amount))
3238 then throw((("Объем продажи = " + toString(sellAmount)) + " ТОКЕНОВ"))
3339 else if ((sellPrice >= e.sellOrder.price))
34- then throw((("Цена продажи должна быть больше " + toString(sellPricee)) + " WAVES"))
40+ then throw((("Цена продажи должна быть больше " + toString(sellPricee)) + " Wavelets"))
3541 else true
3642 else if (buy)
3743 then if ((buyPrice >= e.sellOrder.price))
38- then throw((("Цена покупки должна быть больше " + toString(buyPricee)) + " WAVES"))
44+ then throw((("Цена покупки должна быть больше " + toString(buyPricee)) + " Wavelets"))
3945 else true
4046 else throw("something bad happened")
4147 case _ =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let dAppAddress = addressFromString("3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF")
44 let adminPK = base58'B9XyW4GriR4NKr6yyp8ZS5BmRzTXAhBn9jybWtpDhQKk'
5+let startHeight = 966000
6+let intervalHeight = 1000
7+let intervalPrice = 1000
8+let startPrice = 10000
9+let days = ((height - startHeight) / intervalHeight)
10+let sum = (startPrice + (intervalPrice * days))
511 let sellAmount = 10000
6-let sellPrice = (10000 * 100000000)
7-let buyPrice = (9000 * 100000000)
12+let sellPrice = (sum * 100000000)
13+let buyPrice = ((sum - 5000) * 100000000)
814 let sellPricee = (sellPrice / 100000000)
915 let buyPricee = (buyPrice / 100000000)
1016 match tx {
1117 case tx: BurnTransaction =>
1218 (tx.sender == dAppAddress)
1319 case tx: ReissueTransaction =>
1420 (tx.sender == dAppAddress)
1521 case tx: SetAssetScriptTransaction =>
1622 (tx.sender == dAppAddress)
1723 case tx: MassTransferTransaction =>
1824 (tx.sender == dAppAddress)
1925 case tx: TransferTransaction =>
2026 (tx.sender == dAppAddress)
2127 case e: ExchangeTransaction =>
2228 let sender = e.sellOrder.sender
2329 let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
2430 let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
2531 let admin = (e.sellOrder.sender == addressFromPublicKey(adminPK))
2632 if (admin)
2733 then true
2834 else if (isDefined(e.sellOrder.assetPair.priceAsset))
2935 then throw("Only waves accepted")
3036 else if (sell)
3137 then if ((sellAmount > e.sellOrder.amount))
3238 then throw((("Объем продажи = " + toString(sellAmount)) + " ТОКЕНОВ"))
3339 else if ((sellPrice >= e.sellOrder.price))
34- then throw((("Цена продажи должна быть больше " + toString(sellPricee)) + " WAVES"))
40+ then throw((("Цена продажи должна быть больше " + toString(sellPricee)) + " Wavelets"))
3541 else true
3642 else if (buy)
3743 then if ((buyPrice >= e.sellOrder.price))
38- then throw((("Цена покупки должна быть больше " + toString(buyPricee)) + " WAVES"))
44+ then throw((("Цена покупки должна быть больше " + toString(buyPricee)) + " Wavelets"))
3945 else true
4046 else throw("something bad happened")
4147 case _ =>
4248 false
4349 }

github/deemru/w8io/3ef1775 
40.11 ms