이전 글에서 upbit 입출금가능여부를 살펴보았습니다.
이렇게 입출금가능여부까지 확인했으면 실제로 출금하는데 필요한 출금수수료를 알아보는 방법을 살펴보겠습니다.
이런 기능을 제공해주는 Upbit docs를 보겠습니다.
아래 URL을 GET방식으로 호출하면 됩니다.
https://api.upbit.com/v1/withdraws/chance
우측에 보면 javascript, python, rudy, java 같은 언어로 호출 예시를 보여주는데요
이 기능이 참 좋은 것 같습니다.
발급받은 API KEY를 가지고 예시코드대로 호출해도 되지만 저는 pyupbit 패키지 안에 다음 코드를 넣었습니다.
def get_withdraw_fee(self, currency: str, contain_req=False):
"""
출금 수수료조회
:param currency: Currency 코드
:param contain_req: Remaining-Req 포함여부
:return:
"""
try:
url = "https://api.upbit.com/v1/withdraws/chance"
data = {"currency": currency}
headers = self._request_headers(data)
result = _send_get_request(url, headers=headers, data=data)
if contain_req:
return result
else:
return result[0]
except Exception as x:
print(x.__class__.__name__)
return None
넣은 위치는 pyupbit > exchange_api에 두었습니다.
이후 호출해서 사용하면 코인(symbol)별로 출금수수료 정보 및 입출금가능여부까지 나옵니다.
아래 코드에서 사용한 get_all_ticker 함수는 upbit에서 제공하는 원화마켓 + BTC 마켓을 합친 코인 목록을 리턴합니다.
print(exchange + " get_exchange_withdraw_fee")
for ticker in get_all_ticker():
ticker = ticker.split("-")[1]
res = upbit.get_withdraw_fee(ticker)
이렇게 이전글까지 포함해서 출금수수료 및 출금가능여부를 확인하는 방법을 알아봤습니다.
이전에 설명한 것처럼 업비트 및 거래소간 프리미엄이 발생하지만
보통 해외거래소의 가격이 더 낮고 국내 거래소 코인들의 가격이 더 높기 때문에 upbit에서 출금해 차익을 얻는 경우(역프)는 자주 발생하지는 않습니다.
같은 코인인데 거래소별로 가격이 8배 차이...?
ㅁ매매보다 안전한 코인 차익알람봇 개발 방법이 궁금하다면?
코인거래소별 프리미엄 체크봇 개발 가이드와 풀소스 전자책 | binance bybit | 코인갭 | 김치프리미엄
'파이썬 > 가상화폐' 카테고리의 다른 글
비트코인 알트코인 추석빔, 업비트 김치 프리미엄 알아보는 방법? (프리미엄 알림봇) (0) | 2022.09.09 |
---|---|
[공지] 코인 거래소간 프리미엄 알림 채널 무료모집! #김치프리미엄 #업비트 (8) | 2022.08.28 |
Python BITGET API 사용하기 BITGET API KEY 발급받기 (5분컷) (1) | 2022.08.21 |
Python OKX API 사용하기 OKX API KEY 발급받기 (5분컷) (0) | 2022.08.21 |
Python Bybit API 사용하기 바이비트 API KEY 발급받기 (5분컷) (0) | 2022.08.16 |
댓글