← All work

CWC Technologies · TypeScript

Non-custodial multi-chain wallet extension

A browser wallet where the user holds the keys — which means every mistake in state or storage is a mistake with somebody's money.

Role
Frontend & security
Type
CWC Technologies
Status
In production

Architected secure state management and encrypted local storage in TypeScript and React, then drove the security review of the key-handling code across the extension — the part of the codebase where a small mistake has real financial consequences.

  • Architected secure state management and encrypted local storage in TypeScript and React.
  • Built retry and fallback handling across multiple chain RPC providers, cutting RPC failures by roughly a third.
  • Integrated Moonpay and Transak fiat on-ramps end to end — KYC, payment onboarding, transaction status — so users never left the wallet to buy crypto.
  • Built encrypted key backup and restore, and drove the security review of key-handling code across the extension.

Looking to hire for something like this?

Want a walkthrough of this project?

I'll show you how it's built and where I'd take it next.