@layerswap/wallet-starknet
v1.1.2
Published
Starknet Wallet Provider for Layerswap Widget
Downloads
357
Readme
@layerswap/wallet-starknet
Starknet wallet provider for the Layerswap Widget. Enables Starknet wallet connections and transactions.
Installation
npm install @layerswap/wallet-starknet
# or
yarn add @layerswap/wallet-starknet
# or
pnpm add @layerswap/wallet-starknetQuick Start
import { LayerswapProvider, Swap } from "@layerswap/widget";
import { createStarknetProvider } from "@layerswap/wallet-starknet";
export default function Page() {
const starknetProvider = createStarknetProvider({
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={[starknetProvider]}>
<Swap />
</LayerswapProvider>
);
}Usage
Use createStarknetProvider() to create a Starknet wallet provider:
import { createStarknetProvider } from "@layerswap/wallet-starknet";
const starknetProvider = createStarknetProvider({
walletConnectConfigs: {
projectId: "your-project-id",
name: "Your App",
description: "Your app description",
url: "https://your-app.com",
icons: ["https://your-app.com/icon.png"]
}
});Documentation
For detailed setup instructions, configuration options, and usage examples, see the Starknet Wallet Provider documentation.
Features
- Starknet wallet connection via StarknetKit
- Balance checking
- Gas estimation
- NFT provider support
- Address validation and utilities
- Starknet transaction support
Supported Wallets
- Ready Wallet
- Ready
- Web wallet
- Braavos
- Keplr
- Xverse
- Cartridge Controller
TypeScript
This package includes TypeScript definitions. All types are exported from the main entry point.
License
MIT
