{"source":"fixture","mode":"simulated","label":"simulated fixture market state","displayCurrencies":[{"code":"KES","name":"Kenyan Shilling","country":"Kenya","symbol":"KES","rateFromKes":1,"precision":2},{"code":"UGX","name":"Ugandan Shilling","country":"Uganda","symbol":"UGX","rateFromKes":28.35,"precision":0},{"code":"TZS","name":"Tanzanian Shilling","country":"Tanzania","symbol":"TZS","rateFromKes":19.75,"precision":0},{"code":"RWF","name":"Rwandan Franc","country":"Rwanda","symbol":"RWF","rateFromKes":10.42,"precision":0},{"code":"BIF","name":"Burundian Franc","country":"Burundi","symbol":"BIF","rateFromKes":23.18,"precision":0},{"code":"ETB","name":"Ethiopian Birr","country":"Ethiopia","symbol":"ETB","rateFromKes":0.97,"precision":2},{"code":"ZAR","name":"South African Rand","country":"South Africa","symbol":"ZAR","rateFromKes":0.14,"precision":2},{"code":"NGN","name":"Nigerian Naira","country":"Nigeria","symbol":"NGN","rateFromKes":12.45,"precision":0},{"code":"GHS","name":"Ghanaian Cedi","country":"Ghana","symbol":"GHS","rateFromKes":0.11,"precision":2},{"code":"XOF","name":"West African CFA Franc","country":"WAEMU","symbol":"XOF","rateFromKes":4.66,"precision":0},{"code":"USD","name":"US Dollar","country":"United States","symbol":"USD","rateFromKes":0.0077,"precision":2}],"portfolio":{"mode":"simulated-fixture","accountRef":"FAKE-MEMBER-BITDAX-001","kycTier":2,"baseCurrency":"KES","equityKes":1285400,"availableKes":684250,"lockedKes":146000,"balances":[{"asset":"KES","available":684250,"locked":146000,"unit":"KES"},{"asset":"COFFEE","available":180,"locked":60,"unit":"kg"},{"asset":"MAIZE","available":270,"locked":0,"unit":"kg"},{"asset":"TEA","available":100,"locked":50,"unit":"kg"},{"asset":"XAU","available":4,"locked":1,"unit":"g"},{"asset":"BRENT","available":12,"locked":3,"unit":"bbl"},{"asset":"GAS","available":90,"locked":30,"unit":"MMBtu"},{"asset":"BTC","available":0.0185,"locked":0.002,"unit":"BTC"}]},"markets":[{"id":"coffeekes","market":"COFFEE/KES","commodity":"COFFEE","commodityClass":"agricultural","mode":"simulated-fixture","ticker":{"market":"COFFEE/KES","commodity":"COFFEE","commodityClass":"agricultural","lastPrice":742,"change24hPct":2.4,"volume24h":18600,"minLot":60,"unit":"kg","equivalents":[{"currency":"KES","value":742},{"currency":"UGX","value":21035.7},{"currency":"TZS","value":14654.5},{"currency":"RWF","value":7731.64},{"currency":"BIF","value":17199.56},{"currency":"ETB","value":719.74},{"currency":"ZAR","value":103.88000000000001},{"currency":"NGN","value":9237.9},{"currency":"GHS","value":81.62},{"currency":"XOF","value":3457.7200000000003},{"currency":"USD","value":5.7134}]},"orderBook":{"bids":[{"price":741,"amount":60},{"price":739,"amount":180},{"price":736,"amount":240}],"asks":[{"price":745,"amount":60},{"price":747,"amount":120},{"price":749,"amount":180}]},"candles":[{"time":"09:00","open":724,"high":731,"low":721,"close":728,"volume":160},{"time":"10:00","open":728,"high":734,"low":726,"close":731,"volume":220},{"time":"11:00","open":731,"high":735,"low":724,"close":728,"volume":180},{"time":"12:00","open":728,"high":741,"low":727,"close":738,"volume":260},{"time":"13:00","open":738,"high":746,"low":736,"close":742,"volume":310}],"recentTrades":[{"tradeId":"trade-fixture-coffee-kes-001","side":"buy","price":742,"amount":60,"total":44520,"timestamp":"2026-04-28T08:20:00Z"},{"tradeId":"trade-fixture-coffee-kes-002","side":"sell","price":739,"amount":120,"total":88680,"timestamp":"2026-04-28T08:12:00Z"}]},{"id":"maizekes","market":"MAIZE/KES","commodity":"MAIZE","commodityClass":"agricultural","mode":"simulated-fixture","ticker":{"market":"MAIZE/KES","commodity":"MAIZE","commodityClass":"agricultural","lastPrice":58,"change24hPct":-0.8,"volume24h":92700,"minLot":90,"unit":"kg","equivalents":[{"currency":"KES","value":58},{"currency":"UGX","value":1644.3000000000002},{"currency":"TZS","value":1145.5},{"currency":"RWF","value":604.36},{"currency":"BIF","value":1344.44},{"currency":"ETB","value":56.26},{"currency":"ZAR","value":8.120000000000001},{"currency":"NGN","value":722.0999999999999},{"currency":"GHS","value":6.38},{"currency":"XOF","value":270.28000000000003},{"currency":"USD","value":0.4466}]},"orderBook":{"bids":[{"price":57.8,"amount":900},{"price":57.5,"amount":1260},{"price":57.2,"amount":1800}],"asks":[{"price":58.4,"amount":900},{"price":58.7,"amount":1350},{"price":59.1,"amount":1800}]},"candles":[{"time":"09:00","open":59,"high":60,"low":58,"close":58.6,"volume":8600},{"time":"10:00","open":58.6,"high":59.1,"low":57.8,"close":58.2,"volume":9200},{"time":"11:00","open":58.2,"high":58.8,"low":57.3,"close":57.9,"volume":10400},{"time":"12:00","open":57.9,"high":58.6,"low":57.5,"close":58,"volume":9800},{"time":"13:00","open":58,"high":58.5,"low":57.7,"close":58,"volume":8900}],"recentTrades":[{"tradeId":"trade-fixture-maize-kes-001","side":"sell","price":58,"amount":900,"total":52200,"timestamp":"2026-04-28T08:18:00Z"},{"tradeId":"trade-fixture-maize-kes-002","side":"buy","price":58.2,"amount":450,"total":26190,"timestamp":"2026-04-28T08:06:00Z"}]},{"id":"teakes","market":"TEA/KES","commodity":"TEA","commodityClass":"agricultural","mode":"simulated-fixture","ticker":{"market":"TEA/KES","commodity":"TEA","commodityClass":"agricultural","lastPrice":312,"change24hPct":1.2,"volume24h":14150,"minLot":50,"unit":"kg","equivalents":[{"currency":"KES","value":312},{"currency":"UGX","value":8845.2},{"currency":"TZS","value":6162},{"currency":"RWF","value":3251.04},{"currency":"BIF","value":7232.16},{"currency":"ETB","value":302.64},{"currency":"ZAR","value":43.68000000000001},{"currency":"NGN","value":3884.3999999999996},{"currency":"GHS","value":34.32},{"currency":"XOF","value":1453.92},{"currency":"USD","value":2.4024}]},"orderBook":{"bids":[{"price":311,"amount":50},{"price":309,"amount":100},{"price":307,"amount":150}],"asks":[{"price":314,"amount":50},{"price":316,"amount":100},{"price":318,"amount":150}]},"candles":[{"time":"09:00","open":306,"high":310,"low":305,"close":309,"volume":900},{"time":"10:00","open":309,"high":313,"low":308,"close":312,"volume":1200},{"time":"11:00","open":312,"high":315,"low":310,"close":311,"volume":950},{"time":"12:00","open":311,"high":316,"low":310,"close":314,"volume":1100},{"time":"13:00","open":314,"high":315,"low":311,"close":312,"volume":860}],"recentTrades":[{"tradeId":"trade-fixture-tea-kes-001","side":"buy","price":312,"amount":50,"total":15600,"timestamp":"2026-04-28T08:17:00Z"},{"tradeId":"trade-fixture-tea-kes-002","side":"sell","price":311,"amount":100,"total":31100,"timestamp":"2026-04-28T08:02:00Z"}]},{"id":"xaukes","market":"XAU/KES","commodity":"XAU","commodityClass":"mineral","mode":"simulated-fixture","ticker":{"market":"XAU/KES","commodity":"XAU","commodityClass":"mineral","lastPrice":10450,"change24hPct":0.6,"volume24h":420,"minLot":1,"unit":"g","equivalents":[{"currency":"KES","value":10450},{"currency":"UGX","value":296257.5},{"currency":"TZS","value":206387.5},{"currency":"RWF","value":108889},{"currency":"BIF","value":242231},{"currency":"ETB","value":10136.5},{"currency":"ZAR","value":1463.0000000000002},{"currency":"NGN","value":130102.49999999999},{"currency":"GHS","value":1149.5},{"currency":"XOF","value":48697},{"currency":"USD","value":80.465}]},"orderBook":{"bids":[{"price":10440,"amount":2},{"price":10420,"amount":5},{"price":10390,"amount":8}],"asks":[{"price":10470,"amount":2},{"price":10495,"amount":4},{"price":10520,"amount":7}]},"candles":[{"time":"09:00","open":10380,"high":10420,"low":10360,"close":10410,"volume":22},{"time":"10:00","open":10410,"high":10480,"low":10400,"close":10460,"volume":31},{"time":"11:00","open":10460,"high":10510,"low":10440,"close":10470,"volume":28},{"time":"12:00","open":10470,"high":10500,"low":10420,"close":10450,"volume":25},{"time":"13:00","open":10450,"high":10490,"low":10430,"close":10450,"volume":24}],"recentTrades":[{"tradeId":"trade-fixture-xau-kes-001","side":"buy","price":10450,"amount":1,"total":10450,"timestamp":"2026-04-28T08:14:00Z"},{"tradeId":"trade-fixture-xau-kes-002","side":"sell","price":10435,"amount":3,"total":31305,"timestamp":"2026-04-28T08:00:00Z"}]},{"id":"brentkes","market":"BRENT/KES","commodity":"BRENT","commodityClass":"energy","mode":"simulated-fixture","ticker":{"market":"BRENT/KES","commodity":"BRENT","commodityClass":"energy","lastPrice":10980,"change24hPct":1.6,"volume24h":1260,"minLot":1,"unit":"bbl","equivalents":[{"currency":"KES","value":10980},{"currency":"UGX","value":311283},{"currency":"TZS","value":216855},{"currency":"RWF","value":114411.6},{"currency":"BIF","value":254516.4},{"currency":"ETB","value":10650.6},{"currency":"ZAR","value":1537.2},{"currency":"NGN","value":136701},{"currency":"GHS","value":1207.8},{"currency":"XOF","value":51166.8},{"currency":"USD","value":84.546}]},"orderBook":{"bids":[{"price":10960,"amount":4},{"price":10925,"amount":8},{"price":10890,"amount":12}],"asks":[{"price":11020,"amount":3},{"price":11055,"amount":7},{"price":11100,"amount":10}]},"candles":[{"time":"09:00","open":10840,"high":10920,"low":10760,"close":10890,"volume":120},{"time":"10:00","open":10890,"high":11010,"low":10870,"close":10980,"volume":180},{"time":"11:00","open":10980,"high":11120,"low":10940,"close":11060,"volume":210},{"time":"12:00","open":11060,"high":11100,"low":10930,"close":10990,"volume":190},{"time":"13:00","open":10990,"high":11040,"low":10910,"close":10980,"volume":160}],"recentTrades":[{"tradeId":"trade-fixture-brent-kes-001","side":"buy","price":10980,"amount":2,"total":21960,"timestamp":"2026-04-28T08:13:00Z"},{"tradeId":"trade-fixture-brent-kes-002","side":"sell","price":10940,"amount":5,"total":54700,"timestamp":"2026-04-28T07:59:00Z"}]},{"id":"gaskes","market":"GAS/KES","commodity":"GAS","commodityClass":"energy","mode":"simulated-fixture","ticker":{"market":"GAS/KES","commodity":"GAS","commodityClass":"energy","lastPrice":395,"change24hPct":-1.1,"volume24h":18400,"minLot":10,"unit":"MMBtu","equivalents":[{"currency":"KES","value":395},{"currency":"UGX","value":11198.25},{"currency":"TZS","value":7801.25},{"currency":"RWF","value":4115.9},{"currency":"BIF","value":9156.1},{"currency":"ETB","value":383.15},{"currency":"ZAR","value":55.300000000000004},{"currency":"NGN","value":4917.75},{"currency":"GHS","value":43.45},{"currency":"XOF","value":1840.7},{"currency":"USD","value":3.0415}]},"orderBook":{"bids":[{"price":393,"amount":80},{"price":391,"amount":120},{"price":389,"amount":180}],"asks":[{"price":397,"amount":70},{"price":400,"amount":110},{"price":404,"amount":160}]},"candles":[{"time":"09:00","open":402,"high":405,"low":398,"close":400,"volume":1400},{"time":"10:00","open":400,"high":407,"low":397,"close":402,"volume":1900},{"time":"11:00","open":402,"high":403,"low":394,"close":396,"volume":2200},{"time":"12:00","open":396,"high":399,"low":388,"close":394,"volume":2100},{"time":"13:00","open":394,"high":398,"low":390,"close":395,"volume":1700}],"recentTrades":[{"tradeId":"trade-fixture-gas-kes-001","side":"sell","price":395,"amount":40,"total":15800,"timestamp":"2026-04-28T08:10:00Z"},{"tradeId":"trade-fixture-gas-kes-002","side":"buy","price":398,"amount":30,"total":11940,"timestamp":"2026-04-28T07:54:00Z"}]},{"id":"btckes","market":"BTC/KES","commodity":"BTC","commodityClass":"virtual","mode":"simulated-fixture","ticker":{"market":"BTC/KES","commodity":"BTC","commodityClass":"virtual","lastPrice":10450000,"change24hPct":3.1,"volume24h":8.6,"minLot":0.001,"unit":"BTC","equivalents":[{"currency":"KES","value":10450000},{"currency":"UGX","value":296257500},{"currency":"TZS","value":206387500},{"currency":"RWF","value":108889000},{"currency":"BIF","value":242231000},{"currency":"ETB","value":10136500},{"currency":"ZAR","value":1463000.0000000002},{"currency":"NGN","value":130102500},{"currency":"GHS","value":1149500},{"currency":"XOF","value":48697000},{"currency":"USD","value":80465}]},"orderBook":{"bids":[{"price":10442000,"amount":0.08},{"price":10430000,"amount":0.14},{"price":10400000,"amount":0.21}],"asks":[{"price":10465000,"amount":0.06},{"price":10482000,"amount":0.12},{"price":10500000,"amount":0.18}]},"candles":[{"time":"09:00","open":10240000,"high":10310000,"low":10200000,"close":10295000,"volume":0.8},{"time":"10:00","open":10295000,"high":10380000,"low":10290000,"close":10370000,"volume":1.1},{"time":"11:00","open":10370000,"high":10440000,"low":10350000,"close":10420000,"volume":1.4},{"time":"12:00","open":10420000,"high":10490000,"low":10400000,"close":10450000,"volume":1.2},{"time":"13:00","open":10450000,"high":10490000,"low":10420000,"close":10450000,"volume":0.9}],"recentTrades":[{"tradeId":"trade-fixture-btc-kes-001","side":"buy","price":10450000,"amount":0.01,"total":104500,"timestamp":"2026-04-28T08:11:00Z"},{"tradeId":"trade-fixture-btc-kes-002","side":"sell","price":10430000,"amount":0.018,"total":187740,"timestamp":"2026-04-28T07:58:00Z"}]},{"id":"lbtckes","market":"LBTC/KES","commodity":"LBTC","commodityClass":"virtual","mode":"simulated-fixture","ticker":{"market":"LBTC/KES","commodity":"LBTC","commodityClass":"virtual","lastPrice":10432000,"change24hPct":2.9,"volume24h":5.4,"minLot":0.001,"unit":"BTC","equivalents":[{"currency":"KES","value":10432000},{"currency":"UGX","value":295747200},{"currency":"TZS","value":206032000},{"currency":"RWF","value":108701440},{"currency":"BIF","value":241813760},{"currency":"ETB","value":10119040},{"currency":"ZAR","value":1460480.0000000002},{"currency":"NGN","value":129878400},{"currency":"GHS","value":1147520},{"currency":"XOF","value":48613120},{"currency":"USD","value":80326.40000000001}]},"orderBook":{"bids":[{"price":10422000,"amount":0.05},{"price":10400000,"amount":0.11},{"price":10385000,"amount":0.2}],"asks":[{"price":10448000,"amount":0.07},{"price":10470000,"amount":0.12},{"price":10495000,"amount":0.16}]},"candles":[{"time":"09:00","open":10230000,"high":10300000,"low":10205000,"close":10288000,"volume":0.5},{"time":"10:00","open":10288000,"high":10365000,"low":10270000,"close":10350000,"volume":0.8},{"time":"11:00","open":10350000,"high":10425000,"low":10330000,"close":10400000,"volume":0.9},{"time":"12:00","open":10400000,"high":10460000,"low":10390000,"close":10432000,"volume":0.7},{"time":"13:00","open":10432000,"high":10462000,"low":10410000,"close":10432000,"volume":0.6}],"recentTrades":[{"tradeId":"trade-fixture-lbtc-kes-001","side":"buy","price":10432000,"amount":0.006,"total":62592,"timestamp":"2026-04-28T08:09:00Z"},{"tradeId":"trade-fixture-lbtc-kes-002","side":"sell","price":10412000,"amount":0.014,"total":145768,"timestamp":"2026-04-28T07:55:00Z"}]},{"id":"bdxfbtc","market":"BDXF/BTC","commodity":"BDXF","commodityClass":"virtual","mode":"simulated-fixture","ticker":{"market":"BDXF/BTC","commodity":"BDXF","commodityClass":"virtual","lastPrice":0.00045,"change24hPct":1.8,"volume24h":4200,"minLot":10,"unit":"unit","equivalents":[]},"orderBook":{"bids":[{"price":0.000448,"amount":100},{"price":0.000445,"amount":250},{"price":0.000442,"amount":500}],"asks":[{"price":0.000452,"amount":120},{"price":0.000455,"amount":260},{"price":0.00046,"amount":400}]},"candles":[{"time":"09:00","open":0.000441,"high":0.000446,"low":0.000439,"close":0.000444,"volume":520},{"time":"10:00","open":0.000444,"high":0.000449,"low":0.000443,"close":0.000448,"volume":680},{"time":"11:00","open":0.000448,"high":0.000454,"low":0.000446,"close":0.000451,"volume":740},{"time":"12:00","open":0.000451,"high":0.000455,"low":0.000448,"close":0.00045,"volume":610},{"time":"13:00","open":0.00045,"high":0.000453,"low":0.000447,"close":0.00045,"volume":500}],"recentTrades":[{"tradeId":"trade-fixture-bdxf-btc-001","side":"buy","price":0.00045,"amount":10,"total":0.0045,"timestamp":"2026-04-28T08:15:00Z"},{"tradeId":"trade-fixture-bdxf-btc-002","side":"sell","price":0.000448,"amount":25,"total":0.0112,"timestamp":"2026-04-28T08:04:00Z"}]}]}