Post
Share your knowledge.
Why can’t I connect my wallet to a Sui dApp?
I’m trying to use a Sui dApp (like Tradeport, SuiSwap, or a custom platform), but my wallet won’t connect properly. Sometimes, I get no error at all—just nothing happens when I click "Connect Wallet." Other times, I see errors like:
"Wallet not detected" (even though I have Sui Wallet or another wallet installed)
"Connection failed: Invalid account"
"Transaction rejected" before I even approve anything
What I’ve tried:
- Refreshing the page
- Switching browsers (Chrome, Firefox, Brave)
- Checking wallet extension permissions
- Trying different networks (Devnet, Testnet, Mainnet)
- Reinstalling the wallet extension
Questions:
Why does this happen, and how can I fix it?
Are there common mistakes users make when connecting wallets to Sui dApps?
If my wallet was working before but suddenly stopped, what could be the cause?
- Sui
- Transaction Processing
Answers
1Wallet connection issues in Sui dApps usually stem from a few common problems. Let’s break them down:
- Wallet Not Detected Possible causes:
The dApp doesn’t support your wallet (e.g., some dApps only work with Sui Wallet or Ethos, not MetaMask).
The wallet extension isn’t properly injected into the webpage (common in Brave with "Shields Up").
You’re using a mobile browser without WalletConnect support.
Solutions:
- Check wallet compatibility – Ensure the dApp lists your wallet as supported.
- Disable conflicting extensions – Some ad-blockers or privacy tools interfere.
- Try WalletConnect – If on mobile, use a QR code to connect.
- "Invalid Account" or "Wrong Network" Errors Possible causes:
Your wallet is set to the wrong network (e.g., you’re on Testnet but the dApp expects Mainnet).
The dApp uses a deprecated RPC endpoint.
Solutions:
- Switch networks – Open your wallet and ensure it matches the dApp’s required network.
- Check the dApp’s docs – Some dApps require custom RPC settings.
- Transactions Fail Before Approval Possible causes:
The dApp is sending a malformed transaction request.
Your wallet has pending transactions clogging the queue.
Solutions:
- Clear pending transactions – Restart your wallet or reset the session.
- Try a different wallet – Some wallets handle transaction encoding better than others.
Do you know the answer?
Please log in and share it.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
- Why does BCS require exact field order for deserialization when Move structs have named fields?53
- Multiple Source Verification Errors" in Sui Move Module Publications - Automated Error Resolution42
- Sui Transaction Failing: Objects Reserved for Another Transaction24
- How do ability constraints interact with dynamic fields in heterogeneous collections?04