### Market Data for BCH/USDT Instrument (Example 1) Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument_active.txt Example JSON object representing market data and instrument specifications for a financial instrument, including pricing, volume, funding rates, and margin requirements. ```JSON { "settlementFee": 0, "fundingBaseSymbol": ".BCHBON8H", "fundingQuoteSymbol": ".USDTBON8H", "fundingPremiumSymbol": ".BCHUSDTPI8H", "fundingTimestamp": "2025-01-30T12:00:00.000Z", "fundingInterval": "2000-01-01T08:00:00.000Z", "fundingRate": 0.0001, "indicativeFundingRate": 0.0001, "prevClosePrice": 414.698, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 10599542000, "totalVolume": 10599544000, "volume": 2000, "volume24h": 80000, "prevTotalTurnover": 66119314273000, "totalTurnover": 66119322850000, "turnover": 8577000, "turnover24h": 334902000, "homeNotional24h": 0.8000000000000002, "foreignNotional24h": 334.902, "prevPrice24h": 414.15, "vwap": 418.6275, "highPrice": 430.3, "lowPrice": 407.25, "lastPrice": 428.65, "lastPriceProtected": 428.65, "lastTickDirection": "MinusTick", "lastChangePcnt": 0.035, "bidPrice": 428.65, "midPrice": 429, "askPrice": 429.35, "impactBidPrice": 428.1266, "impactMidPrice": 428.975, "impactAskPrice": 429.8707, "hasLiquidity": true, "openInterest": 243262000, "openValue": 1043496675200, "fairMethod": "FundingRate", "fairBasisRate": 0.1095, "fairBasis": 0.014, "fairPrice": 428.96, "markMethod": "FairPrice", "markPrice": 428.96, "indicativeSettlePrice": 428.946, "instantPnl": true, "timestamp": "2025-01-30T09:22:06.307Z", "minTick": 0.001, "fundingBaseRate": 0.0003, "fundingQuoteRate": 0.0006, "capped": false } ``` -------------------------------- ### Example Instrument Configuration and Market Data - JSON Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument_active.txt This JSON object provides a comprehensive example of an instrument's configuration details, including symbols, state, listing dates, trading parameters (lot size, tick size, fees, margins), funding information, and current market data. ```JSON { "symbol": "BLURUSDT", "rootSymbol": "BLUR", "state": "Open", "typ": "FFWCSX", "listing": "2023-02-15T12:00:00.000Z", "front": "2023-02-15T12:00:00.000Z", "positionCurrency": "BLUR", "underlying": "BLUR", "quoteCurrency": "USDT", "underlyingSymbol": "BLURT=", "reference": "BMEX", "referenceSymbol": ".BBLURT", "maxOrderQty": 1000000000, "maxPrice": 10000, "lotSize": 1000, "tickSize": 0.0001, "multiplier": 1000, "settlCurrency": "USDt", "underlyingToPositionMultiplier": 1000, "quoteToSettleMultiplier": 1000000, "isQuanto": false, "isInverse": false, "initMargin": 0.03, "maintMargin": 0.015, "riskLimit": 1000000000000, "riskStep": 1000000000000, "taxed": true, "deleverage": true, "makerFee": 0.0005, "takerFee": 0.0005, "settlementFee": 0, "fundingBaseSymbol": ".BLURBON8H", "fundingQuoteSymbol": ".USDTBON8H", "fundingPremiumSymbol": ".BLURUSDTPI8H", "fundingTimestamp": "2025-01-30T12:00:00.000Z", "fundingInterval": "2000-01-01T08:00:00.000Z", "fundingRate": 0.0001, "indicativeFundingRate": 0.0001, "prevClosePrice": 0.17974, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 258525000, "totalVolume": 258528000, "volume": 3000, "volume24h": 109000, "prevTotalTurnover": 126986527200, "totalTurnover": 126987073300, "turnover": 546100, "turnover24h": 19408300, "homeNotional24h": 109, "foreignNotional24h": 19.4083, "prevPrice24h": 0.1799, "vwap": 0.178058, "highPrice": 0.1837, "lowPrice": 0.1714, "lastPrice": 0.1819, "lastPriceProtected": 0.1819, "lastTickDirection": "ZeroMinusTick", "lastChangePcnt": 0.0111, "bidPrice": 0.1824, "midPrice": 0.1826, "askPrice": 0.1828, "impactBidPrice": 0.182102, "impactMidPrice": 0.1826, "impactAskPrice": 0.183098, "hasLiquidity": true, "openInterest": 792000, "openValue": 144484560, "fairMethod": "FundingRate", "fairBasisRate": 0.1095, "fairBasis": 0.00001, "fairPrice": 0.18243, "markMethod": "FairPrice", "markPrice": 0.18243, "indicativeSettlePrice": 0.18242, "instantPnl": true, "timestamp": "2025-01-30T09:22:06.307Z", "minTick": 0.00001, "fundingBaseRate": 0.0003, "fundingQuoteRate": 0.0006, "capped": false } ``` -------------------------------- ### Install Magic Package Manager Source: https://github.com/furnace-dev/furnace/blob/main/README.md Downloads and executes the official installer script for the Magic package manager, a prerequisite for building and managing Furnace. ```bash curl -ssL https://magic.modular.com/deb1e28c-0019-44c0-b2f9-743dee6ddb70 | bash ``` -------------------------------- ### Example Instrument Data Structure 3 Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument.txt This third JSON object provides another example of a financial instrument's data, including details like margin requirements (initMargin, maintMargin), price limits, and settlement information. ```JSON { "symbol": "BVOLF15", "rootSymbol": "BVOL", "state": "Settled", "typ": "FFICSX", "listing": "2015-01-04T12:00:00.000Z", "front": "2014-12-26T12:00:00.000Z", "expiry": "2015-01-30T12:00:00.000Z", "settle": "2015-01-30T12:00:00.000Z", "listedSettle": "2015-01-30T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "XXX", "underlyingSymbol": ".BVOL", "reference": "BMEX", "referenceSymbol": ".BVOL", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": 1000000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": 100000000, "isQuanto": false, "isInverse": false, "initMargin": 0.3, "maintMargin": 0.2, "riskLimit": 5000000000, "riskStep": 5000000000, "limit": 0.2, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.00005, "settlementFee": 0.00005, "prevClosePrice": 50, "limitDownPrice": 40, "limitUpPrice": 60, "prevTotalVolume": 11, "totalVolume": 11, "volume": 0, "volume24h": 0, "prevTotalTurnover": 493000000, "totalTurnover": 493000000, "turnover": 0, "turnover24h": 0, "homeNotional24h": 0, "foreignNotional24h": 0, "prevPrice24h": 143.99, "lastPrice": 143.99, "lastPriceProtected": 143.99, "lastTickDirection": "PlusTick", "lastChangePcnt": 0, "hasLiquidity": false, "openInterest": 0, "openValue": 0, "fairBasis": 0, "fairPrice": 143.99, "markMethod": "LastPrice", "markPrice": 143.99, "indicativeSettlePrice": 143.99, "settledPrice": 143.99, "instantPnl": false, "timestamp": "2023-05-17T04:00:04.052Z", "minTick": 0.01, "capped": false } ``` -------------------------------- ### Install System Dependencies (Linux/macOS) Source: https://github.com/furnace-dev/furnace/blob/main/README.md Installs required system libraries (zlib, ncurses/tinfo) necessary for building and running Furnace on Linux or macOS. ```bash sudo apt-get install zlib1g-dev libtinfo-dev ``` ```bash brew install zlib ncurses ``` -------------------------------- ### Generic Financial Instrument Data Structure (Example 1) Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument_active.txt An example illustrating the structure and fields used to represent market and instrument data for a financial product. Includes pricing, liquidity, funding, and timestamp information. ```JSON "bidPrice": 0.24735, "midPrice": 0.24754, "askPrice": 0.24773, "impactBidPrice": 0.24696, "impactMidPrice": 0.247545, "impactAskPrice": 0.24813, "hasLiquidity": true, "openInterest": 1, "openValue": 24760, "fairMethod": "FundingRate", "fairBasisRate": 0.1095, "fairBasis": 0.00001, "fairPrice": 0.2476, "markMethod": "FairPrice", "markPrice": 0.2476, "indicativeSettlePrice": 0.24759, "instantPnl": true, "timestamp": "2025-01-30T09:22:06.307Z", "minTick": 0.00001, "fundingBaseRate": 0.0003, "fundingQuoteRate": 0.0006, "capped": false ``` -------------------------------- ### Example Instrument Data Structure 2 Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument.txt This is another example of a financial instrument data structure in JSON format, showing similar properties to the first example but potentially for a different instrument or state. ```JSON { "symbol": "XBUZ15_M15", "rootSymbol": "XBU", "state": "Settled", "typ": "FMXXS", "listing": "2014-12-26T12:00:00.000Z", "front": "2014-12-26T12:00:00.000Z", "expiry": "2014-12-26T12:00:00.000Z", "settle": "2014-12-26T12:00:00.000Z", "listedSettle": "2014-12-26T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "USD", "underlyingSymbol": "XBT=", "reference": "BMEX", "referenceSymbol": ".XBT2H", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": -10000000000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": -100000000, "isQuanto": false, "isInverse": true, "riskLimit": 5000000000, "riskStep": 5000000000, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.00005, "settlementFee": 0.00005, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 0, "totalVolume": 0, "volume": 0, "volume24h": 0, "prevTotalTurnover": 0, "totalTurnover": 0, "turnover": 0, "turnover24h": 0, "homeNotional24h": 0, "foreignNotional24h": 0, "hasLiquidity": false, "openInterest": 0, "openValue": 0, "fairPrice": -46.74000000000001, "markMethod": "LastPrice", "markPrice": -46.74000000000001, "instantPnl": false, "timestamp": "2014-12-06T12:03:41.256Z", "capped": false } ``` -------------------------------- ### Initialize Project Dependencies Source: https://github.com/furnace-dev/furnace/blob/main/README.md Executes the init.sh script to set up project dependencies and configurations after cloning the repository and setting up the environment. ```bash source init.sh ``` -------------------------------- ### Financial Instrument Data Structure Example 2 (JSON) Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument.txt Another example of the financial instrument data structure, showing different values and potentially representing a different instrument or time snapshot. It follows the same schema as the first example. ```JSON { "symbol": "XBUM15_H15", "rootSymbol": "XBU", "state": "Settled", "typ": "FMXXS", "listing": "2015-03-27T12:00:00.000Z", "front": "2014-12-26T12:00:00.000Z", "expiry": "2015-03-27T12:00:00.000Z", "settle": "2015-03-27T12:00:00.000Z", "listedSettle": "2015-03-27T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "USD", "underlyingSymbol": "XBT=", "reference": "BMEX", "referenceSymbol": ".XBT2H", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": -10000000000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": -100000000, "isQuanto": false, "isInverse": true, "riskLimit": 5000000000, "riskStep": 5000000000, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.00005, "settlementFee": 0.00005, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 0, "totalVolume": 0, "volume": 0, "volume24h": 0, "prevTotalTurnover": 0, "totalTurnover": 0, "turnover": 0, "turnover24h": 0, "homeNotional24h": 0, "foreignNotional24h": 0, "hasLiquidity": false, "openInterest": 0, "openValue": 0, "fairPrice": 3.9099999999999966, "markMethod": "LastPrice", "markPrice": 3.9099999999999966, "instantPnl": false, "timestamp": "2014-12-06T12:03:41.256Z", "capped": false } ``` -------------------------------- ### Example Financial Instrument Data JSON Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument.txt This JSON object provides an example structure for financial instrument data, including symbols, states, dates, trading parameters, and price information. ```json "capped": false }, { "symbol": "XBTZ14_H15", "rootSymbol": "XBT", "state": "Settled", "typ": "FMXXS", "listing": "2014-12-06T04:00:00.000Z", "front": "2014-11-28T12:00:00.000Z", "expiry": "2014-12-26T12:00:00.000Z", "settle": "2014-12-26T12:00:00.000Z", "listedSettle": "2014-12-26T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "USD", "underlyingSymbol": "XBT=", "reference": "BMEX", "referenceSymbol": ".XBT2H", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": 1000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": 100000000, "isQuanto": true, "isInverse": false, "riskLimit": 5000000000, "riskStep": 5000000000, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.00005, "settlementFee": 0.00005, "prevClosePrice": 0, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 1425383, "totalVolume": 1442124, "volume": 0, "volume24h": 0, "prevTotalTurnover": 0, "totalTurnover": 0, "turnover": 0, "turnover24h": 0, "homeNotional24h": 0, "foreignNotional24h": 0, "prevPrice24h": 0, "lastPrice": 0, "lastPriceProtected": 0, "lastTickDirection": "ZeroMinusTick", "lastChangePcnt": 0, "hasLiquidity": false, "openInterest": 0, "openValue": 0, "fairPrice": -75.72999999999999, "markMethod": "LastPrice", "markPrice": 0, "instantPnl": false, "timestamp": "2014-12-06T11:51:24.288Z", "capped": false }, { "symbol": "XBUH15", "rootSymbol": "XBU", "state": "Settled", "typ": "FXXXS", "listing": "2014-12-06T04:00:00.000Z", "front": "2014-12-26T12:00:00.000Z", "expiry": "2015-03-27T12:00:00.000Z", "settle": "2015-03-27T12:00:00.000Z", "listedSettle": "2015-03-27T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "USD", "underlyingSymbol": "XBT=", "reference": "BMEX", "referenceSymbol": ".XBT2H", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": -10000000000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": -100000000, "isQuanto": false, "isInverse": true, "initMargin": 0.3, "maintMargin": 0.2, "riskLimit": 5000000000, "riskStep": 5000000000, "limit": 0.2, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.00005, "settlementFee": 0.00005, "prevClosePrice": 258.35, "limitDownPrice": 206.68, "limitUpPrice": 310.02, "prevTotalVolume": 187611, "totalVolume": 187611, "volume": 0, "volume24h": 0, "prevTotalTurnover": 7540596443095, "totalTurnover": 7540596443095, "turnover": 0, "turnover24h": 0, "homeNotional24h": 0, "foreignNotional24h": 0, "prevPrice24h": 247.6, "lastPrice": 247.6, "lastPriceProtected": 247.6, "lastTickDirection": "MinusTick", "lastChangePcnt": 0, "hasLiquidity": false, "openInterest": 0, "openValue": 0, "fairBasis": 0, "fairPrice": 247.6, "markMethod": "LastPrice", "markPrice": 247.6, "indicativeSettlePrice": 247.6, "settledPrice": 247.6, "instantPnl": false, "timestamp": "2023-05-17T04:00:04.052Z", "capped": false }, { "symbol": "XBUM15", "rootSymbol": "XBU", "state": "Settled", "typ": "FXXXS", "listing": "2014-12-06T04:00:00.000Z", "front": "2015-03-27T12:00:00.000Z", "expiry": "2015-06-26T12:00:00.000Z", "settle": "2015-06-26T12:00:00.000Z", "listedSettle": "2015-06-26T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "USD", "underlyingSymbol": "XBT=", "reference": "BMEX", "referenceSymbol": ".XBT2H", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": -10000000000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": -100000000, "isQuanto": false, "isInverse": true, "initMargin": 0.3, "maintMargin": 0.2, "riskLimit": 5000000000, "riskStep": 5000000000, "limit": 0.2, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.00005, "settlementFee": 0.00005, ``` -------------------------------- ### Trading Instrument Data Example 3 (Settled) Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument.txt Another example of a settled trading instrument's data, including its settlement details, fees, and historical volume and turnover information. ```JSON { "symbol": "XBTZ14_F15", "rootSymbol": "XBT", "state": "Settled", "typ": "FMXXS", "listing": "2014-12-06T04:00:00.000Z", "front": "2014-11-28T12:00:00.000Z", "expiry": "2014-12-26T12:00:00.000Z", "settle": "2014-12-26T12:00:00.000Z", "listedSettle": "2014-12-26T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "USD", "underlyingSymbol": "XBT=", "reference": "BMEX", "referenceSymbol": ".XBT2H", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": 1000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": 100000000, "isQuanto": true, "isInverse": false, "riskLimit": 5000000000, "riskStep": 5000000000, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.00005, "settlementFee": 0.00005, "prevClosePrice": 0, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 1424816, "totalVolume": 1443621, "volume": 0, "volume24h": 0, "prevTotalTurnover": 0, "totalTurnover": 0, "turnover": 0, "turnover24h": 0, "homeNotional24h": 0, "foreignNotional24h": 0, "prevPrice24h": 0, "lastPrice": 0, "lastPriceProtected": 0, "lastTickDirection": "ZeroMinusTick", "lastChangePcnt": 0, "hasLiquidity": false, "openInterest": 0, "openValue": 0, "fairPrice": -90.89999999999998, "markMethod": "LastPrice", "markPrice": 0, "instantPnl": false, "timestamp": "2014-12-06T11:51:24.288Z", "capped": false } ``` -------------------------------- ### Example Financial Instrument Data Structure (3) - JSON Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument.txt This JSON object presents a third example of financial instrument data for a settled instrument ("XBTM15_U15"). Similar to the previous example, it includes settlement dates, historical trading data, and current pricing details, showcasing variations in values and states. ```JSON { "symbol": "XBTM15_U15", "rootSymbol": "XBT", "state": "Settled", "typ": "FMXXS", "listing": "2015-05-29T12:00:00.000Z", "front": "2015-05-29T12:00:00.000Z", "expiry": "2015-06-26T12:00:00.000Z", "settle": "2015-06-26T12:00:00.000Z", "listedSettle": "2015-06-26T12:00:00.000Z", "underlying": "XBT", "quoteCurrency": "USD", "underlyingSymbol": "XBT=", "reference": "BMEX", "referenceSymbol": ".XBT2H", "maxOrderQty": 10000000, "maxPrice": 1000000, "lotSize": 1, "tickSize": 0.01, "multiplier": 1000, "settlCurrency": "XBt", "underlyingToSettleMultiplier": 100000000, "isQuanto": true, "isInverse": false, "riskLimit": 5000000000, "riskStep": 5000000000, "taxed": false, "deleverage": false, "makerFee": 0.0002, "takerFee": 0.001, "settlementFee": 0.001, "prevClosePrice": 23.370000000000005, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 6458952, "totalVolume": 6458952, "volume": 0, "volume24h": 0, "prevTotalTurnover": 1677269144950, "totalTurnover": 1677269144950, "turnover": 0, "turnover24h": 0, "homeNotional24h": 0, "foreignNotional24h": 0, "prevPrice24h": 23.35, "lastPrice": 23.35, "lastPriceProtected": 23.35, "lastTickDirection": "MinusTick", "lastChangePcnt": 0, "hasLiquidity": false, "openInterest": 0, "openValue": 0, "fairPrice": 23.370000000000005, "markMethod": "FairPrice", "markPrice": 23.370000000000005, "instantPnl": false, "timestamp": "2023-05-17T04:00:04.052Z", "capped": false } ``` -------------------------------- ### Run Furnace Demos (Debug/Release) Source: https://github.com/furnace-dev/furnace/blob/main/README.md Executes various Furnace demo scripts (gateio-demo.mojo, gateio-main.mojo, ccxt-gateio-demo.mojo) in either debug mode (with backtrace enabled) or release mode. ```bash RUST_BACKTRACE=1 mojo run -D DEBUG_MODE gateio-demo.mojo ``` ```bash RUST_BACKTRACE=1 mojo run -D DEBUG_MODE gateio-main.mojo ``` ```bash mojo run ccxt-gateio-demo.mojo ``` -------------------------------- ### Example Instrument Configuration (Partial) - JSON Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument_active.txt This JSON object shows a partial structure for a financial instrument's configuration, including its symbol, state, listing details, and various trading parameters like max order quantity, lot size, tick size, and margin requirements. ```JSON { "symbol": "NEARUSD", "rootSymbol": "NEAR", "state": "Open", "typ": "FFWCSX", "listing": "2022-04-29T04:00:00.000Z", "front": "2022-04-29T04:00:00.000Z", "underlying": "NEAR", "quoteCurrency": "USD", "underlyingSymbol": "NEAR=", "reference": "BMEX", "referenceSymbol": ".BNEAR", "maxOrderQty": 500000, "maxPrice": 100000, "lotSize": 1, "tickSize": 0.001, "multiplier": 10000, "settlCurrency": "XBt", "quoteToSettleMultiplier": 950, "isQuanto": true, "isInverse": false, "initMargin": 0.03, "maintMargin": 0.015, "riskLimit": 5000000000, "riskStep": 5000000000, "taxed": true, "deleverage": true, ``` -------------------------------- ### Run Test Suite Source: https://github.com/furnace-dev/furnace/blob/main/README.md Executes the project's test suite using the mojo test command to verify functionality and ensure correctness. ```bash mojo test ``` -------------------------------- ### Example Financial Instrument JSON Objects Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument_active.txt This snippet shows examples of the JSON structure used to represent financial instruments, including various trading parameters and market data such as multipliers, fees, funding rates, and price information. ```JSON "multiplier": 1000000, "settlCurrency": "USDt", "underlyingToPositionMultiplier": 1, "quoteToSettleMultiplier": 1000000, "isQuanto": false, "isInverse": false, "initMargin": 0.1, "maintMargin": 0.05, "riskLimit": 1000000000000, "riskStep": 1000000000000, "taxed": true, "deleverage": true, "makerFee": 0.0005, "takerFee": 0.0005, "settlementFee": 0, "fundingBaseSymbol": ".MANTABON8H", "fundingQuoteSymbol": ".USDTBON8H", "fundingPremiumSymbol": ".MANTAUSDTPI8H", "fundingTimestamp": "2025-01-30T12:00:00.000Z", "fundingInterval": "2000-01-01T08:00:00.000Z", "fundingRate": 0.0001, "indicativeFundingRate": 0.0001, "prevClosePrice": 0.5788, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 1351855, "totalVolume": 1351859, "volume": 4, "volume24h": 107, "prevTotalTurnover": 1071461593500, "totalTurnover": 1071464012700, "turnover": 2419200, "turnover24h": 62631600, "homeNotional24h": 107, "foreignNotional24h": 62.631600000000006, "prevPrice24h": 0.5815, "vwap": 0.585343, "highPrice": 0.6048, "lowPrice": 0.5643, "lastPrice": 0.6048, "lastPriceProtected": 0.6048, "lastTickDirection": "PlusTick", "lastChangePcnt": 0.0401, "bidPrice": 0.6044, "midPrice": 0.6049, "askPrice": 0.6054, "impactBidPrice": 0.6044, "impactMidPrice": 0.6049, "impactAskPrice": 0.6054, "hasLiquidity": false, "openInterest": 41665, "openValue": 25248990000, "fairMethod": "FundingRate", "fairBasisRate": 0.1095, "fairBasis": 0, "fairPrice": 0.606, "markMethod": "FairPrice", "markPrice": 0.606, "indicativeSettlePrice": 0.606, "instantPnl": true, "timestamp": "2025-01-30T09:22:06.307Z", "minTick": 0.0001, "fundingBaseRate": 0.0003, "fundingQuoteRate": 0.0006, "capped": false }, { "symbol": "ATHUSD", "rootSymbol": "ATH", "state": "Open", "typ": "FFWCSX", "listing": "2024-08-14T07:00:00.000Z", "front": "2024-08-14T07:00:00.000Z", "underlying": "ATH", "quoteCurrency": "USD", "underlyingSymbol": "ATH=", "reference": "BMEX", "referenceSymbol": ".BATH", "maxOrderQty": 500000, "maxPrice": 10, "lotSize": 1, "tickSize": 0.00001, "multiplier": 100000, "settlCurrency": "XBt", "quoteToSettleMultiplier": 950, "isQuanto": true, "isInverse": false, "initMargin": 0.1, "maintMargin": 0.05, "riskLimit": 5000000000, "riskStep": 5000000000, "taxed": true, "deleverage": true, "makerFee": 0.0005, "takerFee": 0.0005, "settlementFee": 0, "fundingBaseSymbol": ".ATHBON8H", "fundingQuoteSymbol": ".USDBON8H", "fundingPremiumSymbol": ".ATHUSDPI8H", "fundingTimestamp": "2025-01-30T12:00:00.000Z", "fundingInterval": "2000-01-01T08:00:00.000Z", "fundingRate": 0.0001, "indicativeFundingRate": 0.0001, "prevClosePrice": 0.05245, "limitDownPrice": null, "limitUpPrice": null, "prevTotalVolume": 1041, "totalVolume": 1049, "volume": 8, "volume24h": 229, "prevTotalTurnover": 5737730, "totalTurnover": 5780562, "turnover": 42832, "turnover24h": 1205965, "homeNotional24h": 23733.313639728505, "foreignNotional24h": 1250.0199166534192, "prevPrice24h": 0.0524, "vwap": 0.05267, "highPrice": 0.05379, "lowPrice": 0.0511, "lastPrice": 0.05354, "lastPriceProtected": 0.05354, "lastTickDirection": "MinusTick", "lastChangePcnt": 0.0204, "bidPrice": 0.05373, "midPrice": 0.05378, "askPrice": 0.05383, "impactBidPrice": 0.05353, "impactMidPrice": 0.053785, "impactAskPrice": 0.05404, "hasLiquidity": true, "openInterest": 109, "openValue": 586202, "fairMethod": "FundingRate", "fairBasisRate": 0.1095, "fairBasis": 0, "fairPrice": 0.05378, "markMethod": "FairPrice", "markPrice": 0.05378, "indicativeSettlePrice": 0.05378, "instantPnl": true, "timestamp": "2025-01-30T09:22:06.307Z", "minTick": 0.00001, "fundingBaseRate": 0.0003, "fundingQuoteRate": 0.0006, "capped": false }, { "symbol": "FILUSD", "rootSymbol": "FIL", "state": "Open", "typ": "FFWCSX", "listing": "2023-09-13T16:00:00.000Z" ``` -------------------------------- ### Instrument Specification for JUSDT (Partial) Source: https://github.com/furnace-dev/furnace/blob/main/data/bitmex_get_instrument_active.txt Partial example JSON object showing the beginning of instrument specifications for the JUSDT financial instrument, including basic trading parameters and margin requirements. ```JSON { "symbol": "JUSDT", "rootSymbol": "J", "state": "Open", "typ": "FFWCSX", "listing": "2025-01-22T16:00:00.000Z", "front": "2025-01-22T16:00:00.000Z", "positionCurrency": "J", "underlying": "J", "quoteCurrency": "USDT", "underlyingSymbol": "JT=", "reference": "BMEX", "referenceSymbol": ".BJT", "maxOrderQty": 1000000000, "maxPrice": 1000, "lotSize": 100, "tickSize": 0.0001, "multiplier": 10000, "settlCurrency": "USDt", "underlyingToPositionMultiplier": 100, "quoteToSettleMultiplier": 1000000, "isQuanto": false, "isInverse": false, "initMargin": 0.02, "maintMargin": 0.01 } ```