Как перевести из Кракена в Полоникс по API
Я хотел бы знать, можете ли вы перевести некоторые валюты из Kraken в Poloniex, используя функции API? Ничего не говорил об этом.
Большое спасибо
2 ответа
*
создать новый ключ API с "Вывод средств" прямо на кракен
Зайдите в настройки аккаунта, затем нажмите "api", чтобы перейти на страницу настроек api, затем нажмите "создать новый ключ"
Заполните все поля и поставьте галочку напротив "Снять средства", затем подтвердите.
добавить адрес депозита poloniex в кракен (при условии, что адрес депозита уже создан)
Перейдите на страницу пополнения счета, затем нажмите "снять", чтобы перейти на страницу снятия средств.
Выберите валюту слева (здесь мы предполагаем, что вы хотите снять BTC), поэтому вам нужно нажать на "Биткойн (XBT)" на левой панели
Затем нажмите "Добавить адрес", затем заполните оба поля "Описание" и "Биткойн-адрес".
Запишите поле "Описание", так как оно потребуется позже, когда вы отправите запрос API на вывод средств из Kraken в Poloniex.
Создайте запрос API, который будет отправлен в Kraken
Используйте следующий код (повторно используйте этот пример библиотеки Python):
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import time
import requests
import urllib
import urllib2
import json
import hashlib
import httplib
import hmac
import random
import string
import base64
def _query( urlpath, req = {}, conn = None, headers = {}):
"""Low-level query handling.
Arguments:
urlpath -- API URL path sans host (string, no default)
req -- additional API request parameters (default: {})
conn -- kraken.Connection object (default: None)
headers -- HTTPS headers (default: {})
"""
uri = 'https://api.kraken.com'
url = uri + urlpath
if conn is None:
conn = Connection()
ret = conn._request(url, req, headers)
return json.loads(ret)
def query_private( method, req={}, conn = None):
#secret data
key = "123456789_my_api_key"
secret = "123456798_my_api_secret"
apiversion='0'
uri='https://api.kraken.com'
urlpath = '/' + apiversion + '/private/' + method
req['nonce'] = int(1000*time.time())
postdata = urllib.urlencode(req)
message = urlpath + hashlib.sha256(str(req['nonce']) +
postdata).digest()
signature = hmac.new(base64.b64decode(secret),
message, hashlib.sha512)
headers = {
'API-Key': key,
'API-Sign': base64.b64encode(signature.digest())
}
return _query(urlpath, req, conn, headers)
withdraw_params={
'asset': 'xbt',
'key': "Withdrawal address Description",
'amount': 0.25,
}
res=query_private('Withdraw', withdraw_params)
Вам понадобится метод изъятия из API-интерфейса Kraken ( https://www.kraken.com/help/api).
Используя API Poloniex, вам необходимо получить адрес депозита с помощью returnDepositAddresses. Если у вас нет адреса депозита для данной криптовалюты, используйте generateNewAddress.
Документация по API Kraken: https://www.kraken.com/help/api
Документация по API Poloniex: https://poloniex.com/support/api/