Setup the Swing SDK
Swing enables secure, any blockchain to any blockchain communication to power multi-chain liquidity for applications.
The Swing SDK enables easy access to the Swing API, which allows you to find and execute the best multi-chain routes across major cross-chain bridges and exchanges.
Install @swing.xyz/sdk
The Swing SDK can be installed into your app using your favorite package manager.
yarn add @swing.xyz/sdk
Create a client
Import the SwingSDK
from the package and create a new instance of the SwingSDK client.
import { SwingSDK } from '@swing.xyz/sdk';
const swingSDK = new SwingSDK({
// Your Swing Platform project identifier
projectId: 'swing-project-id',
// Optionally enable the testnet Swing API
// environment: 'production', // (or "testnet")
// Optionally enable debug mode for verbose logging
// debug: true,
});
Initialize the client
This method loads the SDK with all available chains, tokens and bridges.
await swingSDK.init();