Overview
The Paradex provider integrates with Paradex decentralized exchange. It requires both EVM and Starknet wallet providers as dependencies.
Installation
yarn add @layerswap/wallet-paradex @layerswap/wallet-evm @layerswap/wallet-starknet wagmi viem @tanstack/react-query
Basic Usage
The Paradex provider must be used alongside EVM and Starknet providers:
import { LayerswapProvider, Swap } from "@layerswap/widget"
import { createEVMProvider, createStarknetProvider, createParadexProvider } from "@layerswap/wallet-paradex"
import "@layerswap/widget/index.css"
export const App = () => {
const walletConnectConfigs = {
projectId: "YOUR_WALLETCONNECT_PROJECT_ID",
name: "Your App Name",
description: "Your app description",
url: "https://yourapp.com",
icons: ["https://yourapp.com/icon.png"]
}
const walletProviders = [
createEVMProvider({ walletConnectConfigs }),
createStarknetProvider({ walletConnectConfigs }),
createParadexProvider()
]
return (
<LayerswapProvider
walletProviders={walletProviders}
>
<Swap />
</LayerswapProvider>
)
}
Dependencies
The Paradex provider depends on both EVM and Starknet providers. Make sure to include all three providers in your configuration.
The Paradex provider requires:
- EVM Provider - For Ethereum wallet connections
- Starknet Provider - For Starknet wallet connections
- Paradex Provider - For Paradex-specific functionality