This guide covers DEX config > Integrations for your DEX.
Default wallet flow
Without any integration, traders connect with a browser extension wallet. This is the default state for every new DEX.
WalletConnect via Reown
WalletConnect adds mobile wallets by QR code, on top of the default browser extension flow.
Create a Reown project
Go to https://dashboard.reown.com and create a project.
Copy the project ID
Copy the public project ID from your new Reown project.
Paste the project ID
Paste the project ID into Integrations in the console.
Add your domain
Add your DEX domain to the allowed origins in the Reown dashboard.
Publish
Publish the change in the console.
Leave the project ID empty to offer browser extension wallets only.
Privy
Privy adds email, social, passkey, and embedded wallet login as the primary connect option.
Create a Privy app
Go to https://dashboard.privy.io and create an app.
Enable login methods
Enable the login methods you want in your Privy dashboard.
Paste your IDs
Paste your app ID and client ID into Integrations in the console.
Choose and order methods
Select which of your enabled methods to show. Set their order. Set client-side options: embedded wallet creation, chain type, and wallet list.
Add your domain
Add your DEX domain to the allowed origins in the Privy dashboard.
Publish
Publish the change in the console.
What the console controls and what the vendor controls
| Setting | Controlled in |
|---|---|
| Which login methods exist | Your Privy dashboard |
| Which of those methods show, and their order | The console |
| Embedded wallet creation, chain type, wallet list | The console |
| Allowed origins for your DEX domain | The Reown or Privy dashboard |
| The WalletConnect project ID | The console, pasted from Reown |