안전하고 투명한 중고 거래를 위한 블록체인 기반 Web3 플랫폼
이 프로젝트는 기존 중고 거래의 신뢰성 문제를 해결하기 위해 블록체인 기술을 도입한 웹 애플리케이션입니다.
사용자는 물품을 등록하고, 구매자는 원하는 가격을 제안 할 수 있으며, 판매자가 이를 수락하면 스마트 컨트랙트를 통해 안전하게 거래가 기록됩니다.
- 가격 제안 시스템: 정가 구매뿐만 아니라, 구매자가 합리적인 가격을 제안하는 경매 방식을 차용했습니다.
- 상태 관리:
finding(판매중)→waiting(수락 대기)→matched(매칭 완료)의 명확한 상태 변화를 통해 거래 흐름을 시각화했습니다. - 스마트 컨트랙트와 연동: 거래가 확정되면 블록체인상에 거래 내용을 영구적으로 기록하여 위변조를 방지합니다.
사용자는 등록된 상품을 둘러보고, 상세 페이지에서 댓글을 남기거나 거래를 신청할 수 있습니다.
| 상품 목록 (List) | 상품 상세 (Detail) |
|---|---|
![]() |
![]() |
| 직관적인 카드형 UI와 검색 기능 | 상품 정보 확인 및 댓글, 거래 신청 기능 |
구매자는 판매자에게 원하는 가격을 입력하여 거래를 요청합니다.
- Custom Price: 정해진 가격이 아닌 구매자가 원하는 가격 제시 가능 (
99,999등).
판매자는 들어온 요청 목록을 확인하고, 원하는 제안을 수락(Select)하거나 거절(Reject)할 수 있습니다.
| 거래 요청 목록 | 거래 수락/거절 |
|---|---|
![]() |
![]() |
![]() |
![]() |
거래가 성사되면 상태가 matched로 변경되며, 스마트 컨트랙트에 거래 정보를 등록할 수 있습니다.
- 지갑 연동: 개인 지갑 주소 등록 및 관리.
- Smart Contract Registration: 매칭된 건에 대해 온체인(On-chain) 등록 버튼 활성화.
- Node.js (v20.0.0 이상)
- Metamask (브라우저 익스텐션)





