자식주소 출금 지갑 구축하기

🚧

입출금 API를 연동하기 전, 아래 과정을 먼저 진행해 주세요.

  1. 회원가입
  2. 지갑 생성
  3. API 토큰 발급
  4. API 호출 IP 등록

일반적으로 자식주소 출금 지갑은 다음과 같이 구축합니다. 이 외 기능은 서비스 형태에 따라 다양하게 구현할 수 있습니다.


자식주소 시스템 구축하기

자식주소 생성하기

엔드 유저에게 발급할 주소를 생성합니다. 일반적으로 자식주소는 엔드 유저 당 1개씩 발급합니다. 자식주소는 API를 호출하여 생성하며, 콘솔에서 발급된 자식주소 목록을 확인할 수 있습니다.

자식주소 잔액 관리하기

자식주소 별 잔액은 주소 잔액 조회 API를 호출하여 조회할 수 있습니다.


입금 시스템 구축하기

토큰 추가하기

옥텟에서는 등록된 토큰만 입금 처리합니다. 따라서 토큰을 입금하기 전 해당 토큰을 지갑에 추가해야 합니다.

  • [지갑 설정] - [토큰 관리]에서 토큰을 추가할 수 있습니다.
  • 원하는 토큰이 목록에 없다면, 우측 상단의 [신규 토큰 등록 신청] 페이지에서 신규 토큰을 신청할 수 있습니다.

입금 발생 확인하기

외부에서 옥텟의 주소로 자산이 입금되면 옥텟 측 서버에서 고객사 측 서버로 해당 거래 데이터를 HTTP(post) 요청으로 발송합니다. 고객사 측에서 이를 수신할 수 있도록 내부적으로 작업한다면, 지속적인 polling 작업 없이도 실시간으로 입금이 발생하는 것을 확인할 수 있습니다.


출금 시스템 구축하기

자식주소에서 출금하기

자식주소에 보관된 자산을 외부로 출금합니다. 자식주소 출금 신청 API를 호출하여 출금을 신청할 수 있습니다.

대표주소에서 출금하기

대표주소에 보관된 자산을 외부로 출금합니다. 출금 신청 API를 호출하거나, 콘솔에서 출금을 신청할 수 있습니다.

출금 승인 설정하기

기본적으로 모든 출금은 관리자의 승인을 받은 뒤 진행됩니다. 단, API 출금 시 해당 설정을 비활성화 할 수 있으며, 이 경우 출금 신청 즉시 출금이 진행됩니다.

  • API 출금 - 관리자 승인을 비활성화 할 수 있습니다.
  • 콘솔 출금 - 관리자 승인이 필수입니다.

출금 완료 확인하기

자식주소나 대표주소에서 외부로 자산이 출금되면 옥텟 측 서버에서 고객사 측 서버로 해당 거래 데이터를 HTTP(post) 요청으로 발송합니다. 고객사 측에서 이를 수신할 수 있도록 내부적으로 작업한다면, 지속적인 polling 작업 없이도 실시간으로 출금이 완료된 것을 확인할 수 있습니다.