@layerswap/wallet-svm
v2.1.0
Published
Solana Wallet Provider for Layerswap Widget
Readme
@layerswap/wallet-svm
Solana (SVM) wallet provider for the Layerswap Widget. Enables Solana wallet connections and transactions.
Installation
npm install @layerswap/wallet-svm
# or
yarn add @layerswap/wallet-svm
# or
pnpm add @layerswap/wallet-svmQuick Start
import { LayerswapProvider, Swap } from "@layerswap/widget";
import { createSVMProvider } from "@layerswap/wallet-svm";
export default function Page() {
const svmProvider = createSVMProvider({
walletConnectConfigs: {
projectId: "your-project-id",
name: "Your App",
description: "Your app description",
url: "https://your-app.com",
icons: ["https://your-app.com/icon.png"]
}
});
return (
<LayerswapProvider walletProviders={[svmProvider]}>
<Swap />
</LayerswapProvider>
);
}Usage
Use createSVMProvider() to create a Solana wallet provider:
import { createSVMProvider } from "@layerswap/wallet-svm";
const svmProvider = createSVMProvider({
walletConnectConfigs: {
projectId: "your-project-id",
name: "Your App",
description: "Your app description",
url: "https://your-app.com",
icons: ["https://your-app.com/icon.png"]
}
});Supported Wallets
- Phantom
- Solflare
- Backpack
- And other Solana wallet adapters
Documentation
For detailed setup instructions, configuration options, and usage examples, see the Solana (SVM) Wallet Provider documentation.
Features
- Solana wallet connection via Solana wallet adapters
- Balance checking
- Gas/fee estimation
- Address validation and utilities
- Solana transaction support
- WalletConnect support for Solana
Agave 4.2 compatibility
Transaction lookups accept legacy, v0, and v1 responses using
maxSupportedTransactionVersion: 1
Transfer call data must still contain a legacy transaction. This update does not enable v1 transaction construction or signing; those require a separate SDK and wallet compatibility migration before the API starts returning v1 call data.
TypeScript
This package includes TypeScript definitions. All types are exported from the main entry point.
License
MIT
