Wallet compatibility matrix
MetaMask, Rabby, WC
Case Study
MetaMask, Rabby, signing flows, JSON-RPC correctness. One broken edge breaks the product.
8
Wallet providers supported
0
Support tickets after launch
EVM dApp failed for a significant share of users: MetaMask worked, Rabby and others threw silent failures or wrong signing results. RPC responses differed by provider. No single test suite covered wallet + RPC matrix.
Built a wallet compatibility matrix and RPC correctness checklist. Wrapped signing in a single abstraction with fallbacks per wallet type. Added provider-agnostic JSON-RPC tests (including error payloads). Documented edge cases and added E2E for MetaMask + Rabby on two chains.
Documents and deliverables from the project
Wallet compatibility matrix
MetaMask, Rabby, WC
RPC correctness suite
JSON-RPC tests
Onboarding runbook
New wallets
6-phase checklist before release
Zero wallet-related support tickets after rollout. Rabby and MetaMask both pass full flow. New wallet added in 1 day using runbook.
eth_sign deprecated, personal_sign and EIP-712 differ by wallet. We normalized to a single API and mapped per wallet under the hood.
Some providers return extra fields or wrong error codes. We asserted on a minimal compliant subset and documented known deviations. Built a normalization layer that strips non-standard fields, coerces hex values to consistent casing, and maps provider-specific error codes to our internal error taxonomy — so the application layer never sees raw provider quirks.
Manual testing across 8 wallets × 3 networks × 4 signing methods = 96 combinations per release. We built a Playwright-based test harness that automates wallet interactions via browser extension injection: MetaMask and Rabby are installed as unpacked extensions, test scripts programmatically approve transactions and sign messages, and assertion checks verify the on-chain result matches the expected state. The suite runs in CI on every PR and catches regressions that manual QA would miss — like Rabby silently changing its EIP-712 domain separator encoding in a minor update, which would have broken typed data signing for 15% of users.
Have a similar project? Get an estimate or book a call.
Performance‑oriented Layer‑1 on Rust with deterministic EVM, native token economics, on‑chain perpetual orderbook, privacy layer (Bulletproofs), and a full product suite: DEX UI, Explorer, Operator Panel, Faucet, SDK.
Full-stack Web3 loyalty platform for a car rental business: utility token, NFT membership tiers (Bronze/Silver/Gold/Platinum), voucher system, staking with transparent reward logic, admin panel, and conversion-oriented landing pages.
End-to-end digital investment platform and tokenization infrastructure built at the peak of Dubai's crypto-hub momentum: onboarding, KYC/verification fully aligned with VARA's codified Virtual Assets Regulations (February 2023), Private Sale module with on‑chain token allocation, investor dashboard, admin panel with full audit trail, and Solidity 0.8 smart contracts on Polygon PoS — compliance-first architecture for a Dubai-based investment company capitalizing on the 2023 RWA tokenization wave.