crypto-contract-value 1.7.25

Get contract value.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crypto_market_type::MarketType;

pub(crate) fn get_contract_value(market_type: MarketType, pair: &str) -> Option<f64> {
    match market_type {
        MarketType::InverseSwap | MarketType::InverseFuture => {
            Some(if pair.starts_with("BTC") { 100.0 } else { 10.0 })
        }
        MarketType::LinearSwap | MarketType::LinearFuture => Some(1.0),
        MarketType::EuropeanOption => Some(1.0),
        _ => None,
    }
}