자식주소 출금 지갑 구축하기
입출금 API를 연동하기 전, 아래 과정을 먼저 진행해 주세요.
- 회원가입
- 지갑 생성
- API 토큰 발급
- API 호출 IP 등록
일반적으로 자식주소 출금 지갑은 다음과 같이 구축합니다. 이 외 기능은 서비스 형태에 따라 다양하게 구현할 수 있습니다.
자식주소 시스템 구축하기
자식주소 생성하기
엔드 유저에게 발급할 주소를 생성합니다. 일반적으로 자식주소는 엔드 유저 당 1개씩 발급합니다. 자식주소는 API를 호출하여 생성하며, 콘솔에서 발급된 자식주소 목록을 확인할 수 있습니다.
자식주소 잔액 관리하기
자식주소 별 잔액은 주소 잔액 조회 API를 호출하여 조회할 수 있습니다.
입금 시스템 구축하기
토큰 추가하기
옥텟에서는 등록된 토큰만 입금 처리합니다. 따라서 토큰을 입금하기 전 해당 토큰을 지갑에 추가해야 합니다.
- [지갑 설정] - [토큰 관리]에서 토큰을 추가할 수 있습니다.
- 원하는 토큰이 목록에 없다면, 우측 상단의 [신규 토큰 등록 신청] 페이지에서 신규 토큰을 신청할 수 있습니다.
입금 발생 확인하기
외부에서 옥텟의 주소로 자산이 입금되면 옥텟 측 서버에서 고객사 측 서버로 해당 거래 데이터를 HTTP(post) 요청으로 발송합니다. 고객사 측에서 이를 수신할 수 있도록 내부적으로 작업한다면, 지속적인 polling 작업 없이도 실시간으로 입금이 발생하는 것을 확인할 수 있습니다.
출금 시스템 구축하기
자식주소에서 출금하기
자식주소에 보관된 자산을 외부로 출금합니다. 자식주소 출금 신청 API를 호출하여 출금을 신청할 수 있습니다.
대표주소에서 출금하기
대표주소에 보관된 자산을 외부로 출금합니다. 출금 신청 API를 호출하거나, 콘솔에서 출금을 신청할 수 있습니다.
출금 승인 설정하기
기본적으로 모든 출금은 관리자의 승인을 받은 뒤 진행됩니다. 단, API 출금 시 해당 설정을 비활성화 할 수 있으며, 이 경우 출금 신청 즉시 출금이 진행됩니다.
- API 출금 - 관리자 승인을 비활성화 할 수 있습니다.
- 콘솔 출금 - 관리자 승인이 필수입니다.
출금 완료 확인하기
자식주소나 대표주소에서 외부로 자산이 출금되면 옥텟 측 서버에서 고객사 측 서버로 해당 거래 데이터를 HTTP(post) 요청으로 발송합니다. 고객사 측에서 이를 수신할 수 있도록 내부적으로 작업한다면, 지속적인 polling 작업 없이도 실시간으로 출금이 완료된 것을 확인할 수 있습니다.
Updated 12 months ago