SW4P Documentation
Browse documentation
Supported Chains

Supported Chains

SW4P exposes two different views of chain support:

  • the narrower helper surface used by transfer() / estimate()
  • the broader settlement graph surfaced by pairs() and status()

Helper Surface

The current helper contract is centered on:

  • EVM-source helper transfers
  • Solana build-sign-submit helper transfers

Broader Settlement Discovery

pairs() and status() can surface broader settlement rails, including:

ChainCodeCurrent Read
EthereumETHsurfaced
BaseBASEsurfaced
ArbitrumARBsurfaced
PolygonPOLYGONsurfaced
OptimismOPTIMISMsurfaced
AvalancheAVALANCHEsurfaced
SolanaSOLANAsurfaced
BitcoinBTCsurfaced with readiness gating
TronTRONsurfaced through shared settlement work, still gated

Programmatic Check

typescript
import { Sw4pClient } from "@sw4p/sdk";

const client = new Sw4pClient({ apiKey: "sk_..." });

const pairs = await client.pairs();
const btcRoute = pairs.find(
  (pair) => pair.from === "BTC" && pair.to === "BASE",
);

const limits = await client.limits();

console.log(btcRoute?.enabled);
console.log(limits.min_amount, limits.max_amount);

Important Rule

Do not treat route discovery as blanket execution support. Use the returned enabled flag and the specific helper or intent surface you are actually calling.