Skip to content

Wallet integrations

Add WalletConnect through Reown or Privy login to your DEX, or leave it on the default wallet flow.

Updated View as Markdown

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
Navigation

Type to search…

↑↓ navigate↵ selectEsc close