Hackathon project 01 · HashKey Chain

09 / 12

HashKey PayFi Yield Prototype

A HashKey-focused PayFi prototype using social login and smart accounts to simplify stablecoin deposits and position tracking.

Role
Frontend & Product UI/UX Lead · 2025
Problem
The interface had to make unfamiliar account-abstraction execution feel approachable without hiding whether an action was still pending or had failed.
Strategy
Onboarding, account resolution, position data, and actions were separated. The UI resolved the user context first, then loaded balances and represented every submitted action with an explicit result.
Outcome
Received the PayFi Track Winner result at HashKey Chain Hackathon: Taiyi Seoul 2025.

PayFi Track Winner · 2025

01

Problem definition

Why this problem had to be solved

This HashKey submission explored a stablecoin yield experience designed around approachable onboarding, one product dashboard, and account-abstraction actions.

What users and the system were facing

  • Wallet creation, seed phrases, gas, and network setup created friction before a user could evaluate the product.

  • Stablecoin positions and yield opportunities were fragmented across protocols and chains.

  • A short hackathon build still needed to make smart-account actions and their result understandable.

Frontend ownership

I led the frontend and product UI/UX for this submission. Other team members owned account-abstraction contracts, bundler infrastructure, vault contracts, and the optimization engine.

  • Product direction and responsive frontend

  • Privy social-login onboarding

  • Smart-account and user-operation integration

  • HashKey balances, positions, deposit, withdrawal, and history UI

02

Solution strategy

A system strategy carried into production

Onboarding, account resolution, position data, and actions were separated. The UI resolved the user context first, then loaded balances and represented every submitted action with an explicit result.

System model

Social login resolves a smart account, which connects balances and positions to deposit and withdrawal actions with explicit result states.

Implementation decisions

  • Connected social login to embedded-wallet and smart-account context.

  • Presented stablecoin balances and positions in one product dashboard.

  • Turned deposit and withdrawal intent into explicit pending, success, and failure states.

  • Prepared a working demo and product presentation for the PayFi track.

03

Outcome

What changed—and what I learned

  • Received the PayFi Track Winner result at HashKey Chain Hackathon: Taiyi Seoul 2025.

  • Delivered a functioning prototype with a public demo and presentation.

  • Validated a HashKey-specific smart-account onboarding and position experience.

Learning

Fast onboarding is only useful when the product still explains which account is acting and what state an operation has reached.

Today

I would formalize user-operation states, isolate the HashKey adapter, add contract-status context, and separate demonstrated behavior from pitch-only automation.

Built with

  • TypeScript
  • React
  • Next.js
  • Privy
  • Account Abstraction
  • Jotai
  • SWR
  • HashKey Chain

Work together

Need this level of frontend ownership?

Contact me