Functions

A list of the functions, with their parameters and description of their purpose.

Available Functions:

CommandParametersDescription

init

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Initialize your Kit for HollaEx Network. Must have passed activation_code in constructor

getTicker

  • symbol: HollaEx trading symbol e.g. xht-usdt

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Last, high, low, open and close price and volume within the last 24 hours

getTickers

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Last, high, low, open and close price and volume within the last 24 hours for all symbols

getOrderbook

  • symbol: HollaEx trading symbol e.g. xht-usdt

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Orderbook containing list of bids and asks

getOrderbooks

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Orderbook containing list of bids and asks for all symbols

getPublicTrades

  • opts: Object with additional params

  • opts.symbol: (optional) HollaEx trading symbol e.g. xht-usdt

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

List of last trades

getTradesHistory

  • opts: Object with additional params

  • opts.symbol: (optional) HollaEx trading symbol e.g. xht-usdt

  • opts.side: (optional, enum=[buy, sell]) Order side

  • opts.limit: (optional, default=50, max=50) Number of items to get Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc]) Specify ascending or descending order

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

List of trades in paginated form

getGeneratedFees

  • opts: Object with additional params

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

List of generated fees for the exchange

settleFees

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Settle exchange's fees

getUser

  • userId: User HollaEx Network ID

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

User's personal information

getUsers

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get all user's for your exchange

createUser

  • email: User email

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Create a user on the Network Note: Whilst this command will create a user on the network, it will not create that user for the kit itself (More at bottom of list)

getBalance

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Exchange's wallet balance

getUserBalance

  • userId: User HollaEx Network ID

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

User's wallet balance

createUserCryptoAddress

  • userId: User HollaEx Network ID

  • crypto: Asset to create address for e.g. xht

  • opts: Object with additional params

  • opts.network: (required if asset has multiple networks) Blockchain network to create address for e.g. trx

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Create a crypto address for a user

mintAsset

  • userId: User HollaEx Network ID

  • currency: Currency code e.g. xht

  • amount: Asset amount

  • opts: Object with additional params

  • opts.description: (optional) Custom description

  • opts.transactionId: (optional, default=Server generated TXID) Custom transaction ID

  • opts.status: (optional, default=true) Set to false to make a pending mint

  • opts.email: (optional, default=true) Set to false to not send notification email to user

  • opts.fee: (optional) Optional fee to display in data

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Mint an asset that is created by the operator for a user

updatePendingMint

  • transactionId: TXID of pending mint to update

  • opts: Object with additional params

  • opts.status: (one state update required) Set to true to confirm pending mint

  • opts.dismissed: (one state update required) Set to true to dismiss pending mint

  • opts.rejected: (one state update required) Set to true to reject pending mint

  • opts.processing: (one state update required) Set to true to set state to processing

  • opts.waiting: (one state update required) Set to true to set state to waiting

  • opts.updatedTransactionId: (optional) Custom TXID for updated mint

  • opts.email: (optional, default=true) Set to false to not send notification email to user

  • opts.updatedDescription: (optional) Custom description for updated mint

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Update a pending mint

burnAsset

  • userId: User HollaEx Network ID

  • currency: Currency code e.g. xht

  • amount: Asset amount

  • opts: Object with additional params

  • opts.description: (optional) Custom description

  • opts.transactionId: (optional, default=Server generated TXID) Custom transaction ID

  • opts.status: (optional, default=true) Set to false to make a pending burn

  • opts.email: (optional, default=true) Set to false to not send notification email to user

  • opts.fee: (optional) Optional fee to display in data

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Burn an asset that is created by the operator from a user

updatePendingBurn

  • transactionId: TXID of pending burn to update

  • opts: Object with additional params

  • opts.status: (one state update required) Set to true to confirm pending burn

  • opts.dismissed: (one state update required) Set to true to dismiss pending burn

  • opts.rejected: (one state update required) Set to true to reject pending burn

  • opts.processing: (one state update required) Set to true to set state to processing

  • opts.waiting: (one state update required) Set to true to set state to waiting

  • opts.updatedTransactionId: (optional) Custom TXID for updated burn

  • opts.email: (optional, default=true) Set to false to not send notification email to user

  • opts.updatedDescription: (optional) Custom description for updated burn

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Update a pending burn

getDeposits

  • opts: Object with additional params

  • opts.currency: (optional) Filter data set by asset

  • opts.status: (optional) Filter data set status

  • opts.dismissed: (optional) Filter data set dismissed

  • opts.rejected: (optional) Filter data set rejected

  • opts.processing: (optional) Filter data set processing

  • opts.waiting: (optional) Filter data set waiting

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc]) Specify ascending or descending order

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.transactionId: (optional) Filter data set by TXID

  • opts.address: (optional) Filter data set by address

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Exchanges's list of all deposits

getUserDeposits

  • userId: User HollaEx Network ID

  • opts: Object with additional params

  • opts.currency: (optional) Filter data set by asset

  • opts.status: (optional) Filter data set status

  • opts.dismissed: (optional) Filter data set dismissed

  • opts.rejected: (optional) Filter data set rejected

  • opts.processing: (optional) Filter data set processing

  • opts.waiting: (optional) Filter data set waiting

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc]) Specify ascending or descending order

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.transactionId: (optional) Filter data set by TXID

  • opts.address: (optional) Filter data set by address

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

User's list of all deposits

getWithdrawals

  • opts: Object with additional params

  • opts.currency: (optional) Filter data set by asset

  • opts.status: (optional) Filter data set status

  • opts.dismissed: (optional) Filter data set dismissed

  • opts.rejected: (optional) Filter data set rejected

  • opts.processing: (optional) Filter data set processing

  • opts.waiting: (optional) Filter data set waiting

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc]) Specify ascending or descending order

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.transactionId: (optional) Filter data set by TXID

  • opts.address: (optional) Filter data set by address

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Exchange's list of all withdrawals

getUserWithdrawals

  • userId: User HollaEx Network ID

  • opts: Object with additional params

  • opts.currency: (optional) Filter data set by asset

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc]) Specify ascending or descending order

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.transactionId: (optional) Filter data set by TXID

  • opts.address: (optional) Filter data set by address

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

User's list of all withdrawals

performWithdrawal

  • userId: User HollaEx Network ID

  • address: Address to withdrawal to

  • currency: Currency code e.g. xht

  • amount: Withdrawal amount

  • opts: Object with additional params

  • opts.network: (required if asset has multiple networks) Blockchain network to create address for e.g. trx

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Create a withdrawal for an exchange's user on the network

cancelWithdrawal

  • userId: User HollaEx Network ID

  • withdrawalId: HollaEx Network ID of withdrawal to cancel

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Cancel a pending withdrawal

checkTransaction

  • userId: User HollaEx Network ID

  • transactionId: TXID of transaction to check

  • address: Address of transaction

  • network: Blockchain network to create address for e.g. trx

  • opts: Object with additional params

  • opts.isTestnet: (optional) Specify transaction was made on testnet blockchain

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Check transaction in network. Will update transaction status on Kit accordingly

transferAsset

  • senderId: HollaEx Network ID of sending user

  • receiverId: HollaEx Network ID of receiving user

  • currency: Currency code e.g. xht

  • amount: Asset amount to transfer

  • opts: Object with additional params

  • opts.description: (optional) Custom description

  • opts.email: (optional, default=true) Set to false to not send notification email to user

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Transfer funds between two users

getTrades

  • opts: Object with additional params

  • opts.symbol: (optional) HollaEx trading symbol e.g. xht-usdt

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc]) Specify ascending or descending order

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.format: (optional, enum=[all]) Custom format of data set

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Exchange's list of all trades

getUserTrades

  • userId: User HollaEx Network ID

  • opts: Object with additional params

  • opts.symbol: (optional) HollaEx trading symbol e.g. xht-usdt

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc]) Specify ascending or descending order

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.format: (optional, enum=[all]) Custom format of data set

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

User's list of all trades

getUserStats

  • userId: User HollaEx Network ID

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get sum of user trades and its stats

getOrder

  • userId: User HollaEx Network ID

  • orderId: HollaEx Network Order ID

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get specific information about a certain order

getOrders

  • opts: Object with additional params

  • opts.symbol: (optional) HollaEx trading symbol e.g. xht-usdt

  • opts.side: (optional, enum=[buy, sell]) Order side

  • opts.status: (optional) Filter data set status

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc])

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get the list of all orders for the exchange

getUserOrders

  • userId: User HollaEx Network ID

  • opts: Object with additional params

  • opts.symbol: (optional) HollaEx trading symbol e.g. xht-usdt

  • opts.side: (optional, enum=[buy, sell]) Order side

  • opts.status: (optional) Filter data set status

  • opts.limit: (optional, default=50, max=50) Number of items to get

  • opts.page: (optional, default=1) Page number of data

  • opts.orderBy: (optional) Field to order data by

  • opts.order: (optional, enum=[asc, desc])

  • opts.startDate: (optional, format=ISO8601) Start date of data set

  • opts.endDate: (optional, format=ISO8601) End date of data set

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get the list of all orders for a user

createOrder

  • userId: User HollaEx Network ID

  • symbol: HollaEx trading symbol e.g. xht-usdt

  • side (enum=[buy, sell]): Order side

  • size: Size of order to place

  • type: (enum=[market, limit] Order type

  • price: (required if limit order type) Order price

  • feeData: object with fee data

  • feeData.fee_structure: Object with maker and taker fee

  • feeData.fee_structure.maker: Maker fee percentage

  • feeData.fee_structure.taker: Taker fee percentage

  • feeData.fee_coin: (optional) Coin to pay fee with

  • opts: Object with additional params

  • opts.stop: (optional) Stop price for order

  • opts.meta: (optional) Object with additional meta configurations

  • opts.meta.post_only: (optional) Make post only order

  • opts.meta.note: (optional) Custom note for order

  • opts.additionalHeaders: (optional) Object containing addtional headers to send with request

Create a new order

cancelOrder

  • userId: User HollaEx Network ID

  • orderId: HollaEx Network order ID

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Cancel a specific order with its ID

cancelAllOrders

  • userId: User HollaEx Network ID

  • symbol: HollaEx trading symbol e.g. xht-usdt

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Cancel all open order. It can be filtered by passing the symbol

getPublicTrades

  • opts: Object with additional params

  • opts.symbol: (optional) HollaEx trading symbol e.g. xht-usdt

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get public trades on Network

getChart

  • from: Start date of data set

  • to: End date of data set

  • symbol: HollaEx trading symbol e.g. xht-usdt

  • resolution: (enum=[1m, 5m, 1h, 1d, 7d, 1W, 30d, 1M]) Resolution of data set

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get TradingView trade history HOLCV

getCharts

  • from: Start date of data set

  • to: End date of data set

  • resolution: (enum=[1m, 5m, 1h, 1d, 7d, 1W, 30d, 1M]) Resolution of data set

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get TradingView trade history HOLCV for all pairs

getUdfConfig

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get TradingView udf config

getUdfHistory

  • from: Start date of data set

  • to: End date of data set

  • symbol: HollaEx trading symbol e.g. xht-usdt

  • resolution: (enum=[1m, 5m, 1h, 1d, 7d, 1W, 30d, 1M]) Resolution of data set

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get TradingView udf history HOLCV

getUdfSymbols

  • symbol: HollaEx trading symbol e.g. xht-usdt

  • opts: Object with additional params

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get TradingView udf symbols

getOraclePrices

  • assets: Array of assets to get converted prices for

  • opts: Object with additional params

  • opts.quote: (optional, default=usdt) Asset to convert to

  • opts.amount: (optional, default=1) Convert to specific quote amount

  • opts.additionalHeaders: (optional) Object containing additional headers to send with request

Get converted quote amount for an asset

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.

Last updated