암호화폐와 NFT 지갑을 관리하는 모바일 앱 개발
1. 프로젝트 개요
-Between 크롬 익스텐션 월렛의 UI 및 기능을 기반으로 동일한 사용자 경험을 제공하는 모바일 애플리케이션을 개발하고자 합니다.
-주요 목적은 사용자가 손쉽게 암호화폐와 Ordinals NFT를 관리할 수 있는 모바일 환경을 제공하는 것입니다.
개발 플랫폼 : iOS/ Android 앱
________________________________________
2. 주요 기능
2.1 계정 관리
• 새로운 지갑 생성 : 사용자가 새로운 비트코인 지갑을 만들 수 있음
• 기존 지갑 가져오기 (니모닉, 프라이빗 키, 또는 JSON 파일 지원)
• 다중 지갑 관리 (지갑 추가, 삭제, 전환)
• 지갑 백업 : 분실 시 복구할 수 있도록 백업 지원
2.2 자산 관리
• 비트코인(BTC) 잔액 조회 및 Ordinals NFT 조회
2.3 전송 및 수신
• BTC 및 NFT 전송 기능
o 수신 주소 입력
o 금액 또는 NFT 선택
o 트랜잭션 수수료 선택 및 계산
• QR 코드 스캔 기능 (주소 및 금액 자동 입력, Ordinals NFT QR)
• 지갑 주소 생성 및 QR 코드 제공
2.4 Ordinals NFT 관리
• NFT 목록 보기 (이미지 및 메타데이터 포함)
• 상세 정보 확인 (소유권, 생성 날짜 등)
2.5 설정
• PIN/생체인증 설정
• 네트워크 설정 (메인넷/테스트넷 전환)
• 사용자 언어 선택 (다국어 지원)
• 백업 및 복구 옵션 제공
2.6 기타 기능
• 트랜잭션 알림 (푸시 알림)
• 다크 모드 지원
________________________________________
3. 비즈니스 요구사항
• 직관적이고 간결한 UI/UX 제공
• 다국어 지원 (최소 영어, 한국어 포함)
• 암호화폐 초보자와 숙련자를 모두 만족시키는 기능 제공
• 법적 요구사항 및 규제를 준수
________________________________________
4. 시스템 요구사항
4.1 모바일 플랫폼
• iOS: iOS 13 이상
• Android: Android 8.0(Oreo) 이상
4.2 기술 스택
• 프론트엔드: React Native
• 지갑 라이브러리: bitcoinjs-lib 또는 ethers.js (Ordinals NFT 지원)
• 상태 관리: Redux 또는 Context API
• 데이터베이스: SQLite 또는 AsyncStorage (로컬 데이터 저장)
4.3 API 연동
• 비트코인 및 Ordinals NFT 데이터를 제공하는 외부 API 연동
• 실시간 트랜잭션 상태 업데이트
________________________________________
5. 사용자 인터페이스 요구사항
5.1 디자인 요소
• Between Chrome Extension과 동일한 UI 스타일
• 모바일 화면 크기에 최적화된 레이아웃
5.2 화면 설계
1. 로그인 화면
• 지갑 생성/가져오기 옵션 제공
2. 홈 화면
• 잔액 및 최근 NFT 표시
3. 지갑 화면
• 지갑 추가/전환 UI
4. 전송/수신 화면
• QR 코드 스캐너 및 주소 입력 UI
5. 설정 화면
• 사용자 옵션 및 네트워크 설정
5.3 프로토타입
• Figma 또는 Sketch 파일로 상세 프로토타입 제공
________________________________________
6. 보안 요구사항
• 지갑 키 및 민감한 데이터를 로컬 저장소에 암호화하여 저장
• 생체인증(PIN, 지문, Face ID) 지원
• 전송 시 트랜잭션 확인 및 사용자 승인 절차
• HTTPS 및 TLS를 통해 모든 네트워크 통신 암호화
________________________________________
7. 비기능적 요구사항
7.1 성능
• 1초 이내의 화면 로딩 시간
7.2 확장성
• 향후 새로운 월렛(라이트닝) 및 NFT 표준을 쉽게 통합할 수 있는 구조 설계
7.3 유지보수
• 코드 품질 및 주석을 포함한 클린 코드 제공
• 최소 6개월의 유지보수 지원
________________________________________
8. 외주 개발 관련 사항
8.1 비트윈비츠 지원 사항
• Wallet Back-End Server(API)
• Between Wallet SDK(키생성, 서명, 송신등)
8.2 제출물
• 소스 코드
• 빌드된 iOS 및 Android 앱
• 기술 문서 및 유지보수 가이드
8.3 기타 요구사항
• 정기적인 진행 상황 보고 (주 1회 이상)
• 사용된 외부 라이브러리 및 API 목록 제공
• NDA(비밀유지 계약) 체결
________________________________________
참고 자료
• Between Chrome Extension Wallet (
https://chromewebstore.google.com/detail/between-wallet/nbgkhbbamooakhfmbgggmgnolplfcgjh?utm_source=ext_app_menu)
※견적서/제안서/포트폴리오/소개자료 (회사 소개서, 홈페이지 등) 등에 외부 연락처 기입 시 정책 위반으로 불이익을 당할 수 있으니 유의 바랍니다.※