← Back to Case Studies
Blockchain

Cross-Platform Crypto Wallet for NEAR Protocol

Published Updated 2 min read
React NativeTypeScriptBlockchainCrytographySQL
Meteor wallet cover image
Meteor wallet cover image
Project Type
Crypto Wallet, Fintech, Blockchain
Role
Senior Software Engineer
Tech-stack
React Native, Expo, Tamagui, NEAR Protocol API, TypeScript

Meteor Wallet is a well-known wallet solution for the NEAR Protocol, initially built as a web-only application using React. While the wallet served desktop users well, it lacked presence on mobile platforms and browser extensions, limiting its accessibility for a broader crypto audience.

As a Senior Software Engineer on the team, I contributed to the transformation of Meteor Wallet into a fully cross-platform wallet—accessible via Web, Android, iOS, and browser extension—all powered by a unified codebase using modern tooling.

Goals

  • Expand the wallet’s availability to mobile and browser extension platforms
  • Maintain a single, performant codebase for all platforms
  • Build core crypto wallet functionality for NEAR Protocol users
  • Ensure consistent design and UX across devices

My Contributions

Cross-Platform Architecture

I worked with the team to migrate the project to React Native with Expo, allowing us to support multiple platforms without code duplication. We used Tamagui to create a shared UI layer that adapts beautifully across web and native environments.

Design System Development

I built a custom design system based on Figma, by using Tamagui. This gave us consistent styling, support for theming, and a more efficient development workflow. The system included responsive components tailored for both touch and desktop interactions.

Core Wallet Features

I implemented several key wallet functionalities:

  • Creating new NEAR wallet accounts
  • Importing existing accounts via private key or seed phrase
  • Displaying NEAR token balances and NFTs
  • Sending NEAR tokens and NFTs to other users
  • Staking NEAR tokens from within the wallet
  • Currency charts to visualize asset history
  • A smooth, secure onboarding flow for new users

Multi-Platform Output

The application was successfully deployed to:

  • Web via React Native Web
  • iOS and Android via Expo EAS
  • Browser extension using a web build tailored to Chromium APIs

Finally, it was satisfying to see the same codebase powering all platforms seamlessly.

Outcome

  • Delivered a production-ready wallet to Web, iOS, Android, and extension platforms
  • Improved user reach and experience across devices
  • Streamlined development through a single codebase and unified design system
  • Helped make Meteor Wallet more competitive in the NEAR ecosystem with a modern, accessible app

Key Takeaways

  • Expo and Tamagui provided powerful tooling for cross-platform development
  • Creating a shared design system made styling scalable and consistent
  • Modular feature development was essential for adapting to platform-specific needs

Tools & Technologies

  • React Native with Expo
  • Tamagui for UI and theming
  • Figma for design collaboration
  • NEAR API JavaScript library
  • Recharts and react-native-graph for data visualization

Let's Work Together

Have a project in mind? Get in touch and let's discuss how I can help bring your ideas to life.

Get in Touch