호돌찌의 AI 연구소
article thumbnail

이번 글은 암호화폐 거래소 중, 압도적인 거래대금 1순위인 바이낸스를 기준으로 작성하고자 합니다. 바이낸스는 API가 다른 거래소에 비해 다루기가 상대적으로 좋다고 알려져 있습니다. 각자 바이낸스 거래소 가입과 인증이 되어있다고 가정하에 API를 발급받는 내용을 기술하겠습니다. 

 

업비트 거래소에서 API 발급을 받는 맥락과 과정이 비슷합니다. 아래 글도 한번 참고해보시면 좋겠습니다.

2022.06.12 - [Programming/Crypto] - Upbit API Key 발급하기

 

Upbit API Key 발급하기

가상 거래소에서 한국 사람들에게 제일 친숙한 거래소는 Upbit입니다. 옛날에는 상위권에 있었는데 요새는 업비트가 순위가 부쩍 많이 밀려났습니다. 다른 거래소 API를 발급받는 방식이 거의 비

hotorch.tistory.com

 

 

 

API 관리 창 접속


우선 로그인 후 계정 아이콘 아래 부분에서 API Management 를 들어갑니다. 

 

 

그 후 Create API 를 누르고 이름은 원하는 대로 작성합니다. 

 

 

이름 작성 후 각종 인증과정을 거칩니다.  

 

 

API Key 발급 및 세팅


인증이 끝나면, 아래의 API Key(1)와 Secret Key(2)를 따로 메모장에 복사해 둡니다. 또한 API를 바탕으로 추가적인 작업을 원하시면 Edit restriction을 누릅니다. 

 

 

저는 선물(Futures) 거래까지 하기 위해서 Enable Futures(4)에 체크를 합니다. 그리고 제한된 IP(5)에서만 활용하기 위해 Restrict access to trusted IPs only 부분을 체크합니다. 아래에는 본인 IP 주소를 입력해서 Confirm을 누르면 됩니다. 만약에 본인이 AWS와 같은 클라우드나 개인서버를 따로 운영한다면 IP를 추가해주시면 됩니다. 

 

참고로 IP 주소 확인을 할 수 있는 곳은 여기를 활용하시면 됩니다. 

https://www.findip.kr/

 

아이피 확인 - my ip address

IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 220.64.104.2 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소는

www.findip.kr

 

그 후 save를 누르고 다시 인증을 하면 끝입니다.

 

 

 

 

 

API Key Python에서 저장


저장하는 방식은 저마다 다양하겠지만 위에서 언급한 Upbit 때와 같은 방식으로 Dictionary로 생성하고, Pickle로 저장할 생각입니다. 

 

import pickle

secret_key = {'access key' : '!!!!access key!!!!',
'secret key' : '!!!!secret key!!!!'}

with open('./keypair/binance_secret_key.pkl', 'wb') as k:
    pickle.dump(secret_key, k)

# 출처: https://hotorch.tistory.com/334

 

다음 글에서는 발급받은 Key를 바탕으로 Binance에서 암호화폐 데이터를 부르는 작업을 해보겠습니다. 

 


아래는 블로그 주인장의 토스 익명 후원 링크입니다. 글이 너무 너무 도움되거나 흡족스러웠다면 후원해주시면 감사하겠습니다.

https://toss.me/hotorch

 

hotorch님에게 보내주세요

토스아이디로 안전하게 익명 송금하세요.

toss.me

 

profile

호돌찌의 AI 연구소

@hotorch's AI Labs

포스팅이 도움이 되셨다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!