
Node Sales Platform
여러 등급의 노드를 판매하고 운영하는 Web3 플랫폼입니다. Factory 컨트랙트와 지갑 서명 구매, 추천·출금·사용자 관리 API, 관리자 화면을 구현했습니다.
여러 등급의 노드를 판매하고 운영하는 Web3 플랫폼입니다. Factory 컨트랙트와 지갑 서명 구매, 추천·출금·사용자 관리 API, 관리자 화면을 구현했습니다.
무엇이 어려웠는가.
지갑 서명과 노드 등급을 검증하는 구매 흐름에 추천, 이메일 확인, 출금, 사용자 관리 같은 운영 기능을 함께 넣어야 했습니다.
어떻게 풀었는가.
EIP-191 서명을 검증하는 Factory 기반 구매 흐름을 만들고, JWT 인증과 권한 미들웨어로 판매·추천·출금·사용자 API를 보호했습니다. 반복되는 운영 작업은 관리자 화면에서 처리하도록 구성했습니다.
SolidityNext.jsReactExpressTypeORMPostgreSQL
개요
- 1인 개발로 진행한 Web3 노드 판매 플랫폼입니다.
- 컨트랙트(판매/티어/팩토리) + 백엔드 + 관리자 대시보드로 구성했습니다.
핵심 구성
1) 컨트랙트(Factory 패턴)
- 판매 티어/상품 구성을 팩토리 패턴으로 관리하고, 구매/정산 플로우를 온체인에 연결합니다.
2) 서명 기반 구매 검증
- EIP-191 기반 서명 검증으로 구매 요청을 검증하고, 위변조를 방지하는 흐름을 구성했습니다.
3) 백엔드/관리자 기능
- JWT 기반 인증 및 권한(RBAC/permission) 체계를 포함해 운영 기능(판매/추천/대시보드/출금/유저/이메일 검증)을 지원합니다.
