Scratch Crypto Wallet
Foundational mobile crypto management engineered for speed, safety, and reliability.
Context & The Challenge
A mobile crypto wallet developed during the early growth phase of the crypto ecosystem. I worked as a mobile app developer alongside a strong engineering team, learning how financial apps handle state, security, and performance.
Rapid market shifts caused erratic app crashes when processing high-volume RPC socket updates during market volatility events.
System Architecture & Approach
Collaborated with the core engineering team to overhaul application state management, implementing defensive debouncing, strict memory boundaries, and localized state isolation in React Native.
Context Selector Optimization
Replaced deep prop-drilling with optimized context selectors, cutting unnecessary re-renders by 65%.
Automated Clipboard Purging
Enforced strict OS clipboard timeouts to clear copied public keys and addresses automatically after 60 seconds.
Deliverables & Results
- —Fast RPC Synchronization: Resilient node fallback logic ensuring continuous connectivity during network congestion.
- —Defensive State Boundaries: Isolated wallet screens to prevent re-render cascades across heavy asset lists.
- —Secure Seed Phrase Export: Guarded UI flows preventing screen capture or clipboard leakage.
- —Multi-Currency Display: Instant fiat conversions with cached historical price trendlines.
Maintained app stability with 99.8% crash-free sessions during volatile crypto trading weeks.
“In financial apps, resilience under extreme market volatility is the ultimate test; engineering defensive fallbacks for remote RPC nodes is mandatory.”
Interested in discussing a similar project or technical architecture? Get in touch under .