Как перевести из Кракена в Полоникс по API

Я хотел бы знать, можете ли вы перевести некоторые валюты из Kraken в Poloniex, используя функции API? Ничего не говорил об этом.

Большое спасибо

2 ответа

*

  1. создать новый ключ API с "Вывод средств" прямо на кракен

    • Зайдите в настройки аккаунта, затем нажмите "api", чтобы перейти на страницу настроек api, затем нажмите "создать новый ключ"

    • Заполните все поля и поставьте галочку напротив "Снять средства", затем подтвердите.

  2. добавить адрес депозита poloniex в кракен (при условии, что адрес депозита уже создан)

    • Перейдите на страницу пополнения счета, затем нажмите "снять", чтобы перейти на страницу снятия средств.

    • Выберите валюту слева (здесь мы предполагаем, что вы хотите снять BTC), поэтому вам нужно нажать на "Биткойн (XBT)" на левой панели

    • Затем нажмите "Добавить адрес", затем заполните оба поля "Описание" и "Биткойн-адрес".

      Запишите поле "Описание", так как оно потребуется позже, когда вы отправите запрос API на вывод средств из Kraken в Poloniex.

  3. Создайте запрос 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/

Другие вопросы по тегам