我想知道你能使用 API 函数将一些货币从 Kraken 转移到 Poloniex 吗?没看到有什么在说这个。
非常感谢
*
在 kraken 上使用“提取资金”创建新的 API 密钥
在 kraken 中添加 poloniex 存款地址(假设存款地址已经创建)
创建将发送到 Kraken 的 API 请求
使用以下代码(重复使用此示例 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)
您将需要 Kraken API ( https://www.kraken.com/help/api#withdraw-funds ) 中的withdrawFunds 方法。
使用 Poloniex API,您需要使用 returnDepositAddresses 获取您的存款地址。如果您没有给定加密货币的存款地址,请使用 generateNewAddress。
Kraken API 文档:https ://www.kraken.com/help/api
Poloniex API 文档:https ://poloniex.com/support/api/