This is a work in progress and can change on the final version.
WalletConnect Domain Verification in Gem Wallet
Gem Wallet uses WalletConnect Verify API to protect you from fake websites when connecting your wallet. Every time a site requests access, we check its domain against a global registry and security scanners β instantly showing you if itβs Verified, Unknown, or a potential Scam.


How It Worksβ
- You tap "Connect" on a dApp
- WalletConnect sends the siteβs domain to Verify API
- We check:
- Is it registered?
- Does the URL match the real app?
- Is it flagged by Blowfish or BlockAid?
- You see a clear status badge before confirming
Domain Verification Statusesβ
Verifiedβ
Domain Verified
This websiteβs domain exactly matches its official record.
Example: opensea.io β confirmed as OpenSea.
No threats detected.
Safe to connect. You still approve every transaction.
Unknownβ
Domain Not Verified
This site is not in WalletConnectβs registry.
Could be new, private, or fake β we canβt confirm.
No scam flags, but no proof itβs safe.
Only connect if you typed the URL yourself.
Check spelling: uniswap.org β uniswap.exchange
Scamβ
Scam Detected
This domain does not match the real app (phishing) or is flagged as malicious.
Examples:
giveaways-arbitrum.comβ fakeairdrop.pepe3.ioβ known drainer
High risk of fund loss.
Cancel now.
Do not interact further.
Something Elseβ
Other / Unclassified
Verification failed due to:
- Legacy dApp (no Verify support)
- Test/internal domain
- Service temporarily down
Treat as Unknown. Proceed only if you fully trust the source.