Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.layerswap.io/llms.txt

Use this file to discover all available pages before exploring further.

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