Skip to content
Projects
Web3 Crypto Wallet

Grofty Lab

A non-custodial crypto wallet for the Canton Network — a mobile port of a production browser extension with a redesigned, premium mobile experience.

Role
Mobile Developer
Engagement
Freelance
Access
Public
Stack
React NativeTypeScriptExpo → bare RNJestCanton Network
Grofty Lab — Web & mobile
Grofty Lab — Grofty Labs website
Grofty Lab — Products
Grofty Lab — Wallet product tour
Grofty Lab — Mobile app

01 / 05 · Web & mobile

wallet logic parity with extension
1:1wallet logic parity with extension
core flows
Send · Swap · Bridgecore flows
logic covered with Jest
Testedlogic covered with Jest

Overview

Grofty is a wallet for the Canton Network that started as a browser extension. The mobile app brings it to Android and iOS — the same wallet, rebuilt for the phone.

The challenge

A wallet cannot be "almost right." Key handling, transaction flows, validation, and error states must behave exactly like the shipped extension, while the interface has to feel native and premium on a small screen.

What I built

  • A mobile port that mirrors the extension's logic, cryptography, transaction flows, and security policies — and completely redesigns the UI/UX for mobile.
  • Wallet creation with a copyable recovery phrase, account login, and biometric authorization for signing sessions.
  • Send, receive, bridge, swap, USDCx, and activity history, plus a QR scanner for wallet addresses.
  • A migration from Expo to a pure React Native CLI build when native requirements outgrew the managed workflow, with logic covered by Jest.

Results

Users get the same trusted wallet in their pocket, with flows designed for thumbs instead of browser popups.

→

Wintip — Web3 Tipping App
Web3 Tipping App

A decentralized tipping app on the Canton Network — send tips, red pockets, and subscriptions from a secure mobile wallet.

React Native CLI · TypeScript · Canton Network · Biometrics

Mobile Developer
Grofty Lens — Crypto Market Tracker
Crypto Market Tracker

A native market-data app for the Canton Network — prices, liquidity, pairs, venues, dashboards, and alerts, in a premium read-only experience.

React Native CLI · TypeScript · Jest · Deep links

Mobile Developer
Be Management System — PropTech ERP
PropTech ERPPrivate system

An enterprise property and finance platform that runs billing, contracts, facilities, and accounting for 10+ apartment buildings.

Angular · NgRx · Express.js · MongoDB · Xendit

Full Stack Developer · PT. Maju Gemilang Indotech

Start a project

Tell me what the system needs to do. I will reply with questions, an approach, and a realistic timeline.