BTCPAY SERVER 플러그인

BTCPay 결제 화면에 스테이블코인을 추가하세요.

Wholly Crypto를 추가해 USDC, USDT 및 스토어가 받는 다른 자산을 지원하세요. 기존 BTCPay Bitcoin과 Lightning 결제 수단은 그대로 유지돼요.

플러그인 받기

v1.0.1

BTCPay Server 2.4.4+와 별도 Wholly Crypto 설치가 필요해요. BTCPay 2.4.4에서 테스트했으며, 더 새 버전은 내 배포 환경에서 테스트하세요.

MIT 라이선스 · 독립 커넥터이며 BTCPay의 보증이나 디렉터리 등록을 뜻하지 않아요.

내 결제 화면에 더 많은 선택지

  • 호스팅 결제 화면 또는 선택 가능한 iframe 삽입
  • Wholly 스토어에서 받는 네트워크와 자산 중 선택
  • 서명된 IPN 및 인증된 API 점검
  • 검색 가능한 연결 결제 및 연결 진단

결제는 내 Wholly 프로젝트 지갑으로 들어와요. 커넥터에는 지갑 키가 필요 없어요. Wholly 처리 크레딧 규칙이 적용되며 플러그인에는 추가 비율 수수료가 없어요.

설치

  1. 다운로드 BTCPayServer.Plugins.WhollyCrypto.btcpay 한 다음 릴리스의 다음 항목과 대조하세요: SHA256SUMS. GitHub 소스 ZIP이 아니라 플러그인 파일을 사용하세요.
  2. BTCPay 관리자로 다음을 여세요: 플러그인 관리 → 플러그인 업로드, 파일을 업로드하고 BTCPay를 재시작하세요.
  3. 스토어 → 플러그인 → Wholly Crypto를 선택하세요. 설치만으로 스토어가 연결되지는 않아요.

업데이트도 같은 업로드 절차를 사용해요. Wholly 판매자 소프트웨어를 업데이트해도 BTCPay 플러그인은 업데이트되지 않아요.

스토어 연결

  1. Wholly에서 결제 수단, 백업된 지갑, 환율, 확인 횟수를 갖춘 활성 프로젝트와 스토어를 만드세요. 최신 판매자 설치를 사용하세요. 이 커넥터는 6.4.5 API를 대상으로 해요.
  2. 다음에서 프로젝트·스토어 UUID를 복사하세요: 스토어 → 기본 → API ID. 프로젝트로 제한한 읽기·쓰기 API 인증 정보를 만드세요. 다음을 켜세요: 스토어 → IPN 하고 해당 서명 비밀 키를 복사하세요. 웹훅 비밀 키는 사용하지 마세요.
  3. BTCPay의 Wholly 설정에 해당 값과 API·결제 오리진을 입력하세요. 예: https://api.example.com 및 https://pay.example.com. 경로 없이 443번 포트의 공개 HTTPS를 사용하세요.
  4. 활성화 결제 화면에서 Wholly Crypto 제공, 저장한 다음 읽기 접근 테스트. 필요하면 스토어에서 받는 결제 수단 중 일부만 선택할 수 있어요.

양쪽 방화벽에서 Wholly 서버가 BTCPay로 보내는 HTTPS 콜백을 허용하세요. 플러그인이 콜백 URL을 제공해요. 이 경로에는 브라우저 로그인, CAPTCHA, Basic Auth를 적용하지 말고 서명 검증은 반드시 켜 두세요.

삽입형 결제 화면

기본값은 전체 페이지 결제이며 모바일 지갑 앱에 특히 좋아요. iframe을 쓰려면:

  1. Wholly의 다음 화면에서: 스토어 → 고급, 다음을 켜세요: 삽입형 결제 화면 허용. 정확한 BTCPay HTTPS 오리진을 다음에 추가하세요: 허용된 HTTPS 오리진, 경로나 와일드카드 없이 입력하세요.
  2. BTCPay 플러그인 설정에서 다음을 선택하세요: 고객 결제 화면 → 삽입형 결제 화면(iframe) 하고 저장하세요.
  3. 새 청구서를 테스트하세요. 기존 청구서는 원래 표시 모드를 유지해요. 전체 결제 화면 열기 는 프레임을 불러오지 못해도 같은 청구서에서 계속 사용할 수 있어요.

브라우저 메시지와 반환 링크는 이동용일 뿐 결제 증거가 아니에요.

결제 흐름 확인

테스트 스토어에서 양수인 소액 법정화폐 청구서를 만드세요. 선택할 항목: 스테이블코인 및 암호화폐 · Wholly. 결제 화면, 서명된 IPN, API 검증을 최종 확인까지 점검하세요. BTCPay에서 정산된 청구서만 근거로 주문을 한 번씩 이행하세요.

읽기 접근 테스트 는 청구서 생성이나 IPN을 테스트하지 않아요. 다음을 사용하세요: 연결 및 연결된 결제 에서 안전한 오류 메시지, 주문 참조, 결제 확인을 볼 수 있어요.

제한 및 전송 문제

양수의 고정 법정화폐 청구서만 지원해요. 최대 소수 8자리이며 초기화 시 남은 시간이 5분~24시간이어야 해요. 암호화폐 가격·충전형 청구서, 여러 결제 수단을 합친 주문 처리, 환불은 범위 밖이에요. 늦거나 불분명한 결제는 검토가 필요해요.

다음 상태라면: 전송 실패, Wholly의 스토어 → IPN → 기록 → 상세를 확인하세요. 네트워크 접근과 서명 비밀 키를 점검하세요. 결과가 불확실하다고 다른 청구서를 만들지 마세요.

처리 크레딧이 부족하면 고객이 결제할 수 있어도 IPN은 멈출 수 있어요. 크레딧과 제공업체 상태를 정상으로 유지하세요. 크레딧 규칙 → · IPN 가이드 →