This supports cross-chain actions among EVM chains, Cosmos chains, and between them. Returns the sequence of transfers and/or swaps to reach the given destination asset from the given source asset, along with estimated amount out. Commonly called before /msgs to generate route info and quote.
Request body
Response
Swap and transfer route summary & quote
Changes
Changed in 27 of the 50 revisions of this API.5651157
- ○
removed the
HIGH_LOSS_WARNINGenum value from thewarning/typeresponse property for the response status200response-property-enum-value-removed
- ○
- ●
added the new
HIGH_LOSS_ERRORenum value to thedetails/items/reasonresponse property for the response status400response-property-enum-value-added
- ●
added the new
HIGH_LOSS_ERRORenum value to thedetails/items/reasonresponse property for the response status500response-property-enum-value-added
- ●
added the new
HIGH_LOSS_WARNINGenum value to thewarning/typeresponse property for the response status200response-property-enum-value-added
- ●
- ○
the response property
amount_inbecame required for the status200response-property-became-required
- ○
the response property
amount_outbecame required for the status200response-property-became-required
- ○
the response property
chain_idsbecame required for the status200response-property-became-required
- ○
the response property
dest_asset_chain_idbecame required for the status200response-property-became-required
- ○
the response property
dest_asset_denombecame required for the status200response-property-became-required
- ○
the response property
estimated_amount_outbecame required for the status200response-property-became-required
- ○
the response property
estimated_route_duration_secondsbecame required for the status200response-property-became-required
- ○
the response property
operationsbecame required for the status200response-property-became-required
- ○
the response property
operations/items/amount_inbecame required for the status200response-property-became-required
- ○
the response property
operations/items/amount_outbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/is_cw20became required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/is_evmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/is_svmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/origin_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/origin_denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/fee_asset/tracebecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/is_cw20became required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/is_evmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/is_svmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/origin_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/origin_denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/fee_asset/tracebecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/is_cw20became required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/is_evmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/is_svmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/origin_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/origin_denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/fee_asset/tracebecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/bridge_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/denom_inbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/denom_outbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/destination_endpoint_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/from_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_amountbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_amount_usdbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_assetbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/is_cw20became required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/is_evmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/is_svmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/origin_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/origin_denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/messaging_fee_asset/tracebecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/source_oft_contract_addressbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/to_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/is_cw20became required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/is_evmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/is_svmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/origin_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/origin_denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/messaging_fee_asset/tracebecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/is_cw20became required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/is_evmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/is_svmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/origin_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/origin_denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/oft_fee_asset/tracebecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/is_cw20became required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/is_evmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/is_svmbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/origin_chain_idbecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/origin_denombecame required for the status200response-property-became-required
- ○
the response property
operations/items/oneOf[TransferWrapper]/transfer/fee_asset/tracebecame required for the status200response-property-became-required
- ○
the response property
operations/items/tx_indexbecame required for the status200response-property-became-required
- ○
the response property
required_chain_addressesbecame required for the status200response-property-became-required
- ○
the response property
source_asset_chain_idbecame required for the status200response-property-became-required
- ○
the response property
source_asset_denombecame required for the status200response-property-became-required
- ○
the response property
txs_requiredbecame required for the status200response-property-became-required
- ○
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/bpsFeefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/bpsFeeAmountfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/bpsFeeUsdfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/destinationChainFeeAmountfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/destinationChainFeeUsdfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/feeAssetfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/sourceChainFeeAmountfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/sourceChainFeeUsdfrom the response with the200statusresponse-optional-property-removed
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/bps_feeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/bps_fee_amountto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/bps_fee_usdto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/destination_chain_fee_amountto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/destination_chain_fee_usdto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/fee_assetto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/source_chain_fee_amountto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/fee/source_chain_fee_usdto the response with the200statusresponse-optional-property-added
- ●
- ▲
the
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/destination_endpoint_idresponse's property type/format changed fromnumber;/tonumber/for status200response-property-type-changed
- ▲
the
operations/items/oneOf[StargateTransferWrapper]/stargate_transfer/pool_addressresponse's property type/format changed fromstring;/tostring/for status200response-property-type-changed
- ○
added the optional property
operations/items/oneOf[SwapWrapper]/swap/oneOf[SmartSwapInWrapper]/smart_swap_in/estimated_amount_outto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[SwapWrapper]/swap/oneOf[SwapInWrapper]/swap_in/estimated_amount_outto the response with the200statusresponse-optional-property-added
- ○
response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/from_chaindeprecatedresponse-property-deprecated
- ○
response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/dest_denomdeprecatedresponse-property-deprecated
- ○
response property
operations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/to_chaindeprecatedresponse-property-deprecated
- ○
response property
operations/items/oneOf[TransferWrapper]/transfer/dest_denomdeprecatedresponse-property-deprecated
- ▲
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/destination_domainto the response with the200statusresponse-optional-property-added
- ○
added the optional property
operations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/source_domainto the response with the200statusresponse-optional-property-added
- ○
- ●
removed the optional property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/source_oft_cntract_addressfrom the response with the200statusresponse-optional-property-removed
- ●
added the new
LAYER_ZEROenum value to theestimated_fees/items/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[AxelarTransferWrapper]/axelar_transfer/ibc_transfer_to_axelar/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[CCTPTransferWrapper]/cctp_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[EurekaTransferWrapper]/eureka_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[GoFastTransferWrapper]/go_fast_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[HyperlaneTransferWrapper]/hyperlane_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[OPInitTransferWrapper]/op_init_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[StargateTransferWrapper]/stargate_transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ●
added the new
LAYER_ZEROenum value to theoperations/items/oneOf[TransferWrapper]/transfer/bridge_idresponse property for the response status200response-property-enum-value-added
- ○
added the new
LAYER_ZEROenum value to the request propertybridges/items/request-property-enum-value-added
- ○
added the optional property
operations/items/oneOf[LayerZeroTransferWrapper]/layer_zero_transfer/source_oft_contract_addressto the response with the200statusresponse-optional-property-added
- ●
- ○
added the optional property
estimated_fees/items/fee_behaviorto the response with the200statusresponse-optional-property-added
- ○
- ●
removed the optional property
estimated_fees/items/fee_behaviorfrom the response with the200statusresponse-optional-property-removed
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
added the optional property
estimated_fees/items/fee_behaviorto the response with the200statusresponse-optional-property-added
- ○