Zero Hash recently expanded the number of assets available in Certification/Sandbox (“CERT”) and Production (“PROD”) environments available to clients. This launch brings the number of supported production assets to over 60. An asset is defined as a symbol that can be submitted for activities such as trading, rewards, settlement, round ups, staking.

As part of this launch, we are introducing a “dot notation” system for representing tokens that are supported on different multiple blockchains. Newer assets will follow the format [Token].[L1/L2 Chain]. For tokens currently supported that now have multi-chain support, the existing symbol will continue to work without the blockchain symbol (e.g. “.ETH”) appended. For example, USDC was previously only supported on the Ethereum blockchain. The existing symbol (USDC) will continue to work as-is without the “.ETH” appended. Responses will be in the new format (USDC.ETH). In order to call a non-ETH token such as USDC on Algorand, the symbol USDC.ALGO is now required.

List of Additional Assets

NameSymbolCustodyLiquidityEnvironmentTypePrecision
HederaHBARYesYesProd/Certtag8
USDC (Arbitrum)USDC.ARBITRUMYesN/AProdERC206
USDC (Fantom)USDC.FTMYesN/AProdERC206
USDC (Polygon)USDC.POLYGONYesN/AProdERC206
USDC (Solana)USDC.SOLYesN/AProdaccount6
Polygon (Native chain)*MATIC.POLYGONYesN/AProd/Certaccount18
Wrapped ETHWETH.ETHYesN/AProdERC2018
Wrapped ETH (Polygon)WETH.POLYGONYesN/AProdERC2018
USDT (Solana)USDT.SOLYesN/AProdaccount6
USDT (Polygon)USDT.POLYGONYesN/AProdERC206
Ethereum (Arbitrum)ETH.ARBITRUMYesN/AProd/Certaccount18
Ethereum (Optimism)ETH.OPTIMISMYesN/AProd/Certaccount18
Ethereum (Solana)ETH.SOLYesN/AProdaccount8
ApecoinAPE.ETHYesNoProdERC2018
  • The Polygon ERC20 token was already separately supported as symbol “MATIC”
  • Platforms can now create digital asset addresses for retail end users for all UTXO, Tag, and Ethereum based tokens.
    • Addresses will support receipt of digital asset deposits.

For supported assets see the Deposit column here.

API Updates

Websocket- Prices Feed

  • Clients can now subscribe to a Websocket feed in order to receive dynamic price updates for a specified symbol.
  • For supported symbols and complete technical guide, see 1-pager here

Today we have released 3 new assets:

SymbolAssetTypeCustodyLiquidity
AXSAxie InfinityERC20YesYes
ETCEthereum ClassicBaseYesYes
USTTerraUSDBaseYesYes

See full list of supported assets here.

  • Zero Hash will be removing the array of relationship_types from the GET /participants endpoint.
  • This change is being implemented because the relationship_types data is behind-the-scene information that Zero Hash has decided does not need to be broadcasted.
  • The change shall go into effect on 4/22/2022.

For additional question or concerns please reach out to [email protected]

Today we have released 5 new assets:

SymbolAssetTypeCustodyLiquidity
ALGOAlgorandBaseYesYes
FTMFantomBaseYesYes
AVAXAvalancheC-chainYesYes
MANADecentralandERC20YesYes
LUNATerra LunaBaseYesYes
XEMNEMBaseYesNo

See full list of supported assets here.

  • We have successfully launched Solana (SOL), Polygon (MATIC), and Tezos (XTZ) to production.
  • The MATIC token released is the ERC-20 version
  • They will all be supported for settlement, custody, and liquidity.

See full list of assets here.

  • Before this release, platform operators could only query deposits made by themselves via GET /deposits. Going forward, they will be able to retrieve those plus any made by their customers
  • When using, be sure to specify the query param include_customer_deposits = true if you want customer deposits included. If you omit, customer deposits will be omitted. This is so that vanilla GET /deposits calls are not affected performance-wise.

Several platforms recently requested we add the transaction timestamp to the JSON response for easy record keeping. Zero Hash is proud to announce the development team has added the time of execution to the /liquidity/execute endpoint. This information has always been available, but is now included within the trade confirmation directly after execution.

Use Cases

This information can be used to directly populate the customer trade confirmation and any subsequent trade reporting for customer records. This would include email correspondence, in-app trade notifications, trade information reported on statements, and order history.

Example JSON Response

Below is an example of the new transaction_timestamp in action:

{
  "request_id": "14f8ebb8-7530-4aa4-bef9-9d73d56313f3",
  "quote": {
    "request_id": "ce819fe8-b1d7-43bb-961c-e09ede0988d3",
    "participant_code": "CUST01",
    "underlying_currency": "BTC",
    "quoted_currency": "USD",
    "side": "BUY",
    "quantity": "1",
    "price": "50430.90",
    "quote_id": "5cd07738b861c31e3bd61467BTC1Buy1568311644602",
    "expire_ts": 1568311649602,
    "transaction_timestamp": 1568311649600 <- Time of Execution
  },
  "trade_id": "ba97133e-ab15-4c86-86c1-86671b8420bc",
  "status": "Completed"
}