---
title: "POST /v2/fungible/assets_between_chains"
method: POST
path: "/v2/fungible/assets_between_chains"
tags: ["Fungible"]
---

# POST /v2/fungible/assets_between_chains

`POST /v2/fungible/assets_between_chains`

Given 2 chain IDs, returns a list of equivalent assets that can be transferred

## Request body

- AssetsBetweenChainsRequest
  - `source_chain_id` string — Chain-id of the source chain
  - `dest_chain_id` string — Chain-id of the destination chain
  - `include_no_metadata_assets` boolean — Whether to include assets without metadata (symbol, name, logo_uri, etc.)
  - `include_cw20_assets` boolean — Whether to include CW20 tokens
  - `include_evm_assets` boolean — Whether to include EVM tokens
  - `allow_multi_tx` boolean — Whether to include recommendations requiring multiple transactions to reach the destination

## Response `200`

OK

- object
  - `assets_between_chains` AssetBetweenChains[]
    - `asset_on_source` Asset
      - `denom` string, required — Denom of the asset
      - `chain_id` string, required — Chain-id of the asset
      - `origin_denom` string, required — Denom of the origin of the asset. If this is an ibc denom, this is the original denom that the ibc token represents
      - `origin_chain_id` string, required — Chain-id of the origin of the asset. If this is an ibc denom, this is the chain-id of the asset that the ibc token represents
      - `trace` string, required — The forward slash delimited sequence of ibc ports and channels that can be traversed to unwind an ibc token to its origin asset.
      - `is_cw20` boolean, required — Indicates whether asset is a CW20 token
      - `is_evm` boolean, required — Indicates whether asset is an EVM token
      - `is_svm` boolean, required — Indicates whether asset is an SVM token
      - `symbol` string, nullable — Symbol of the asset, e.g. ATOM for uatom
      - `name` string, nullable — Name of the asset
      - `logo_uri` string, nullable — URI pointing to an image of the logo of the asset
      - `decimals` number, nullable — Number of decimals used for amounts of the asset
      - `token_contract` string, nullable — Address of the contract for the asset, e.g. if it is a CW20 or ERC20 token
      - `description` string, nullable — Description of the asset
      - `coingecko_id` string, nullable — Coingecko id of the asset
      - `recommended_symbol` string, nullable — Recommended symbol of the asset used to differentiate between bridged assets with the same symbol, e.g. USDC.axl for Axelar USDC and USDC.grv for Gravity USDC
    - `asset_on_dest` Asset
      - `denom` string, required — Denom of the asset
      - `chain_id` string, required — Chain-id of the asset
      - `origin_denom` string, required — Denom of the origin of the asset. If this is an ibc denom, this is the original denom that the ibc token represents
      - `origin_chain_id` string, required — Chain-id of the origin of the asset. If this is an ibc denom, this is the chain-id of the asset that the ibc token represents
      - `trace` string, required — The forward slash delimited sequence of ibc ports and channels that can be traversed to unwind an ibc token to its origin asset.
      - `is_cw20` boolean, required — Indicates whether asset is a CW20 token
      - `is_evm` boolean, required — Indicates whether asset is an EVM token
      - `is_svm` boolean, required — Indicates whether asset is an SVM token
      - `symbol` string, nullable — Symbol of the asset, e.g. ATOM for uatom
      - `name` string, nullable — Name of the asset
      - `logo_uri` string, nullable — URI pointing to an image of the logo of the asset
      - `decimals` number, nullable — Number of decimals used for amounts of the asset
      - `token_contract` string, nullable — Address of the contract for the asset, e.g. if it is a CW20 or ERC20 token
      - `description` string, nullable — Description of the asset
      - `coingecko_id` string, nullable — Coingecko id of the asset
      - `recommended_symbol` string, nullable — Recommended symbol of the asset used to differentiate between bridged assets with the same symbol, e.g. USDC.axl for Axelar USDC and USDC.grv for Gravity USDC
    - `txs_required` integer, required — Number of transactions required to transfer the asset
    - `bridges` BridgeType[] — Bridges that are used to transfer the asset

## Other responses

- `404` — One of the chain IDs was not found
- `500` — Internal server error

---

[API](https://skmtc.net/cosmos/apis/skip-go-api.md) · [All operations](https://skmtc.net/cosmos/apis/skip-go-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cosmos/skip-go-api/versions/75fd91006bea/schema)
