Flagship product family · Current work

01 / 12

BTCFi

A product family for issuing BtcUSD against Bitcoin and using it across lending, vaults, DeFi, Native BTC, and partner products.

Role
Frontend Lead
Problem
The hardest problem was preserving one trustworthy user intent as the product expanded across protocols, networks, sessions, and integration contexts.
Strategy
The frontends separate product journeys, domain state, transaction processes, and wallet/API/contract adapters. Long-running work is restored from durable process state and reconciled with current wallet, network, balance, and product context instead of trusting temporary UI state.
Outcome
Carried BTCFi from a BTC-backed stablecoin application into yield, recoverable Native BTC, and platform-integration experiences.

Current focus · Partner-facing BTCFi frontend

01

Problem definition

Why this problem had to be solved

BTCFi started with one clear job: use Bitcoin as collateral to issue BtcUSD. It grew into vault, Native BTC, developer, and partner products that share the same transaction foundations.

What users and the system were facing

  • BTC and EVM systems use different addresses, confirmation models, assets, and timing.

  • A financial intent can cross wallets, protocols, APIs, contracts, and sessions before the product action is complete.

  • Stablecoin, vault, ecosystem, developer, and partner surfaces had to share a coherent product model without hiding their different actions and risks.

Frontend ownership

I led frontend architecture and most implementation across the core BTCFi generations and developer example, contributed to Boost and Ecosystem surfaces, and currently work on the partner-facing frontend.

  • Application foundations, responsive systems, and domain architecture

  • Stablecoin minting, dashboard, vault, position, deposit, withdrawal, borrow, repay, and claim flows

  • Durable order and transaction-process recovery across sessions

  • Partner configuration boundaries, testing, observability, and production hardening

02

Solution strategy

A system strategy carried into production

The frontends separate product journeys, domain state, transaction processes, and wallet/API/contract adapters. Long-running work is restored from durable process state and reconciled with current wallet, network, balance, and product context instead of trusting temporary UI state.

System model

BTCFi connects user intent and wallet validation to product actions, durable transaction processes, network and contract execution, reconciliation, and partner or developer integration surfaces.

Product and delivery map

One product family, six connected surfaces

BTCFi grew from a BTC-collateralized stablecoin experience into Native BTC, yield, ecosystem, developer, and partner surfaces. The level of my ownership varied by surface and is stated explicitly.

  1. Integrated DeFi foundation

    BTCFi V1

    A single production experience connected BTC collateral, BtcUSD, lending, liquidity, staking, rewards, bridges, and portfolio risk.

    Implementation details · 2
    • Built reusable supply, withdraw, mint, repay, claim, liquidity, and staking flows.
    • Separated product actions from wallet, protocol, API, and contract adapters.
  2. Native BTC evolution

    BTCFi V2

    The interaction model expanded from EVM receipts to recoverable Native BTC orders that could outlive one browser session.

    Implementation details · 2
    • Modeled Bitcoin confirmation, bridging, contract action, reconciliation, and completion as distinct stages.
    • Restored durable order progress after refresh, delayed confirmation, or re-entry.
  3. Yield and vault surface

    BTCFi Boost

    A yield-aggregator experience turns BTC and BtcUSD opportunities into product discovery, deposit, withdrawal, position, and recovery flows.

    Implementation details · 2
    • Contributed frontend implementation and production maintenance across vault and position experiences.
    • Supported observable wallet and action flows without presenting yield as guaranteed.
  4. Product discovery hub

    BTCFi Ecosystem

    A product hub connects BTCFi, Boost, and applications that use BtcUSD so users can understand where the stablecoin and BTC positions can be used.

    Implementation details · 2
    • Contributed to the frontend surface and its product-discovery experience.
    • Kept adjacent products legible as one ecosystem without collapsing their different risks or actions.
  5. Current focus

    Partner frontend

    I currently work on a configurable partner-facing BTCFi frontend for product discovery, deposits, withdrawals, claims, and transaction history.

    Implementation details · 2
    • Keep partner configuration, wallet context, product data, and transaction processes behind explicit boundaries.
    • Harden long-running submissions and cancellations against duplicate actions, stale state, and reconciliation races.
  6. Integration proof

    Developer platform example

    A working reference application demonstrates vault, position, deposit, claim, and close flows for teams integrating the platform.

    Implementation details · 2
    • Turned platform capabilities into end-to-end, testable product journeys.
    • Covered API, wallet, and contract boundaries without exposing internal partner payloads.

Implementation decisions

  • Turned BTC collateral and BtcUSD minting into reusable product and transaction patterns across lending, liquidity, yield, and partner contexts.

  • Designed explicit progress and recovery across Bitcoin confirmation, bridging, contract actions, and final reconciliation.

  • Built integration journeys that kept wallet, network, product, vault, and position context aligned.

  • Strengthened current partner flows against duplicate submissions, stale state, cancellation races, and delayed completion.

03

Outcome

What changed—and what I learned

  • Carried BTCFi from a BTC-backed stablecoin application into yield, recoverable Native BTC, and platform-integration experiences.

  • Established reusable transaction patterns across core product, developer example, and partner-facing work.

  • Kept long-running financial actions understandable through refresh, delayed confirmation, cancellation, and re-entry.

Learning

A product family needs shared semantics for intent, ownership, progress, recovery, and partial completion—not merely shared components.

Today

I would standardize every long-running action around a server-authoritative event log, explicit state machine, idempotent mutations, and contract tests for wallet changes, duplicate signatures, stale processes, cancellation, and observer delays.

Built with

  • TypeScript
  • React
  • Next.js
  • Jotai
  • TanStack Query
  • Wagmi
  • Smart-contract integration
  • Sentry
  • Vitest
  • Playwright

Work together

Need this level of frontend ownership?

Contact me