프로젝트 소개
SwapPulse는 수집 관리, 거래, 소셜 발견, AT Protocol을 통한 연합, 그리고 Starknet의 Cairo로 구현된 선택적 개인정보 보호 Web3 레이어를 결합한 개방형 커뮤니티 중심 Pokémon TCG 플랫폼입니다. README에 따르면 일반 수집가는 일반적인 카드 커뮤니티 사이트로 사용할 수 있으며, 고급 사용자는 셀프 커스터디 ID, 온체인 증명, 스테이킹 및 체인 탐색 기능을 선택적으로 사용할 수 있습니다.
설명된 핵심 수집가 기능에는 수집 추적기, TCGDex 데이터를 기반으로 한 카드 및 세트 발견, 시장 및 가격 뷰, 거래 스레드 및 상태 워크플로우가 포함된 거래 리스팅, 바인더, 위시리스트, 프로필, 팔로우, 피드, 게시물, 댓글 및 반응, Circles, Meetups, 라이브 스페이스, 알림, 개인 메시지 및 스타터 팩이 포함됩니다. 사이트 맵은 홈, 탐색, 수집, 지갑, 바인더, 거래 게시판, Circles, Meetups, Live Now, 알림, 메시지 및 읽기 전용 Chain Explorer를 포함하며, 9개 언어의 UI 사전이 제공됩니다.
데이터 강화는 계층적으로 이루어집니다. TCGDex는 표준 카탈로그 및 카드 ID 소스이며, PokéWallet은 캐시된 TCGPlayer/CardMarket 가격 정보를 제공합니다. PokemonPriceTracker는 라이선스가 허용하는 경우 선택적인 등급 및 최근 시장 데이터를 추가합니다. TCGplayer 직접 API 사용은 승인 기반이며 현재 비활성 상태입니다. PokéAPI는 National Pokédex ID로 연결된 종 정보를 제공합니다. 이러한 서버 측 호출은 캐싱되고 예산이 책정되며 소프트 페일(fail soft) 방식으로 작동합니다.
아키텍처는 네 개의 레이어로 나뉩니다. React 프론트엔드, Base44 애플리케이션/오케스트레이션 레이어(인증, 엔티티, 행 수준 액세스 제어, 워크플로우, 중재), DID, 핸들, 앱 비밀번호, 커스텀 렉시콘, 팔로우 그래프 가져오기/브리징 및 파이어호스 수집을 위한 AT Protocol/PDS 레이어, 그리고 Cairo/Starknet 레이어입니다. 배포된 컨트랙트에는 IdentityRegistry, SwapPulseAccount, SWPX 토큰, CardNft, ProofOfUsership, StakingPool 및 BridgeAdapter가 포함됩니다. README는 식별자, 지갑 바인딩, 해시, 보증 수준, 타임스탬프, 취소 상태 및 리플레이 보호와 같은 불투명한 신뢰 자료만 온체인에 저장되며, 개인 데이터는 절대 온체인에 기록되어서는 안 된다고 명시합니다.
문서화된 V2 회귀 베이스라인 보고서에 따르면, 의도적으로 무시된 하나를 제외하고 64개의 Starknet Foundry 테스트 중 63개가 통과되었으며, 릴레이 정책, 만료 및 복구 회귀 결과가 함께 제공됩니다. 지갑 기능에는 SWPX 잔액, 스마트 계정 주소, 테스트넷 펀딩, 체인 탐색기 링크, ID 보증 상태, 복구 보호, 카드 소유 증명, 스테이킹 및 브리지 제어가 포함됩니다. 커뮤니티 스테이킹은 운영자 등록, 셀프 스테이킹 증가, 위임, 위임 해제, 시간 제한 출금 및 종료를 지원합니다. README는 현재 Starknet Devnet 런타임이 아직 분산형 다중 검증자 네트워크가 아니며, Raspberry Pi급 타겟을 포함한 풀/라이트/검증자/아카이브 노드 역할은 벤치마크를 통해 검증해야 할 로드맵으로 남아 있음을 명시적으로 언급합니다.
개발 환경은 Node/npm 프론트엔드, Base44 툴링, 그리고 Scarb 2.13.1, Starknet Foundry 0.51.2 및 universal-sierra-compiler 2.8.0으로 고정된 체인 툴체인을 사용합니다. 리포지토리 맵은 src/ React 페이지, base44 엔티티, 함수 및 워크플로우, 체인 컨트랙트/테스트/인프라/스크립트, 그리고 사용자 가이드, 아키텍처, 포킹 및 리브랜딩, 변경 프로토콜, 운영자 가이드, OpenAPI 및 배포에 관한 광범위한 문서를 아우릅니다.
라이선스는 프로젝트 소유 코드 및 문서에 대해 Mozilla Public License 2.0을 적용하며, Pokémon 자료, 제3자 API 또는 Base44 플랫폼은 재라이선스 대상에서 제외됩니다. 제3자 고지 사항이 포함되어 있습니다. 또한 README는 인간의 지시, 검토 및 테스트 하에 스택 전반에 걸쳐 ChatGPT와 Base44가 핵심 개발 도구로 사용되었음을 공개하며, AI 지원 코드는 검토 대상에서 제외되지 않는다고 명시합니다. 릴리스 기록은 v0.1.0부터 v0.9.0까지 버전별 GitHub 릴리스를 통해 추적됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.