📌 A mindset bug I personally ran into
Bug Description:
I was testing a trading platform that allowed users to:
- Connect their Web3 wallets (MetaMask, Tronlink, etc.)
- Deposit and withdraw tokens
- See transaction hashes on-chain
- Use tokens for P2P trading or spot trading
Naturally, I assumed:
"This must be a dApp! It connects MetaMask and writes to the blockchain."
But after digging deeper, I realized:
❌ This is not a dApp. It’s a CEX (Centralized Exchange) with Web3 wallet support.
đź’ˇ So what is a dApp?
A dApp isn’t about “connecting MetaMask” — it’s about decentralized execution.
A dApp (Decentralized Application) must:
- Run its core logic through smart contracts
- The user controls their assets
- Interact on-chain for actions like swap, stake, mint
- There’s no backend doing the core processing
—> That’s a real dApp
📌 Real examples: Uniswap, Aave, OpenSea, PancakeSwap...
đź§© For New Web3 QA Testers:
🔍 Don’t just test the UI — understand the architecture behind it
đź’¬ Ask devs which smart contracts are involved
đź”— Compare UI actions with results on Etherscan or BscScan
đź§ Test your own mindset before testing the product
Top comments (1)
Correct!!! Thanks u