(self, ticker: dict, market: Market = None)
| 810 | return self.parse_ticker(data, market) |
| 811 | |
| 812 | def parse_ticker(self, ticker: dict, market: Market = None) -> Ticker: |
| 813 | # |
| 814 | # { |
| 815 | # "instrument_type": "perp", |
| 816 | # "instrument_name": "BTC-PERP", |
| 817 | # "scheduled_activation": 1701840228, |
| 818 | # "scheduled_deactivation": 9223372036854776000, |
| 819 | # "is_active": True, |
| 820 | # "tick_size": "0.1", |
| 821 | # "minimum_amount": "0.01", |
| 822 | # "maximum_amount": "10000", |
| 823 | # "amount_step": "0.001", |
| 824 | # "mark_price_fee_rate_cap": "0", |
| 825 | # "maker_fee_rate": "0.00005", |
| 826 | # "taker_fee_rate": "0.0003", |
| 827 | # "base_fee": "0.1", |
| 828 | # "base_currency": "BTC", |
| 829 | # "quote_currency": "USD", |
| 830 | # "option_details": null, |
| 831 | # "perp_details": { |
| 832 | # "index": "BTC-USD", |
| 833 | # "max_rate_per_hour": "0.004", |
| 834 | # "min_rate_per_hour": "-0.004", |
| 835 | # "static_interest_rate": "0.0000125", |
| 836 | # "aggregate_funding": "10512.580833189805742522", |
| 837 | # "funding_rate": "-0.000022223906766867" |
| 838 | # }, |
| 839 | # "erc20_details": null, |
| 840 | # "base_asset_address": "0xDBa83C0C654DB1cd914FA2710bA743e925B53086", |
| 841 | # "base_asset_sub_id": "0", |
| 842 | # "pro_rata_fraction": "0", |
| 843 | # "fifo_min_allocation": "0", |
| 844 | # "pro_rata_amount_step": "0.1", |
| 845 | # "best_ask_amount": "0.012", |
| 846 | # "best_ask_price": "99567.9", |
| 847 | # "best_bid_amount": "0.129", |
| 848 | # "best_bid_price": "99554.5", |
| 849 | # "five_percent_bid_depth": "11.208", |
| 850 | # "five_percent_ask_depth": "11.42", |
| 851 | # "option_pricing": null, |
| 852 | # "index_price": "99577.2", |
| 853 | # "mark_price": "99543.642926357933902181684970855712890625", |
| 854 | # "stats": { |
| 855 | # "contract_volume": "464.712", |
| 856 | # "num_trades": "10681", |
| 857 | # "open_interest": "72.804739389481989861", |
| 858 | # "high": "99519.1", |
| 859 | # "low": "97254.1", |
| 860 | # "percent_change": "0.0128", |
| 861 | # "usd_change": "1258.1" |
| 862 | # }, |
| 863 | # "timestamp": 1736140984000, |
| 864 | # "min_price": "97591.2", |
| 865 | # "max_price": "101535.1" |
| 866 | # } |
| 867 | # |
| 868 | marketId = self.safe_string(ticker, 'instrument_name') |
| 869 | timestamp = self.safe_integer_omit_zero(ticker, 'timestamp') |
no test coverage detected