돌아가기
EN

2025.08 – 2026.07

YGG· Waifu SweeperFrontend & Contract Engineer

Yield Guild Games(YGG) 산하 Waifu Sweeper 팀. 프로젝트 초기명은 Princess Sweeper, 이후 Waifu Sweeper / Playpsweeper로 리브랜딩했습니다. 웹 클라이언트와 스마트 컨트랙트 전체를 혼자 맡았고, 기획 변경(보상 배율, 시즌 리더보드, Gold Mine 모드, revive 모드)을 매주 단위로 배포했습니다. 서비스는 종료됐으며, 링크는 최초 프론트엔드 코어 로직 기반의 빌드입니다.

스캐너에서 보기

성과

프로젝트

운영 방법론: 업그레이더블 프록시와 context injection

2025.09 – 2026.07

문제 · 토큰 경제(보상 배율, 재구매 유도, 시즌 이벤트)를 매주 바꿔야 했지만, 결제 컨트랙트를 건드릴 때마다 사용자 자금 리스크가 생겼습니다.

  • ShopManager·NFT·PriceFeed를 UUPS 프록시로 두고 검토를 배포 체크리스트로 고정. 새 기능(세션 트래커)은 프록시에 슬롯을 추가하지 않고 별도 컨트랙트로 분리.
  • 게임 규칙·엔티티·보상 로직을 으로 명세화해 인게임 로직 변경을 빠르고 일관되게 구현.
  • 결과: 19,939건 결제 무실패, 기획 변경 주 단위 배포.

AGW 세션 키 기반 게임 세션

2026.05 – 2026.06

문제 · 타일 오픈, 몬스터 처치, 아이템 획득, 부활 같은 반복 액션을 매번 지갑 서명 없이 온체인에 기록해야 했습니다.

  • 24시간 세션 키(수수료 한도, 컨트랙트·셀렉터 단위 call policy)를 생성·로컬 저장·복구하는 훅 설계.
  • WaifuGameSessionTracker 컨트랙트에서 플레이어별 세션 ID와 액션 nonce로 순서 검증.
  • 이미 배포된 ShopManager 프록시의 storage layout을 건드리지 않도록 tracker 주소를 인자로 넘기는 설계를 택하고 문서화.

NFT 가챠박스 · 에너지팩 상점

2025.09 – 2025.12
  • ShopManager (UUPS): ETH/USDC/USDT/YGG 다중 결제, 토큰별 decimals 명시 관리, EIP-712 서명 검증 + nonce 리플레이 방지, 슬리피지 처리.
  • PriceFeed (UUPS): Pyth ETH/USD 피드 통합, 신뢰도 검증, 센트 단위 팩 가격 관리.
  • WaifuSweeperNFT (UUPS ERC721): 최대 30개 배치 민팅, gas limit 회피용 페이지네이션 tokensOfOwner.
  • 프론트: Pyth 가격 업데이트 데이터를 트랜잭션에 동봉, NFT 결제 수단, YGG 할인.

라이브 운영 도구와 시즌 시스템

2026.01 – 2026.07
  • 시즌 리더보드, Gold Mine 리더보드, 보상 대시보드, revive 모드, 레퍼럴 코드 검증.
  • 점검 모드 페이지 + 서비스 스케줄 설정, 기능별 feature flag / 날짜 플래그.
  • GA4 이벤트 설계, Twitter Pixel, SEO/OG 최적화, BGM/효과음 시스템, 이미지 프리로드.

스택

Frontend
React 19, TypeScript, Vite 7, Tailwind v4, Radix UI, Jotai, TanStack Query, Framer Motion, react-router 7
Web3
Wagmi, Viem, Ethers v6, RainbowKit, Abstract Global Wallet (sessions)
Contracts
Solidity, Hardhat, OpenZeppelin Upgradeable v5, Pyth SDK, TypeChain
Infra
Vercel, Cloudflare Turnstile, GA4