CCXT

hibachi

hibachi cryptocurrency exchange — CCXT unified API: methods, parameters and endpoints.

hibachi

Kind: global class
Extends: Exchange

fetchOHLCV

fetches historical candlestick data containing the close, high, low, open prices, interval and the volumeNotional

Kind: instance property of hibachi
Returns: Array<Array<int>> - A list of candles ordered as timestamp, open, high, low, close, volume

See: https://api-doc.hibachi.xyz/#4f0eacec-c61e-4d51-afb3-23c51c2c6bac

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch OHLCV data for
timeframestringYesthe length of time each candle represents
sinceintNotimestamp in ms of the earliest candle to fetch
limitintNothe maximum amount of candles to fetch
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNotimestamp in ms of the latest candle to fetch
hibachi.fetchOHLCV (symbol, timeframe, since?, limit?, params?)

fetchMarkets

retrieves data on all markets for hibachi

Kind: instance method of hibachi
Returns: Array<object> - an array of objects representing market data

See: https://api-doc.hibachi.xyz/#183981da-8df5-40a0-a155-da15015dd536

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchMarkets (params?)

fetchBalance

query for balance and get the amount of funds available for trading or funds locked in orders

Kind: instance method of hibachi
Returns: object - a balance structure

See: https://api-doc.hibachi.xyz/#69aafedb-8274-4e21-bbaf-91dace8b8f31

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchBalance (params?)

fetchTrades

get the list of most recent trades for a particular symbol

Kind: instance method of hibachi
Returns: Array<object> - a list of recent [trade structures]

See: https://api-doc.hibachi.xyz/#86a53bc1-d3bb-4b93-8a11-7034d4698caa

ParamTypeRequiredDescription
symbolstringYesunified market symbol
sinceintNotimestamp in ms of the earliest trade to fetch
limitintNothe maximum amount of trades to fetch (maximum value is 100)
paramsobjectNoextra parameters specific to the hibachi api endpoint
hibachi.fetchTrades (symbol, since?, limit?, params?)

fetchTicker

fetches a price ticker and the related information for the past 24h

Kind: instance method of hibachi
Returns: object - a ticker structure

See: https://api-doc.hibachi.xyz/#4abb30c4-e5c7-4b0f-9ade-790111dbfa47

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market
paramsobjectNoextra parameters specific to the hibachi api endpoint
hibachi.fetchTicker (symbol, params?)

fetchOrder

fetches information on an order made by the user

Kind: instance method of hibachi
Returns: object - An order structure

See: https://api-doc.hibachi.xyz/#096a8854-b918-4de8-8731-b2a28d26b96d

ParamTypeRequiredDescription
idstringYesthe order id
symbolstringYesunified symbol of the market the order was made in
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchOrder (id, symbol, params?)

fetchTradingFees

fetch the trading fee

Kind: instance method of hibachi
Returns: object - a map of market symbols to fee structures

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchTradingFees (params?)

createOrder

create a trade order

Kind: instance method of hibachi
Returns: object - an order structure

See: https://api-doc.hibachi.xyz/#00f6d5ad-5275-41cb-a1a8-19ed5d142124

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to create an order in
typestringYes'market' or 'limit'
sidestringYes'buy' or 'sell'
amountfloatYeshow much of currency you want to trade in units of base currency
pricefloatNothe price at which the order is to be fulfilled, in units of the quote currency, ignored in market orders
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.createOrder (symbol, type, side, amount, price?, params?)

createOrders

contract only create a list of trade orders

Kind: instance method of hibachi
Returns: object - an order structure

See: https://api-doc.hibachi.xyz/#c2840b9b-f02c-44ed-937d-dc2819f135b4

ParamTypeRequiredDescription
ordersArrayYeslist of orders to create, each object should contain the parameters required by createOrder, namely symbol, type, side, amount, price and params
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.createOrders (orders, params?)

editOrder

edit a limit order that is not matched

Kind: instance method of hibachi
Returns: object - an order structure

See: https://api-doc.hibachi.xyz/#94d2cdaf-1c71-440f-a981-da1112824810

ParamTypeRequiredDescription
idstringYesorder id
symbolstringYesunified symbol of the market to create an order in
typestringYesmust be 'limit'
sidestringYes'buy' or 'sell', should stay the same with original side
amountfloatYeshow much of currency you want to trade in units of base currency
pricefloatNothe price at which the order is to be fulfilled, in units of the quote currency
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.editOrder (id, symbol, type, side, amount, price?, params?)

editOrders

edit a list of trade orders

Kind: instance method of hibachi
Returns: object - an order structure

See: https://api-doc.hibachi.xyz/#c2840b9b-f02c-44ed-937d-dc2819f135b4

ParamTypeRequiredDescription
ordersArrayYeslist of orders to edit, each object should contain the parameters required by editOrder, namely id, symbol, type, side, amount, price and params
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.editOrders (orders, params?)

cancelOrder

cancels an open order

Kind: instance method of hibachi
Returns: object - An order structure

See: https://api-doc.hibachi.xyz/#e99c4f48-e610-4b7c-b7f6-1b4bb7af0271

ParamTypeRequiredDescription
idstringYesorder id
symbolstringYesis unused
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.cancelOrder (id, symbol, params?)

cancelOrders

cancel multiple orders

Kind: instance method of hibachi
Returns: object - an list of order structures

See: https://api-doc.hibachi.xyz/#c2840b9b-f02c-44ed-937d-dc2819f135b4

ParamTypeRequiredDescription
idsArray<string>Yesorder ids
symbolstringNounified market symbol, unused
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.cancelOrders (ids, symbol?, params?)

cancelAllOrders

cancel all open orders in a market

Kind: instance method of hibachi
Returns: object - an list of order structures

See: https://api-doc.hibachi.xyz/#8ed24695-016e-49b2-a72d-7511ca921fee

ParamTypeRequiredDescription
symbolstringYesunified market symbol
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.cancelAllOrders (symbol, params?)

withdraw

make a withdrawal

Kind: instance method of hibachi
Returns: object - a transaction structure

See: https://api-doc.hibachi.xyz/#6421625d-3e45-45fa-be9b-d2a0e780c090

ParamTypeRequiredDescription
codestringYesunified currency code, only support USDT
amountfloatYesthe amount to withdraw
addressstringYesthe address to withdraw to
tagstringYes
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.withdraw (code, amount, address, tag, params?)

fetchOrderBook

fetches the state of the open orders on the orderbook

Kind: instance method of hibachi
Returns: object - A dictionary containg orderbook information

See: https://api-doc.hibachi.xyz/#4abb30c4-e5c7-4b0f-9ade-790111dbfa47

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market
limitintNocurrently unused
paramsobjectNoextra parameters to be passed -- see documentation link above
hibachi.fetchOrderBook (symbol, limit?, params?)

fetchMyTrades

fetch all trades made by the user

Kind: instance method of hibachi
Returns: Array<Trade> - a list of trade structures

See: https://api-doc.hibachi.xyz/#0adbf143-189f-40e0-afdc-88af4cba3c79

ParamTypeRequiredDescription
symbolstringYesunified market symbol
sinceintNothe earliest time in ms to fetch trades for
limitintNothe maximum number of trades structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchMyTrades (symbol, since?, limit?, params?)

fetchOpenOrders

fetches all current open orders

Kind: instance method of hibachi
Returns: Array<Order> - a list of order structures

See: https://api-doc.hibachi.xyz/#3243f8a0-086c-44c5-ab8a-71bbb7bab403

ParamTypeRequiredDescription
symbolstringNounified market symbol to filter by
sinceintNomilisecond timestamp of the earliest order
limitintNothe maximum number of open orders to return
paramsobjectNoextra parameters
hibachi.fetchOpenOrders (symbol?, since?, limit?, params?)

fetchPositions

fetch all open positions

Kind: instance method of hibachi
Returns: Array<object> - a list of position structure

See: https://api-doc.hibachi.xyz/#69aafedb-8274-4e21-bbaf-91dace8b8f31

ParamTypeRequiredDescription
symbolsArray<string>Nolist of unified market symbols
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchPositions (symbols?, params?)

fetchLedger

fetch the history of changes, actions done by the user or operations that altered the balance of the user

Kind: instance method of hibachi
Returns: object - a ledger structure

See: https://api-doc.hibachi.xyz/#35125e3f-d154-4bfd-8276-a48bb1c62020

ParamTypeRequiredDescription
codestringNounified currency code, default is undefined
sinceintNotimestamp in ms of the earliest ledger entry, default is undefined
limitintNomax number of ledger entries to return, default is undefined
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchLedger (code?, since?, limit?, params?)

fetchDepositAddress

fetch deposit address for given currency and chain. currently, we have a single EVM address across multiple EVM chains. Note: This method is currently only supported for trustless accounts

Kind: instance method of hibachi
Returns: object - an address structure

ParamTypeRequiredDescription
codestringYesunified currency code
paramsobjectNoextra parameters for API
params.publicKeystringNoyour public key, you can get it from UI after creating API key
hibachi.fetchDepositAddress (code, params?)

fetchDeposits

fetch deposits made to account

Kind: instance method of hibachi
Returns: Array<object> - a list of transaction structures

See: https://api-doc.hibachi.xyz/#35125e3f-d154-4bfd-8276-a48bb1c62020

ParamTypeRequiredDescription
codestringNounified currency code
sinceintNofilter by earliest timestamp (ms)
limitintNomaximum number of deposits to be returned
paramsobjectNoextra parameters to be passed to API
hibachi.fetchDeposits (code?, since?, limit?, params?)

fetchWithdrawals

fetch withdrawals made from account

Kind: instance method of hibachi
Returns: Array<object> - a list of transaction structures

See: https://api-doc.hibachi.xyz/#35125e3f-d154-4bfd-8276-a48bb1c62020

ParamTypeRequiredDescription
codestringNounified currency code
sinceintNofilter by earliest timestamp (ms)
limitintNomaximum number of deposits to be returned
paramsobjectNoextra parameters to be passed to API
hibachi.fetchWithdrawals (code?, since?, limit?, params?)

fetchTime

fetches the current integer timestamp in milliseconds from the exchange server

Kind: instance method of hibachi
Returns: int - the current integer timestamp in milliseconds from the exchange server

See: http://api-doc.hibachi.xyz/#b5c6a3bc-243d-4d35-b6d4-a74c92495434

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchTime (params?)

fetchOpenInterest

retrieves the open interest of a contract trading pair

Kind: instance method of hibachi
Returns: object - an open interest structure/docs/manual#open-interest-structure

See: https://api-doc.hibachi.xyz/#bc34e8ae-e094-4802-8d56-3efe3a7bad49

ParamTypeRequiredDescription
symbolstringYesunified CCXT market symbol
paramsobjectNoexchange specific parameters
hibachi.fetchOpenInterest (symbol, params?)

fetchFundingRate

fetch the current funding rate

Kind: instance method of hibachi
Returns: object - a funding rate structure

See: https://api-doc.hibachi.xyz/#bca696ca-b9b2-4072-8864-5d6b8c09807e

ParamTypeRequiredDescription
symbolstringYesunified market symbol
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchFundingRate (symbol, params?)

fetchFundingRateHistory

fetches historical funding rate prices

Kind: instance method of hibachi
Returns: Array<object> - a list of funding rate structures

See: https://api-doc.hibachi.xyz/#4abb30c4-e5c7-4b0f-9ade-790111dbfa47

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the funding rate history for
sinceintNotimestamp in ms of the earliest funding rate to fetch
limitintNothe maximum amount of funding rate structures to fetch
paramsobjectNoextra parameters specific to the exchange API endpoint
hibachi.fetchFundingRateHistory (symbol, since?, limit?, params?)

On this page