DART / 비트코인
coconut_lib
비트코인 프로토콜, 키 관리, PSBT, Descriptor, 테스트
관심 있는 저장소를 고르고 로컬에서 실행해 보세요. 작더라도 목적이 분명한 개선이라면 좋은 첫 기여가 됩니다.
관심 분야와 경험에 맞는 저장소를 골라 보세요. 프로젝트의 배경과 전체 구조는 소개 페이지에서 확인할 수 있습니다.
DART / 비트코인
비트코인 프로토콜, 키 관리, PSBT, Descriptor, 테스트
FLUTTER / 온라인
Flutter 지갑 기능, 네트워크 연동, 하드웨어 월렛, 다국어 지원
FLUTTER / 오프라인
에어갭 서명, 오프라인 키 관리, 기기 보안, 거래 검증
FLUTTER / UI
Flutter UI, 접근성, 공통 컴포넌트, 일관된 사용 경험
먼저 Git과 GitHub 계정을 준비하고, 각 저장소의 README에서 필요한 개발 도구를 확인하세요. 코코넛 월렛을 실행하려면 Go, Rust, protoc, 네이티브 브리지와 개발용 환경 파일도 설정해야 합니다.
git clone https://github.com/noncelab/coconut_lib.git
cd coconut_lib
dart pub get
dart test -t unit개발할 때는 Regtest를 사용합니다. 앱을 실행하기 전에 네이티브 브리지와 환경 파일을 설정하세요.
git clone https://github.com/noncelab/coconut_wallet.git
cd coconut_wallet
flutter pub get
make ready
flutter run --flavor regtestRegtest Flavor로 실행하세요. 개발 환경에서도 코코넛 볼트의 네트워크 연결 차단 기능이 작동합니다.
git clone https://github.com/noncelab/coconut_vault.git
cd coconut_vault
flutter pub get
dart run build_runner clean && dart run build_runner build --delete-conflicting-outputs && dart run slang
flutter run --flavor regtest패키지 사용법과 기여 절차는 README에서 확인할 수 있습니다. 검증 명령을 실행하기 전에 최신 안내를 살펴보세요.
git clone https://github.com/noncelab/coconut_design_system.git
cd coconut_design_system
flutter pub get위 명령은 2026년 8월 12일 공개 저장소를 기준으로 확인했습니다. 이후 내용이 바뀌었을 수 있으니 최신 README를 함께 확인해 주세요.
처음부터 큰 기능을 맡을 필요는 없습니다. 변경 이유가 분명하고 결과를 확인하기 쉬운 작업이 첫 기여에 잘 맞습니다.
작업을 시작하기 전에 같은 내용의 이슈나 PR이 있는지 찾아봅니다.
이슈에 작업 의사를 남겨 주세요. 큰 기능이나 구조 변경은 코드를 작성하기 전에 먼저 방향을 맞춥니다.
저장소를 Fork한 뒤, 한 가지 변경만 담을 브랜치를 만듭니다.
코드를 수정하고 변경 내용을 확인할 수 있는 테스트나 검증 방법을 마련합니다.
저장소에 안내된 검사를 실행한 뒤, 의도하지 않은 변경이 섞이지 않았는지 살펴봅니다.
변경 이유와 범위, 확인 방법을 적어 PR을 엽니다.
개인 키, 서명, 거래 검증, 사용자 자금에 영향을 줄 수 있는 문제라면 공개 이슈를 만들지 마세요. 먼저 유지보수 담당자에게 비공개로 알려 주세요.
재현할 수 있는 버그나 구체적인 개선 제안은 GitHub Issues에 남겨 주세요. 어떤 저장소를 골라야 할지 모르거나 개발 환경 설정이 어렵다면 Discord에서 편하게 질문해 주세요.