Secure BEP20 Wallet Integration Project

Job ID: 40082629

Budget: ₹600 – ₹15,000 INR

Hello,

I’m looking to build a secure BEP20 wallet integration using WalletConnect (QR-based connection).
This is a production-level, security-sensitive implementation, not a demo or basic QR generator.

The expectation is a reliable, clean, and user-friendly wallet connection flow that real users can trust.



What I Need (Core Requirements)

Users should be able to:
• Connect their BEP20-compatible wallet securely
• Connect via WalletConnect QR code
• View their token balances
• Deposit BEP20 tokens
• Withdraw BEP20 tokens (if platform logic allows)
• See clear transaction status
(pending / confirmed / failed)

The entire flow must follow proper blockchain standards and security best practices.



Wallet & Network Requirements
• WalletConnect v2
• Support for major wallets:
• MetaMask
• Trust Wallet
• Other WalletConnect-compatible wallets
• Binance Smart Chain:
• Mainnet (mandatory)
• Testnet (for testing, optional)
• Strict network validation (wrong network = clear error)



Transaction & Balance Handling
• Fetch on-chain BEP20 token balances
• Deposit flow:
• User wallet → platform address or smart contract
• Withdraw flow:
• Platform → user wallet (if applicable)
• No fake balances, no off-chain manipulation
• Real blockchain confirmations only



Security Expectations (Very Important)
• No private key storage or handling (frontend or backend)
• Signature-based approvals only
• Proper validation of:
• Token contract
• Wallet address
• Network ID
• Clear error handling (failed tx, rejected signature, wrong network)
• Clean separation of frontend and blockchain logic



User Experience Expectations
• Simple flow: Scan QR → Connect Wallet
• Clear confirmation prompts before transactions
• Proper success & error messages
• UX designed to reduce user mistakes



Technical Expectations
• BEP20 standard compliance
• WalletConnect v2
• Web3 / Ethers.js (or equivalent reliable tooling)
• Clean, maintainable, production-ready code
• Backend integration only if genuinely required



Before Starting, I Need Clarity On
• Token contract address & decimals
• Deposit / withdrawal logic (wallet → address vs smart contract)
• Frontend environment:
• Web / Mobile / Both
• Estimated timeline and cost