J'aimerais savoir si vous pouvez transférer des devises de Kraken à Poloniex en utilisant des fonctions API? N'a pas vu quelque chose en parler.Comment transférer De Kraken à Poloniex par API
Merci beaucoup
J'aimerais savoir si vous pouvez transférer des devises de Kraken à Poloniex en utilisant des fonctions API? N'a pas vu quelque chose en parler.Comment transférer De Kraken à Poloniex par API
Merci beaucoup
Vous aurez besoin de la méthode withdrawFunds de l'API Kraken (https://www.kraken.com/help/api#withdraw-funds). En utilisant l'API Poloniex, vous devrez obtenir votre adresse de dépôt en utilisant returnDepositAddresses. Si vous n'avez pas d'adresse de dépôt pour la crypto-monnaie, utilisez generateNewAddress.
API Kraken Documentation: https://www.kraken.com/help/api
API Poloniex Documentation: https://poloniex.com/support/api/
*
Créer une nouvelle clé API avec "Prélever des fonds" à droite sur kraken
Go à account settings puis cliquez sur sur « api » pour aller à la page settings api, puis cliquez sur « Générer une nouvelle clé »
Remplissez tous les champs et tique la case « retirer des fonds », puis validez.
ajouter l'adresse de dépôt de poloniex dans Kraken (en supposant l'adresse de dépôt déjà créé)
Aller à funding deposit la page puis cliquez sur "retirer" pour aller à funding withdraw la page
Sélectionnez la devise sur le côté gauche (ici, nous supposons que vous voulez retirer BTC) donc vous devez cliquer sur "Bitcoin (XBT)" sur le panneau gauche
Cliquez ensuite sur "ajouter une adresse" puis remplir à la fois "Description de" & "adresse Bitcoin champ" .
Notez le champ "Description" car il vous sera demandé plus tard lorsque vous enverrez une demande d'API pour retirer de Kraken à Poloniex.
Créer la demande de l'API qui sera envoyée à Kraken
Utilisez le code suivant (réutiliser ce example python library):
#!/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)
Si vous avez besoin de plus d'informations sur la méthode API disponible, utilisez @Cyphrags lien vers la documentation API respective –
Merci beaucoup, désolé pour la fin répondre. – M1n1M1n1ng