Setting Up Your Wallet
Connect your browser wallet to Diffusal and get started on Monad testnet
This guide walks you through connecting your wallet to the Diffusal trading app for the first time.
Prerequisites
Before you start, make sure you have:
- A browser-based wallet (MetaMask, Coinbase Wallet, Rabby, or any EVM-compatible wallet)
- The Monad testnet network added to your wallet (chain ID: 10143)
- Testnet MON for gas — required only for on-chain settlement; most trading actions use EIP-712 meta-transactions and require no gas
Adding Monad Testnet to Your Wallet
If Monad testnet is not already in your wallet's network list, add it manually:
| Field | Value |
|---|---|
| Network Name | Monad Testnet |
| RPC URL | https://testnet-rpc.monad.xyz |
| Chain ID | 10143 |
| Currency Symbol | MON |
| Block Explorer | https://testnet.monadexplorer.com |
Connecting via Dynamic.xyz
Diffusal uses Dynamic.xyz for wallet authentication. This provides a unified connection experience across wallet types.
- Navigate to app.diffusal.io
- Click Connect Wallet in the top navigation bar
- The Dynamic.xyz connection modal opens — select your wallet provider
- Approve the connection request in your wallet
- Sign the authentication message when prompted (this is a signature, not a transaction — no gas required)
Once signed, you'll be authenticated and routed to the trading interface.
Linking Multiple Wallets
Dynamic.xyz supports linking multiple wallets to a single account. This is useful if you want to trade from different wallets while maintaining a unified portfolio view.
To link an additional wallet:
- Click your wallet address in the top navigation bar
- Select Manage Wallets from the dropdown
- Click Link Wallet and follow the same connect + sign flow
- Your linked wallets will appear in the Portfolio Overview with aggregated positions
Troubleshooting
Wallet not detected: Make sure your browser extension is installed and enabled. Reload the page and try again.
Wrong network: If you're on a different chain, the app will prompt you to switch. Click Switch Network in the prompt or switch manually in your wallet to Monad Testnet (chain ID 10143).
Signature rejected: The authentication signature is required to access the trading app. There is no on-chain transaction, and no funds can move from this signature alone. If you rejected it, click Connect Wallet again to restart.
Session expired: Dynamic.xyz sessions have a limited lifetime. If you're prompted to reconnect, follow the connect + sign flow again — this takes a few seconds.