Skip to content

NexoPay

FinTech & Payments

Wallet and crypto product with four transfer methods, multi-currency balances, and a 10+ asset crypto portfolio.

Role

Full Stack Flutter Developer

Platforms

Android · iOS

NexoPay

Context

Fintech wallet where users hold fiat balances in multiple currencies alongside a separate crypto portfolio (Bitcoin, Ethereum, Solana, and others), send money through four distinct rails (cash pickup, bank transfer, mobile transfer, wallet-to-wallet), and manage a linked card from one dashboard.

Team & Ownership

Built the Flutter frontend and supported backend integration.

Challenges

  • Four distinct transfer rails (cash pickup, bank transfer, mobile transfer, wallet-to-wallet) each needed their own recipient/account fields while still feeling like one consistent Send Money flow.
  • Running fiat balances, a multi-currency wallet, and a separate crypto portfolio side by side without the home screen turning into a wall of numbers.
  • Crypto transfer confirmation flows.

Key Contributions

  • Built the Send Money hub with four transfer methods (Cash Pickup, Bank Transfer, Mobile Transfer, Wallet-to-Wallet), each with its own recipient/account form.
  • Built the crypto tab: portfolio view, buy/sell/deposit/withdraw actions, and a sortable coin list (by price or market cap) across 10+ assets.
  • Built card management and account settings screens.

Key decisions

Separate currency models

Clear currency models reduced errors in transfer and display logic.

Results

  • Delivered wallet and crypto transfer flows.

Gallery

Dashboard

Wallet dashboard

Transfer

Send Money transfer methods

Crypto portfolio

Crypto portfolio and account

Tech stack

FlutterLaravelWalletCryptoMulti-currency