금융·블록체인 / Web3 애플리케이션

Node Sales Platform

여러 등급의 노드를 판매하고 운영하는 Web3 플랫폼입니다. Factory 컨트랙트와 지갑 서명 구매, 추천·출금·사용자 관리 API, 관리자 화면을 구현했습니다.

역할
1인 개발 · 설계부터 구현, 운영 도구까지
기간
2025
소속
Beatoz Labs
01 / 프로젝트 요약

여러 등급의 노드를 판매하고 운영하는 Web3 플랫폼입니다. Factory 컨트랙트와 지갑 서명 구매, 추천·출금·사용자 관리 API, 관리자 화면을 구현했습니다.

판단 / A풀어야 했던 문제

무엇이 어려웠는가.

지갑 서명과 노드 등급을 검증하는 구매 흐름에 추천, 이메일 확인, 출금, 사용자 관리 같은 운영 기능을 함께 넣어야 했습니다.

판단 / B설계와 구현

어떻게 풀었는가.

EIP-191 서명을 검증하는 Factory 기반 구매 흐름을 만들고, JWT 인증과 권한 미들웨어로 판매·추천·출금·사용자 API를 보호했습니다. 반복되는 운영 작업은 관리자 화면에서 처리하도록 구성했습니다.

03 / 사용 기술
01Solidity02Next.js03React04Express05TypeORM06PostgreSQL
04 / 상세 내용

개요

  • 1인 개발로 진행한 Web3 노드 판매 플랫폼입니다.
  • 컨트랙트(판매/티어/팩토리) + 백엔드 + 관리자 대시보드로 구성했습니다.

핵심 구성

1) 컨트랙트(Factory 패턴)

  • 판매 티어/상품 구성을 팩토리 패턴으로 관리하고, 구매/정산 플로우를 온체인에 연결합니다.

2) 서명 기반 구매 검증

  • EIP-191 기반 서명 검증으로 구매 요청을 검증하고, 위변조를 방지하는 흐름을 구성했습니다.

3) 백엔드/관리자 기능

  • JWT 기반 인증 및 권한(RBAC/permission) 체계를 포함해 운영 기능(판매/추천/대시보드/출금/유저/이메일 검증)을 지원합니다.
05 / 실제 자료
Node Sales Platform 프로젝트 이미지
프로젝트 이미지 / 콘셉트