SmartShoppie라는 새로운 전자상거래 플랫폼이 블록체인 기술을 활용하여 자동 환급 시스템과 NFT 기반 보상을 갖춘 크라우드펀딩 풀을 생성했습니다. 이 플랫폼은 Yellow SDK 개발 도구를 사용하여 구축되었으며, 사용자는 Ethereum Sepolia 테스트넷에 배포된 스마트 계약을 통해 고가의 제품에 대한 자금을 모을 수 있습니다.
알아야 할 사항:
- 스마트쇼피는 크라우드펀딩 목표가 달성되지 않을 경우 자동 환급이 이루어지는 블록체인 크라우드펀딩 풀을 통한 공동 구매를 가능하게 합니다.
- 이 플랫폼은 스마트 계약 기술을 사용하여 NFT 보상 및 워크숍 액세스를 통합하고 있습니다.
- 개발에는 블록체인 애플리케이션 생성을 단순화하는 체인 무관의 Web3 개발 도구인 Yellow SDK가 활용되었습니다.
이 시스템은 특정 자금 목표와 기한이 명시된 사용자 생성 풀을 통해 작동합니다. 예를 들어, Alice가 $10,000 목표와 30일 기한이 있는 3D 프린터에 대한 풀을 만들면, Bob과 같은 참여자가 플랫폼의 스마트 계약 시스템을 통해 추적되는 자금을 기부할 수 있습니다. 목표에 도달하면 자금은 공급업체로 이체되고, 참여자는 제품과 NFT 기반의 워크숍 액세스를 받습니다. 풀 실패 시에는 모든 기여자에게 자동 환불이 이루어집니다.
이 플랫폼의 스마트 계약 아키텍처는 "hasParticipated" 매핑 시스템을 통해 참여를 추적합니다. 사용자를 등록하고 오프체인 알림을 위한 참여 이벤트를 발생시키는 participate 기능을 제공합니다. 배포는 표준 블록체인 개발 명령을 통해 로컬 Hardhat 네트워크에서 수행되었습니다.
SmartShoppie의 프론트엔드는 React와 Vite를 사용하여 현대적인 전자상거래 인터페이스를 생성했습니다. 제품 표시에는 실시간 할인 타이머와 실시간 가격 업데이트가 포함되어 있으며, 포트 10000에서의 WebSocket 통합을 통해 구매 데이터를 백엔드 서버로 전송하는 한편, 인증 모달을 통해 블록체인 거래용 지갑 주소를 수집합니다.
블록체인 통합은 이더리움 연결을 위한 wagmi 및 viem 라이브러리에 의존합니다. useAccount 함수는 연결된 지갑 주소를 자동으로 감지하며, useWriteContract는 온체인 거래를 처리합니다. 지갑 정보와 제품 세부사항은 백엔드 로깅을 위한 WebSocket 연결을 통해 흐릅니다.
개발 팀은 Sepolia 테스트넷과 HTTP 전송 제공자를 사용하여 React 표준과 함께 wagmi 버전 2를 구성했습니다. 추가 라이브러리로는 상태 관리를 위한 @tanstack/react-query, 프론트엔드 개발을 위한 Vite, 이더리움 개발 및 배포를 위한 Hardhat이 포함됩니다.
Yellow SDK, 기초 개발 프레임워크는 전통적인 Web2와 새로운 Web3 개발 관행을 연결하는 고성능, 체인 무관의 도구 모음으로써 역할합니다.
이 도구 키트는 멀티체인 호환성을 기본적으로 제공하며, 각 블록체인 네트워크에 대해 별도의 구현이 필요없이 여러 블록체인 네트워크에서 애플리케이션이 작동할 수 있게 합니다. 개발자가 블록체인 전문가가 될 필요가 없으며, 백엔드에서 모든 체인별 로직을 처리하는 단일 통합 계층을 제공합니다.
이 SDK는 복잡한 지갑 통합, 가스 최적화 및 사용자 경험 문제를 포함한 일반적인 Web3 개발 문제를 해결합니다. 실제 상호작용에 대한 오프체인 실행을 가능하게 하여 Web3 사용자 경험의 가장 큰 문제점 중 하나인 온체인 거래 확인 대기를 해결합니다.
마무리 생각
SmartShoppie는 블록체인 기술을 공동 구매 및 자동 금융 관리에 통합하는 전자상거래 플랫폼의 새로운 트렌드를 대표합니다. 이 플랫폼의 Yellow SDK 사용은 현대 개발 도구가 전통적인 개발자들에게 Web3 애플리케이션 생성을 어떻게 더 쉽게 만드는지를 보여줍니다. 스마트 계약, NFT 보상 및 자동 환급 시스템의 조합은 블록체인 기술의 보안 및 투명성 이점을 유지하면서 협력 구매를 위한 새로운 모델을 사용자에게 제공합니다.