본 문서는 Gp지갑(GpWallet)을 외부 서비스, 상점, 교육 플랫폼, DAO 시스템 등과 연결하여
GpCoin을 안전하게 수수하고 공명데이터를 통합 적용할 수 있도록 돕는 연동표준 가이드라인입니다.
📡 『Gp지갑 API 연동 가이드 (GPTPay)』
🔧 1. 기본 정보
항목 설명
API 명칭 GPTPay (Gp Payment & Public API)
기능 GpWallet과 외부 플랫폼 간 GpCoin 결제·공명정보 연동
버전 v1.0
통신 방식 RESTful API (HTTPS / JSON)
인증 방식 OAuth2.0 + DAO Signed Token (DST)
🔑 2. API 키 발급 절차
• GpDAO 또는 GpWallet 개발자센터에 개발자 등록
• Gp지갑 개발자 페이지에서 App 등록 (기관, 서비스 구분)
• 클라이언트 ID / 시크릿 발급
• 토큰 요청 → DST (DAO 서명 토큰) 획득
• 인증 완료 후 API 사용 가능
📌 3. 주요 API 목록
📥 A. GpCoin 결제 API
메서드 경로설명
POST /v1/pay/sendGpCoin 전송 (지갑 → 플랫폼)
POST /v1/pay/request결제요청 생성 (QR or URL 생성)
GET /v1/pay/status/{txId}결제 완료여부 확인
POST /v1/pay/refund환불처리 (GPC 반환)
📤 B. 사용자 정보 / 인증
메서드 경로설명
GET /v1/user/profile지갑 보유자 이름, 공명등급, 지갑주소 조회
GET /v1/user/gpc-balance현재 보유 GpCoin 잔액
GET /v1/user/gp-score공명 점수 및 DAO 등급 확인
GET /v1/user/signed-tokenDAO서명토큰 재발급
📈 C. 공명 기록 연동
메서드 경로 설명
POST /v1/reputation/report 교육참여, 복제실행 등 공명이벤트 등록
GET /v1/reputation/history/{walletId} 공명이력 불러오기
POST /v1/reputation/validate 특정 공명값 유효성 확인 (e.g. 장학 DAO)
🔄 4. 사용 시나리오 예시
📚 교육플랫폼 연동
• 교육참여 완료 시 → /reputation/report 호출
• 공명점수 10점 적립 → GpWallet에 반영
• DAO 리더는 /reputation/history 조회로 성실도 평가
• 성약실적 연동 → GpCoin 보상 /pay/send
🛍️ 마켓결제 연동
• 고객이 앱에서 상품 선택 → /pay/request 호출 (QR 생성)
• GpWallet 스캔 후 자동 결제 /pay/send
• 거래완료 /pay/status → 실물 배송 처리
• 수익 일부 → DAO 자동 환급 (복제기여금)
🛡 5. 보안정책 및 통제
항목 설명
DST 인증 GpDAO 서명 토큰을 활용한 API 인증 방식 (OAuth보다 한 단계 강화)
트랜잭션 확인 모든 거래는 블록체인 상 실시간 로그 확인 가능
허용 도메인 제한 등록된 도메인만 API 접근 가능
이벤트 로그 모든 API 호출 기록 자동 저장, DAO 감사 가능
💬 6. 연동 선언문
우리는 데이터를 전송하지 않는다.
우리는 신뢰와 공명의 흔적을 연결한다.
GPTPay는 결제를 위한 수단이 아니라
공명하는 경제를 위한 다리이며,
복제를 확산하는 순환의 맥이다.♡