# Functions

### Available Functions:

<table><thead><tr><th width="234.22888107415906">Command</th><th width="308.7478193612892">Parameters</th><th>Description</th></tr></thead><tbody><tr><td><code>init</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Initialize your Kit for HollaEx Network. Must have passed activation_code in constructor</td></tr><tr><td><code>getTicker</code></td><td><ul><li><strong>symbol</strong>: HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Last, high, low, open and close price and volume within the last 24 hours</td></tr><tr><td><code>getTickers</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Last, high, low, open and close price and volume within the last 24 hours for all symbols</td></tr><tr><td><code>getOrderbook</code></td><td><ul><li><strong>symbol</strong>: HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Orderbook containing list of bids and asks</td></tr><tr><td><code>getOrderbooks</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Orderbook containing list of bids and asks for all symbols</td></tr><tr><td><code>getPublicTrades</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.symbol</strong>: (<em>optional</em>) HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>List of last trades</td></tr><tr><td><code>getTradesHistory</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.symbol</strong>: (<em>optional</em>) HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts.side</strong>: (<em>optional</em>, <em>enum</em>=[<code>buy</code>, <code>sell</code>]) Order side</li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>]) Specify ascending or descending order</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>List of trades in paginated form</td></tr><tr><td><code>getGeneratedFees</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>List of generated fees for the exchange</td></tr><tr><td><code>settleFees</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Settle exchange's fees</td></tr><tr><td><code>getUser</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>User's personal information</td></tr><tr><td><code>getUsers</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get all user's for your exchange</td></tr><tr><td><code>createUser</code></td><td><ul><li><strong>email</strong>: User email</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Create a user on the Network<br><strong>Note:</strong> Whilst this command will create a user on the network, it <strong>will not</strong> create that user for the kit itself (More at bottom of list)</td></tr><tr><td><code>getBalance</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Exchange's wallet balance</td></tr><tr><td><code>getUserBalance</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>User's wallet balance</td></tr><tr><td><code>createUserCryptoAddress</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>crypto</strong>: Asset to create address for e.g. <code>xht</code></li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.network</strong>: (<em>required if asset has multiple networks</em>) Blockchain network to create address for e.g. <code>trx</code></li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Create a crypto address for a user</td></tr><tr><td><code>mintAsset</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>currency</strong>: Currency code e.g. <code>xht</code></li><li><strong>amount</strong>: Asset amount</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.description</strong>: (<em>optional</em>) Custom description</li><li><strong>opts.transactionId</strong>: (<em>optional</em>, <em>default</em>=<code>Server generated TXID</code>) Custom transaction ID</li><li><strong>opts.status</strong>: (<em>optional</em>, <em>default</em>=<code>true</code>) Set to <code>false</code> to make a pending mint</li><li><strong>opts.email</strong>: (<em>optional</em>, <em>default</em>=<code>true</code>) Set to <code>false</code> to not send notification email to user</li><li><strong>opts.fee</strong>: (<em>optional</em>) Optional fee to display in data</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Mint an asset that is created by the operator for a user</td></tr><tr><td><code>updatePendingMint</code></td><td><ul><li><strong>transactionId</strong>: TXID of pending mint to update</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.status</strong>: (<em>one state update required</em>) Set to <code>true</code> to confirm pending mint</li><li><strong>opts.dismissed</strong>: (<em>one state update required</em>) Set to <code>true</code> to dismiss pending mint</li><li><strong>opts.rejected</strong>: (<em>one state update required</em>) Set to <code>true</code> to reject pending mint</li><li><strong>opts.processing</strong>: (<em>one state update required</em>) Set to <code>true</code> to set state to <code>processing</code></li><li><strong>opts.waiting</strong>: (<em>one state update required</em>) Set to <code>true</code> to set state to <code>waiting</code></li><li><strong>opts.updatedTransactionId</strong>: (<em>optional</em>) Custom TXID for updated mint</li><li><strong>opts.email</strong>: (<em>optional</em>, <em>default</em>=<code>true</code>) Set to <code>false</code> to not send notification email to user</li><li><strong>opts.updatedDescription</strong>: (<em>optional</em>) Custom description for updated mint</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Update a pending mint</td></tr><tr><td><code>burnAsset</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>currency</strong>: Currency code e.g. <code>xht</code></li><li><strong>amount</strong>: Asset amount</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.description</strong>: (<em>optional</em>) Custom description</li><li><strong>opts.transactionId</strong>: (<em>optional</em>, <em>default</em>=<code>Server generated TXID</code>) Custom transaction ID</li><li><strong>opts.status</strong>: (<em>optional</em>, <em>default</em>=<code>true</code>) Set to <code>false</code> to make a pending burn</li><li><strong>opts.email</strong>: (<em>optional</em>, <em>default</em>=<code>true</code>) Set to <code>false</code> to not send notification email to user</li><li><strong>opts.fee</strong>: (<em>optional</em>) Optional fee to display in data</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Burn an asset that is created by the operator from a user</td></tr><tr><td><code>updatePendingBurn</code></td><td><ul><li><strong>transactionId</strong>: TXID of pending burn to update</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.status</strong>: (<em>one state update required</em>) Set to <code>true</code> to confirm pending burn</li><li><strong>opts.dismissed</strong>: (<em>one state update required</em>) Set to <code>true</code> to dismiss pending burn</li><li><strong>opts.rejected</strong>: (<em>one state update required</em>) Set to <code>true</code> to reject pending burn</li><li><strong>opts.processing</strong>: (<em>one state update required</em>) Set to <code>true</code> to set state to <code>processing</code></li><li><strong>opts.waiting</strong>: (<em>one state update required</em>) Set to <code>true</code> to set state to <code>waiting</code></li><li><strong>opts.updatedTransactionId</strong>: (<em>optional</em>) Custom TXID for updated burn</li><li><strong>opts.email</strong>: (<em>optional</em>, <em>default</em>=<code>true</code>) Set to <code>false</code> to not send notification email to user</li><li><strong>opts.updatedDescription</strong>: (<em>optional</em>) Custom description for updated burn</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Update a pending burn</td></tr><tr><td><code>getDeposits</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.currency</strong>: (<em>optional</em>) Filter data set by asset</li><li><strong>opts.status</strong>: (<em>optional</em>) Filter data set <code>status</code></li><li><strong>opts.dismissed</strong>: (<em>optional</em>) Filter data set <code>dismissed</code></li><li><strong>opts.rejected</strong>: (<em>optional</em>) Filter data set <code>rejected</code></li><li><strong>opts.processing</strong>: (<em>optional</em>) Filter data set <code>processing</code></li><li><strong>opts.waiting</strong>: (<em>optional</em>) Filter data set <code>waiting</code></li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>]) Specify ascending or descending order</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.transactionId</strong>: (<em>optional</em>) Filter data set by TXID</li><li><strong>opts.address</strong>: (<em>optional</em>) Filter data set by address</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Exchanges's list of all deposits</td></tr><tr><td><code>getUserDeposits</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.currency</strong>: (<em>optional</em>) Filter data set by asset</li><li><strong>opts.status</strong>: (<em>optional</em>) Filter data set <code>status</code></li><li><strong>opts.dismissed</strong>: (<em>optional</em>) Filter data set <code>dismissed</code></li><li><strong>opts.rejected</strong>: (<em>optional</em>) Filter data set <code>rejected</code></li><li><strong>opts.processing</strong>: (<em>optional</em>) Filter data set <code>processing</code></li><li><strong>opts.waiting</strong>: (<em>optional</em>) Filter data set <code>waiting</code></li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>]) Specify ascending or descending order</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.transactionId</strong>: (<em>optional</em>) Filter data set by TXID</li><li><strong>opts.address</strong>: (<em>optional</em>) Filter data set by address</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>User's list of all deposits</td></tr><tr><td><code>getWithdrawals</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.currency</strong>: (<em>optional</em>) Filter data set by asset</li><li><strong>opts.status</strong>: (<em>optional</em>) Filter data set <code>status</code></li><li><strong>opts.dismissed</strong>: (<em>optional</em>) Filter data set <code>dismissed</code></li><li><strong>opts.rejected</strong>: (<em>optional</em>) Filter data set <code>rejected</code></li><li><strong>opts.processing</strong>: (<em>optional</em>) Filter data set <code>processing</code></li><li><strong>opts.waiting</strong>: (<em>optional</em>) Filter data set <code>waiting</code></li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>]) Specify ascending or descending order</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.transactionId</strong>: (<em>optional</em>) Filter data set by TXID</li><li><strong>opts.address</strong>: (<em>optional</em>) Filter data set by address</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Exchange's list of all withdrawals</td></tr><tr><td><code>getUserWithdrawals</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.currency</strong>: (<em>optional</em>) Filter data set by asset</li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>]) Specify ascending or descending order</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.transactionId</strong>: (<em>optional</em>) Filter data set by TXID</li><li><strong>opts.address</strong>: (<em>optional</em>) Filter data set by address</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>User's list of all withdrawals</td></tr><tr><td><code>performWithdrawal</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>address</strong>: Address to withdrawal to</li><li><strong>currency</strong>: Currency code e.g. <code>xht</code></li><li><strong>amount</strong>: Withdrawal amount</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.network</strong>: (<em>required if asset has multiple networks</em>) Blockchain network to create address for e.g. <code>trx</code></li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Create a withdrawal for an exchange's user on the network</td></tr><tr><td><code>cancelWithdrawal</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>withdrawalId</strong>: HollaEx Network ID of withdrawal to cancel</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Cancel a pending withdrawal</td></tr><tr><td><code>checkTransaction</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>transactionId</strong>: TXID of transaction to check</li><li><strong>address</strong>: Address of transaction</li><li><strong>network</strong>: Blockchain network to create address for e.g. <code>trx</code></li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.isTestnet</strong>: (<em>optional</em>) Specify transaction was made on testnet blockchain</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Check transaction in network. Will update transaction status on Kit accordingly</td></tr><tr><td><code>transferAsset</code></td><td><ul><li><strong>senderId</strong>: HollaEx Network ID of sending user</li><li><strong>receiverId</strong>: HollaEx Network ID of receiving user</li><li><strong>currency</strong>: Currency code e.g. <code>xht</code></li><li><strong>amount</strong>: Asset amount to transfer</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.description</strong>: (<em>optional</em>) Custom description</li><li><strong>opts.email</strong>: (<em>optional</em>, <em>default</em>=<code>true</code>) Set to <code>false</code> to not send notification email to user</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Transfer funds between two users</td></tr><tr><td><code>getTrades</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.symbol</strong>: (<em>optional</em>) HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>]) Specify ascending or descending order</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.format</strong>: (<em>optional</em>, <em>enum</em>=[<code>all</code>]) Custom format of data set</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Exchange's list of all trades</td></tr><tr><td><code>getUserTrades</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.symbol</strong>: (<em>optional</em>) HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>]) Specify ascending or descending order</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.format</strong>: (<em>optional</em>, <em>enum</em>=[<code>all</code>]) Custom format of data set</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>User's list of all trades</td></tr><tr><td><code>getUserStats</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get sum of user trades and its stats</td></tr><tr><td><code>getOrder</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>orderId</strong>: HollaEx Network Order ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get specific information about a certain order</td></tr><tr><td><code>getOrders</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.symbol</strong>: (<em>optional</em>) HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts.side</strong>: (<em>optional</em>, <em>enum</em>=[<code>buy</code>, <code>sell</code>]) Order side</li><li><strong>opts.status</strong>: (<em>optional</em>) Filter data set <code>status</code></li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc</code>])</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get the list of all orders for the exchange</td></tr><tr><td><code>getUserOrders</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.symbol</strong>: (<em>optional</em>) HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts.side</strong>: (<em>optional</em>, <em>enum</em>=[<code>buy</code>, <code>sell</code>]) Order side</li><li><strong>opts.status</strong>: (<em>optional</em>) Filter data set <code>status</code></li><li><strong>opts.limit</strong>: (<em>optional</em>, <em>default</em>=<code>50</code>, <em>max</em>=<code>50</code>) Number of items to get</li><li><strong>opts.page</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Page number of data</li><li><strong>opts.orderBy</strong>: (<em>optional</em>) Field to order data by</li><li><strong>opts.order</strong>: (<em>optional</em>, <em>enum</em>=[<code>asc</code>, <code>desc]</code>)</li><li><strong>opts.startDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) Start date of data set</li><li><strong>opts.endDate</strong>: (<em>optional</em>, <em>format</em>=<code>ISO8601</code>) End date of data set</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get the list of all orders for a user</td></tr><tr><td><code>createOrder</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>symbol</strong>: HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>side</strong> (<em>enum</em>=[<code>buy</code>, <code>sell</code>]): Order side</li><li><strong>size</strong>: Size of order to place</li><li><strong>type</strong>: (<em>enum</em>=[<code>market</code>, <code>limit</code>] Order type</li><li><strong>price</strong>: (<em>required if limit order type</em>) Order price</li><li><strong>feeData</strong>: object with fee data</li><li><strong>feeData.fee_structure</strong>: Object with maker and taker fee</li><li><strong>feeData.fee_structure.maker</strong>: Maker fee percentage</li><li><strong>feeData.fee_structure.taker</strong>: Taker fee percentage</li><li><strong>feeData.fee_coin</strong>: (<em>optional</em>) Coin to pay fee with</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.stop</strong>: (<em>optional</em>) Stop price for order</li><li><strong>opts.meta</strong>: (<em>optional</em>) Object with additional meta configurations</li><li><strong>opts.meta.post_only</strong>: (<em>optional</em>) Make post only order</li><li><strong>opts.meta.note</strong>: (<em>optional</em>) Custom note for order</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing addtional headers to send with request</li></ul></td><td>Create a new order</td></tr><tr><td><code>cancelOrder</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li><strong>orderId</strong>: HollaEx Network order ID</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Cancel a specific order with its ID</td></tr><tr><td><code>cancelAllOrders</code></td><td><ul><li><strong>userId</strong>: User HollaEx Network ID</li><li>symbol: HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts</strong>: Object with additional params </li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Cancel all open order. It can be filtered by passing the symbol</td></tr><tr><td><code>getPublicTrades</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.symbol</strong>: (<em>optional</em>) HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get public trades on Network</td></tr><tr><td><code>getChart</code></td><td><ul><li><strong>from</strong>: Start date of data set</li><li><strong>to</strong>: End date of data set</li><li><strong>symbol</strong>: HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>resolution</strong>: (<em>enum</em>=[<code>1m</code>, <code>5m</code>, <code>1h</code>, <code>1d</code>, <code>7d</code>, <code>1W</code>, <code>30d</code>, <code>1M</code>]) Resolution of data set</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get TradingView trade history HOLCV</td></tr><tr><td><code>getCharts</code></td><td><ul><li><strong>from</strong>: Start date of data set</li><li><strong>to</strong>: End date of data set</li><li><strong>resolution</strong>: (<em>enum</em>=[<code>1m</code>, <code>5m</code>, <code>1h</code>, <code>1d</code>, <code>7d</code>, <code>1W</code>, <code>30d</code>, <code>1M</code>]) Resolution of data set</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get TradingView trade history HOLCV for all pairs</td></tr><tr><td><code>getUdfConfig</code></td><td><ul><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get TradingView udf config</td></tr><tr><td><code>getUdfHistory</code></td><td><ul><li><strong>from</strong>: Start date of data set</li><li><strong>to</strong>: End date of data set</li><li><strong>symbol</strong>: HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>resolution</strong>: (<em>enum</em>=[<code>1m</code>, <code>5m</code>, <code>1h</code>, <code>1d</code>, <code>7d</code>, <code>1W</code>, <code>30d</code>, <code>1M</code>]) Resolution of data set</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get TradingView udf history HOLCV</td></tr><tr><td><code>getUdfSymbols</code></td><td><ul><li><strong>symbol</strong>: HollaEx trading symbol e.g. <code>xht-usdt</code></li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get TradingView udf symbols</td></tr><tr><td><code>getOraclePrices</code></td><td><ul><li><strong>assets</strong>: Array of assets to get converted prices for</li><li><strong>opts</strong>: Object with additional params</li><li><strong>opts.quote</strong>: (<em>optional</em>, <em>default</em>=<code>usdt</code>) Asset to convert to</li><li><strong>opts.amount</strong>: (<em>optional</em>, <em>default</em>=<code>1</code>) Convert to specific quote amount</li><li><strong>opts.additionalHeaders</strong>: (<em>optional</em>) Object containing additional headers to send with request</li></ul></td><td>Get converted quote amount for an asset</td></tr></tbody></table>

#### Note on createUser Function

When using the `createUser` function, bear in mind that while a user will be added to the HollaEx Network and be able to interact with the Network, they will not be created through the Kit directly and thus not viewable in the actual associated exchange's user list.

The Kit will maintain its own list of users that have signed up conventionally via sign up, and users added via the Network Tools will not be tracked by the Kit, but to avoid conflicts the user's email will not be able to used for sign-ups on the exchange again.
