tx · DkmADdyZjbujucdGs86Cmo1y3hPMhpVQBfaYf3LDCiKw

3MsxAJrS5TnsHQMaFdAzfKsq3bcEZVDs1sc:  -1.00000000 Waves

2019.03.24 23:27 [550896] smart asset 3MsxAJrS5TnsHQMaFdAzfKsq3bcEZVDs1sc > SELF 0.00000000 QQQQ

{ "type": 15, "id": "DkmADdyZjbujucdGs86Cmo1y3hPMhpVQBfaYf3LDCiKw", "fee": 100000000, "feeAssetId": null, "timestamp": 1553459255002, "version": 1, "sender": "3MsxAJrS5TnsHQMaFdAzfKsq3bcEZVDs1sc", "senderPublicKey": "WHFZL2seDzc4cgHEy5jT7LStt5xpqztVfB58Vxhhi8T", "proofs": [ "4JNSkuxqpNFVg4gaHCsKKdr1zZjqau23EK4gdHZKy1cyp2y6tdiN78JfXPFEWgrFTDCHRrESFjY1rVWgFQLtdcS8" ], "assetId": "FNmdUgxs9XY5Kx2EZ6APsF6SWveEGno1yCGJFHJXxCac", "script": "base64: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", "chainId": 84, "height": 550896, "spentComplexity": 0 } View: original | compacted Prev: DPGf6Tj5t3sajgrHXvYRRUEf9u4c7MqyZmW6uPKnFXMt Next: 7kGXQxRjkzXWZ5Ny6DynP43MsiaZhujNojT2gB9u82YB Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let system = "WHFZL2seDzc4cgHEy5jT7LStt5xpqztVfB58Vxhhi8T"
4-let startPrice = 1000000
5-let deltaPrice = 10000
4+let startPrice = 100000000
5+let deltaPrice = 1000000
66 let startHeight = 550870
77 let deltaHeight = 10
88 let timeOrder = ((60 * 60) * 1000)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let system = "WHFZL2seDzc4cgHEy5jT7LStt5xpqztVfB58Vxhhi8T"
4-let startPrice = 1000000
5-let deltaPrice = 10000
4+let startPrice = 100000000
5+let deltaPrice = 1000000
66 let startHeight = 550870
77 let deltaHeight = 10
88 let timeOrder = ((60 * 60) * 1000)
99 match tx {
1010 case e: TransferTransaction =>
1111 if ((toBase58String(e.senderPublicKey) == system))
1212 then true
1313 else false
1414 case e: ReissueTransaction =>
1515 if ((toBase58String(e.senderPublicKey) == system))
1616 then true
1717 else false
1818 case e: BurnTransaction =>
1919 if ((toBase58String(e.senderPublicKey) == system))
2020 then true
2121 else false
2222 case e: MassTransferTransaction =>
2323 if ((toBase58String(e.senderPublicKey) == system))
2424 then true
2525 else false
2626 case e: SetAssetScriptTransaction =>
2727 if ((toBase58String(e.senderPublicKey) == system))
2828 then true
2929 else false
3030 case e: ExchangeTransaction =>
3131 if ((toBase58String(e.sellOrder.senderPublicKey) == system))
3232 then true
3333 else {
3434 let minimumPrice = (startPrice + (((height - startHeight) / deltaHeight) * deltaPrice))
3535 let orderPrice = (e.price / 100000000)
3636 let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
3737 if (buy)
3838 then if ((orderPrice >= startPrice))
3939 then if (isDefined(e.buyOrder.assetPair.priceAsset))
4040 then false
4141 else true
4242 else {
4343 let ia = (startPrice / 100000000)
4444 let ib = toString((startPrice - (ia * 100000000)))
4545 throw((((("Minimum order price is " + toString(ia)) + ".") + take(ib, 2)) + " Waves."))
4646 }
4747 else if ((orderPrice >= minimumPrice))
4848 then if (isDefined(e.sellOrder.assetPair.priceAsset))
4949 then false
5050 else if ((timeOrder >= (e.sellOrder.expiration - e.sellOrder.timestamp)))
5151 then true
5252 else throw("Maximum order time 1 hour.")
5353 else {
5454 let ia = (minimumPrice / 100000000)
5555 let ib = toString((minimumPrice - (ia * 100000000)))
5656 throw((((("Minimum order price is " + toString(ia)) + ".") + take(ib, 2)) + " Waves."))
5757 }
5858 }
5959 case _ =>
6060 throw("Prohibited by contract.")
6161 }

github/deemru/w8io/c3f4982 
21.68 ms