GAZUA.CASH

가즈아캐시

A fast way to compare the Kimchi Premium (김프) across exchanges.

Service period: Mar 2018 – Sep 2024

Service Closed

Overview

GAZUA.CASH was a web app built to quickly compare cryptocurrency prices across exchanges and surface the Kimchi Premium (김프) — a price gap where the same asset trades higher (or lower) on Korean exchanges compared to overseas ones.

Supported exchanges included Bithumb, Coinone, Upbit (Korean) and Bitfinex, Coinbit (international). Because each exchange has its own order book, liquidity, and local demand, the same coin could trade at meaningfully different prices at any given moment. GAZUA.CASH made those gaps visible at a glance.

The core workflow: pick a base exchange and a comparison exchange, then scan a live coin list to see where prices diverged — sortable by price, change rate, or volume. Price history sparklines and TradingView charts gave additional context without leaving the page. A built-in community chat let users share real-time tips and links as the market moved.

GAZUA.CASH(가즈아캐시)는 빗썸·코인원·업비트(국내)와 비트파이넥스·코인빗(해외) 등 거래소마다 다른 암호화폐 가격을 비교해, 김치 프리미엄(김프)을 빠르게 확인할 수 있도록 만든 웹 서비스였습니다.

기준/비교 거래소를 선택하면 코인 리스트가 가격·등락률·거래금액 기준으로 정렬됐고, 스파크라인 차트와 TradingView 차트로 흐름도 한 화면에서 확인할 수 있었습니다. 서비스 내 채팅으로 실시간 팁·링크·체감 정보도 공유했습니다.

What it helped you do

  • Exchange comparison (거래소 비교)
    Pick a base and a comparison exchange — Bithumb, Coinone, Upbit, Bitfinex, or Coinbit — and see price gaps for every coin side by side in real time.
  • Sort by what matters (정렬)
    Sort by price, change rate, or trading volume to quickly surface what’s moving or where the premium is widest.
  • Sparklines & charts (스파크라인 / 차트)
    Per-coin sparklines showed recent price history at a glance. TradingView charts were available inline for deeper analysis — no context switching needed.
  • Live WebSocket feed (실시간 가격)
    Prices updated in real time via WebSocket — crawled per exchange on a cron schedule and pushed to the client without polling.
  • Community chat (채팅)
    A built-in chat let users share real-time tips, links, and context — especially useful when the market moved faster than any single data source.
GAZUA.CASH UI screenshot - exchange/coin comparison view

GAZUA.CASH — coin list with price gaps between the base and comparison exchange, sortable by price, change rate, or volume.

Tech Stack

GAZUA.CASH was built across four repositories, each handling a distinct layer of the pipeline.

총 4개의 리포로 역할을 나눠 운영했습니다 — 프론트엔드, 크롤러, 소켓 서버, 스파크라인 Lambda.

React Socket.io Auth0 react-sparklines TradingView Node.js Express MySQL Redis Cheerio AWS Lambda Serverless Framework AWS Elastic Beanstalk

Architecture (at a glance)

  • gazua-web (프론트엔드)
    React SPA. Connects to the socket server via WebSocket for live price updates, authenticates via Auth0, and renders sparklines and TradingView charts inline.
  • gazua-crawler (크롤러)
    Node.js + Express service running on AWS Elastic Beanstalk. Crawls each exchange (Bithumb, Coinone, Upbit, Bitfinex, Coinbit) on a cron schedule using Cheerio, stores results in MySQL, and emits updates to the socket server.
  • gazua-socket (소켓 서버)
    Socket.io server backed by Redis pub/sub for horizontal scaling. Handles real-time price broadcasts, community chat, and Auth0 JWT authentication. Also deployed on AWS Elastic Beanstalk.
  • gazua-sparkline (스파크라인 Lambda)
    Serverless Framework functions on AWS Lambda. Collects hourly OHLCV snapshots from Bithumb, Coinone, and Upbit into MySQL, serving as the data source for per-coin sparkline charts.