tx · C5yNXR3tACb2Sr1CzXftuiRjw8guwHyfzWhx4frohWq4

3P4qXUToWDcD1Vv3nK5ufdtZ9y3uBXMLZ98:  -1.00000000 Waves

2020.09.04 14:25 [2226132] smart asset 3P4qXUToWDcD1Vv3nK5ufdtZ9y3uBXMLZ98 > SELF 0.0000 CryptoConnect

{ "type": 15, "id": "C5yNXR3tACb2Sr1CzXftuiRjw8guwHyfzWhx4frohWq4", "fee": 100000000, "feeAssetId": null, "timestamp": 1599218730443, "version": 1, "sender": "3P4qXUToWDcD1Vv3nK5ufdtZ9y3uBXMLZ98", "senderPublicKey": "3ZJEDX7b8ShGuGQNv4eWNHr3ZJjENTzhUMELGoBJng7p", "proofs": [ "3r7yVy7LrLJJszWvhgn6JZJ3pbSGMpbcFB3Whc317nQBXiwRH1EN2eDhPwBkfsLQZVGRVqe8anyYcgjUoZNjbTye" ], "assetId": "7xegGUEouAaCapcyfzhKL267RYbX1gZSEoCF7mGDhVSX", "script": "base64:AgQAAAAKYnRjQXNzZXRJZAEAAAAgbPpq/8XtqowLf7Uqk9KiDC+Cgtt0egSMU/v9Ex9zoP8EAAAAC3VzZG5Bc3NldElkAQAAACC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QQAAAALcHJpY2VPcmFjbGUJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVejUVZoAyiqaMVdikxXh4JFl/X2Jkg6DzsEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAJldAUAAAAHJG1hdGNoMAQAAAAMbGFzdEJUQ1ByaWNlBAAAAAckbWF0Y2gxCQAEGgAAAAIFAAAAC3ByaWNlT3JhY2xlAgAAAAlidGNfcHJpY2UDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAA0ludAQAAAABeAUAAAAHJG1hdGNoMQUAAAABeAMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAEVW5pdAAAAAAAAAAAAAkBAAAABXRocm93AAAAAAQAAAANbGFzdFVzZG5QcmljZQQAAAAHJG1hdGNoMQkABBoAAAACBQAAAAtwcmljZU9yYWNsZQIAAAAKdXNkbl9wcmljZQMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAADSW50BAAAAAF4BQAAAAckbWF0Y2gxBQAAAAF4AwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAAARVbml0AAAAAAAAAAAACQEAAAAFdGhyb3cAAAAABAAAAAd3aXRoQnRjCQAAAAAAAAIICAgFAAAAAmV0AAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAKYnRjQXNzZXRJZAQAAAAId2l0aFVzZG4JAAAAAAAAAggICAUAAAACZXQAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BQAAAAt1c2RuQXNzZXRJZAQAAAAKYnRjUHJpY2VPawMJAAAAAAAAAgUAAAAHd2l0aEJ0YwYJAABnAAAAAggIBQAAAAJldAAAAAlzZWxsT3JkZXIAAAAFcHJpY2UJAABrAAAAAwUAAAAMbGFzdEJUQ1ByaWNlAAAAAAAAAAPtAAAAAAAAAAPoBwQAAAALdXNkblByaWNlT2sDCQAAAAAAAAIFAAAACHdpdGhVc2RuBgkAAGcAAAACCAgFAAAAAmV0AAAACXNlbGxPcmRlcgAAAAVwcmljZQkAAGsAAAADBQAAAA1sYXN0VXNkblByaWNlAAAAAAAAAAPtAAAAAAAAAAPoBwQAAAAHY2FuU2VsbAMFAAAACmJ0Y1ByaWNlT2sGBQAAAAt1c2RuUHJpY2VPawMDBQAAAAd3aXRoQnRjBgUAAAAId2l0aFVzZG4FAAAAB2NhblNlbGwHBkrxrDk=", "chainId": 87, "height": 2226132, "spentComplexity": 0 } View: original | compacted Prev: C8UVEBnaoU3kB51KAuXnD43XNmGL6trfUSpmUT17UM2v Next: none Diff:
OldNewDifferences
2424 let withBtc = (et.sellOrder.assetPair.priceAsset == btcAssetId)
2525 let withUsdn = (et.sellOrder.assetPair.priceAsset == usdnAssetId)
2626 let btcPriceOk = if ((withBtc == true))
27- then (et.sellOrder.price >= fraction(lastBTCPrice, 105, 100))
27+ then (et.sellOrder.price >= fraction(lastBTCPrice, 1005, 1000))
2828 else false
2929 let usdnPriceOk = if ((withUsdn == true))
30- then (et.sellOrder.price >= fraction(lastUsdnPrice, 105, 100))
30+ then (et.sellOrder.price >= fraction(lastUsdnPrice, 1005, 1000))
3131 else false
3232 let canSell = if (btcPriceOk)
3333 then true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let btcAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
44 let usdnAssetId = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55 let priceOracle = Address(base58'3PGpSJwm4MucLavrsZFSUsCKBCJ1GNkoMfG')
66 match tx {
77 case et: ExchangeTransaction =>
88 let lastBTCPrice = match getInteger(priceOracle, "btc_price") {
99 case x: Int =>
1010 x
1111 case _: Unit =>
1212 0
1313 case _ =>
1414 throw()
1515 }
1616 let lastUsdnPrice = match getInteger(priceOracle, "usdn_price") {
1717 case x: Int =>
1818 x
1919 case _: Unit =>
2020 0
2121 case _ =>
2222 throw()
2323 }
2424 let withBtc = (et.sellOrder.assetPair.priceAsset == btcAssetId)
2525 let withUsdn = (et.sellOrder.assetPair.priceAsset == usdnAssetId)
2626 let btcPriceOk = if ((withBtc == true))
27- then (et.sellOrder.price >= fraction(lastBTCPrice, 105, 100))
27+ then (et.sellOrder.price >= fraction(lastBTCPrice, 1005, 1000))
2828 else false
2929 let usdnPriceOk = if ((withUsdn == true))
30- then (et.sellOrder.price >= fraction(lastUsdnPrice, 105, 100))
30+ then (et.sellOrder.price >= fraction(lastUsdnPrice, 1005, 1000))
3131 else false
3232 let canSell = if (btcPriceOk)
3333 then true
3434 else usdnPriceOk
3535 if (if (withBtc)
3636 then true
3737 else withUsdn)
3838 then canSell
3939 else false
4040 case _ =>
4141 true
4242 }

github/deemru/w8io/3ef1775 
48.26 ms