Meteor Wallet
Built a shared React Native foundation for wallet products across Android, iOS, web, and browser extension.
Senior Frontend Developer
Shipped transaction-heavy wallet flows across four platforms from a shared codebase.
- Period
- 2023—2026
- Product
- Non-custodial Web3 wallet
- Platforms
- Android · iOS · Web · Browser extension
- Team
- <5 in engineering · <10 employees
In this story
Designing clear interfaces for irreversible actions
As a non-custodial wallet, Meteor Wallet interfaces directly with the blockchain, requiring the client application to coordinate data fetching, state management, and transaction construction without a centralized backend intermediary. Wallet products combine complex state, unfamiliar terminology, hardware integrations, third-party applications, and irreversible user actions. The frontend must explain what is happening without hiding what the user is authorizing.

Sharing product logic while respecting platform differences
I built Meteor Wallet v2 across Android, iOS, web, and browser extension from a shared React Native foundation. Each platform required different handling for navigation, storage, permissions, specific platform constraints.
Authentication, signing, and wallet integrations
I implemented passkey authentication, transaction signing, WalletConnect, Ledger support, on-chain data decoding, third-party application integrations, and production monitoring. I also maintained and improved MyNearWallet for the wider NEAR ecosystem.


Consolidating fragmented blockchain transaction records
Displaying a complete, readable transaction history is a core challenge in decentralized wallets. Transaction logs are spread across blocks, and third-party indexing APIs are notoriously unreliable.
To address this, we completely decoupled from external indexing services by building our own custom indexing backend. For granular, real-time transaction details, the client queries raw blockchain RPC endpoints directly, caching each transaction locally on the device so it only hits the RPC node once.

Incentivizing engagement with embedded gamification


Canton Network Wallet
I engineered a privacy-focused wallet build end-to-end (from UI to backend) specific to the Canton network. Due to the network's privacy requirements, transaction routing and data queries are handled through our custom backend rather than directly on-chain. This build included the main wallet interface, transaction history detail, and a passkey authentication flow with a fallback password mechanism for devices that do not support passkeys.



Maintaining MyNearWallet
I maintained MyNearWallet, an open-source web wallet that was the most widely used wallet in the NEAR Protocol ecosystem, supporting core web wallet infrastructure and ecosystem growth.
A controlled AI workflow
AI-assisted workflows supported research, implementation, code review, security scanning, and documentation. Every output was reviewed against wallet behavior, security requirements, and production constraints.