启用 Smart Relay(smart_relay=true)以覆盖所有链、桥和路由的全局可达性如果 smart_relay=false,许多路由会返回 RouteNotFound 错误,因为目前没有支持这些路由的公共中继器。这包括所有往返 Solana 的路由,以及往返 Polygon、Base 和其他多个 L2 的 CCTP 路由。因此,如果你希望用户能够在所有路由上转移其代币,我们建议使用 Smart Relay。
Skip Go API 是一个通用的互操作平台。它可用于在加密领域各大主流生态内及生态之间,通过多种主要桥接协议完成代币兑换与转移。我们持续增加新的桥、新的链、已支持桥上的新路由,以及通过组合多座桥而形成的新多跳路由。 本文档从高层概述了 Skip Go API 支持的不同生态与桥,包括如何将资产接入各生态、在何时使用不同桥,以及支持哪些 DEX。 对于每个主要生态,本文档会说明:
  • Skip Go API 可用于将用户资产转入和转出该生态的桥
  • Skip Go API 可用于在该生态内部为用户路由的桥
  • Skip Go API 可用于在该生态内完成兑换的 DEX
简要来说,我们对 Cosmos 生态的支持最成熟,其次是 Ethereum,再次是 Solana。

Cosmos 支持详情

接入和转出通过:
  • Axelar(将主流代币转移到 Ethereum、Polygon、Avalanche 和 ETH L2)
  • CCTP(将 USDC 转移到所有主流 Ethereum L2、Polygon、Avalanche 和 Solana)
    • 单笔交易最大转账上限:1,000,000 USDC
  • Go Fast(以快于最终确认的速度将资产从 EVM 转移到 Cosmos)
    • 目前,Go Fast 支持以下源链:Ethereum Mainnet、Arbitrum、Avalanche、Base、Optimism、Polygon。
  • Eureka(IBC v2,使 Cosmos 与 Ethereum 生态之间实现无缝互操作)
在生态内转移通过:
  • IBC
在生态内兑换支持:
  • Osmosis
  • Astroport(覆盖 3 条以上链)
  • InitiaDEX
  • Astrovault(位于 Archway)
  • Dojoswap(位于 Injective)
  • Helix(位于 Injective)

Ethereum 支持详情

不要尝试从 Ethereum 地址推导 Cosmos 地址(反之亦然)当你需要为用户获取某条链上的地址时,请始终向对应的钱包请求该地址。如果你尝试从一条链上的地址推导另一条链上的地址,而两条链的地址推导过程又不同,那么你可能会得到一个用户实际上无法签名控制的地址。例如,如果你从 Ethereum 地址推导 Cosmos 地址,你将得到一个用户无法签名或使用的地址。因此,绝不要尝试从一个地址推导另一个地址,即使是中间地址也不例外。中间地址可能会在中间链发生某种失败时用于资金恢复。失败情况可能包括超时、兑换超出滑点容忍范围,或任何其他意外执行路径。我们假设用户可以为中间地址签名,即使他们本不应该需要这样做。
接入和转出通过:
  • CCTP(将 USDC 在 Cosmos 和 Solana 之间转入/转出)
    • 单笔交易最大转账上限:1,000,000 USDC
  • Axelar(将 ETH、MATIC、ARB 及其他主流代币在 Cosmos 之间转入/转出)
  • Go Fast(以快于最终确认的速度转移资产)
  • Eureka(实现 Cosmos 与 Ethereum 生态之间的无缝互操作)
在生态内转移通过:
  • Axelar(在所有主流 ETH L2、Polygon 和 Avalanche 之间转移主流资产)
Skip Go API 支持在 Ethereum 生态内的以下 DEX 上进行兑换
  • Uniswap V2/v3(支持 Optimism、Binance、Blast、Base、Avax、Eth、Polygon、Celo)
  • Velodrome(Optimism)
  • Aerodrome(Base)

Solana 支持详情

接入和转出通过:
  • CCTP(将 USDC 在 Cosmos、Ethereum/L2 和 Solana 之间转入/转出)
    • 单笔转账最大转账上限:1,000,000 USDC
在生态内转移通过:
  • 不适用 — Solana 只有 1 条链
目前 Skip Go API 不支持在 Solana 生态内的任何 DEX 上进行兑换
Activate Smart Relay (smart_relay=true) for global coverage of all chains, bridges, and routesThere are many routes that will return a RouteNotFound error if smart_relay=false because there are not public relayers that support them. This includes all routes to and from Solana, as well as CCTP routes to and from Polygon, Base, and several other L2s.As a result, if you want your users to be able to transfer their tokens over all routes, we recommend using Smart Relay.
Skip Go API is a universal interoperability platform. It can be used to swap and transfer tokens within and between all major ecosystems in crypto over many major bridges. We’re constantly adding new bridges, new chains, new routes on already-supported bridges, and new multi-hop routes by composing multiple bridges together. This document gives a high level overview of the different ecosystems and bridges Skip Go API supports, including how to onboard assets into each ecosystem, when different bridges are used, and what DEXes are supported. For each major ecosystem, this document identifies:
  • The bridges over which Skip Go API can route users into and out of the ecosystem
  • The bridges over which Skip Go API can route users within the ecosystem
  • The DEXes where Skip Go API can swap within the ecosystem
The very short summary is that our Cosmos ecosystem support is most mature, followed by Ethereum, followed by Solana.

Cosmos Support Details

Onboard and offboard via:
  • Axelar (Move major tokens to Ethereum, Polygon, Avalanche, and ETH L2s)
  • CCTP (Move USDC to all major Ethereum L2s, Polygon, Avalanche, and Solana)
    • Maximum transfer limit: 1,000,000 USDC per transaction
  • Go Fast (Move assets at faster-than-finality speeds from EVM to Cosmos)
    • Currently, Go Fast supports the following source chains: Ethereum Mainnet, Arbitrum, Avalanche, Base, Optimism, Polygon.
  • Eureka (IBC v2 that enables seamless interoperability between Cosmos and Ethereum ecosystem)
Move within the ecosystem via:
  • IBC
Swap within the ecosystem on:
  • Osmosis
  • Astroport (on 3+ chains)
  • InitiaDEX
  • Astrovault (on Archway)
  • Dojoswap (on Injective)
  • Helix (on Injective)

Ethereum Support Details

Never attempt to derive Cosmos Addresses from Ethereum Addresses (or vice versa)Whenever you need an address on a chain for a user, please request it from the corresponding wallet.If you attempt to derive an address on one chain from an address on another chain, you may derive an address that the user cannot actually sign for if the two chains have different address-derivation processes. For example, if you derive a Cosmos address from an Ethereum address, you will get an address that the user cannot sign for or use.So don’t ever try to derive one address from another — even for intermediate addresses. (Intermediate addresses may be used for fund recovery if there is some kind of failure on an intermediate chain. Failures could include a timeout, a swap exceeding slippage tolerance, or any other unexpected execution path. We assume users can sign for intermediate addresses, even if they shouldn’t have to.)
Onboard and offboard via:
  • CCTP (Move USDC to/from Cosmos and Solana)
    • Maximum transfer limit: 1,000,000 USDC per transaction
  • Axelar (Move ETH, MATIC, ARB, and other major tokens to/from Cosmos)
  • Go Fast (Move assets at faster-than-finality speeds)
  • Eureka (Seamless interoperability between Cosmos and Ethereum ecosystem)
Move within ecosystem via:
  • Axelar (Move major assets among all major ETH L2s, Polygon, and Avalanche)
Skip Go API supports swapping on DEXes within the Ethereum ecosystem
  • Uniswap V2/v3 (on Optimism, Binance, Blast, Base, Avax, Eth, Polygon, Celo )
  • Velodrome (Optimism)
  • Aerodrome (Base)

Solana Support Details

Onboard and offboard via:
  • CCTP (Move USDC to/from Cosmos, Ethereum/L2s and Solana)
    • Maximum transfer limit: 1,000,000 USDC per transfer
Move within ecosystem via:
  • NA — Solana is just 1 chain
Skip Go API does not support swapping on any DEXes within the Solana ecosystem at this time