接口翻译会持续更新
bitfinex的地址:https://bitfinex.readme.io/v1/reference#rest-public-ticker
接口通用加密方式
JSONObject jo = new JSONObject();
//必传的2个加密参数
jo.put("request", urlPath);# /v1/order/new
jo.put("nonce", Long.toString(getNonce()));# 时间戳
String payload = jo.toString();
//Base64加密
String payload_base64 = android.util.Base64.encodeToString(payload.getBytes(), android.util.Base64.NO_WRAP);
//sha384加密
String payload_sha384hmac = hmacDigest(payload_base64, Bit_Sercet_Key, ALGORITHM_HMACSHA384);
ArrayMap map = new ArrayMap<>();
map.put("Content-Type", "application/json");
map.put("Accept", "application/json");
map.put("X-BFX-APIKEY", Bit_Api_Key);
map.put("X-BFX-PAYLOAD", payload_base64);
map.put("X-BFX-SIGNATURE", payload_sha384hmac);
将map传入Header中即可
上面是无需传参时的加密方式,如果需要POST参数时,需要将这些参数和
request、nonce
一样加入JSONObject中进行加密。无需再次进行POST参数了
账户相关接口信息
账户信息(Account Info)
接口地址 (POST)
https://api.bitfinex.com/v1/account_infos
接口说明
返回有关您帐户的信息(交易费用)
接口参数
无
返回参数样例
[{
"maker_fees":"0.1",
"taker_fees":"0.2",
"fees":[{
"pairs":"BTC",
"maker_fees":"0.1",
"taker_fees":"0.2"
},{
"pairs":"LTC",
"maker_fees":"0.1",
"taker_fees":"0.2"
},
{
"pairs":"ETH",
"maker_fees":"0.1",
"taker_fees":"0.2"
}]
}]
账户金额(Account Fees)
接口地址(POST)
https://api.bitfinex.com/v1/account_fees
接口说明
查看适用于您的提款的费用
接口参数
无
返回参数样例
{
"withdraw":{
"BTC": "0.0005",
"LTC": 0,
"ETH": 0,
...
}
}
摘要(Summary)
接口地址(POST)
https://api.bitfinex.com/v1/summary
接口说明
返回您的交易量和保证金资金回报的30天摘要。
接口参数
无
返回参数样例
{
"trade_vol_30d":[// 在过去30天内任何货币的交易量
{"curr":"BTC","vol":11.88696022},
{"curr":"LTC","vol":0.0},
{"curr":"ETH","vol":0.1},
{"curr":"Total (USD)","vol":5027.63}
],
"funding_profit_30d":[// 为过去30天的任何货币提供利润
{"curr":"USD","amount":0.0},
{"curr":"BTC","amount":0.0},
{"curr":"LTC","amount":0.0},
{"curr":"ETH","amount":0.0}
],
"maker_fee":0.001,// 你当前的费用给制造者(限制订单不可销售,百分比)
"taker_fee":0.002// 你目前的接受订单费用(可上市订单,百分比)
}
存款(Deposit)
接口地址
https://api.bitfinex.com/v1/deposit/new
接口说明
退还你的存款地址,以获得新的存款地址。
接口参数
var payload = {
"request": "/v1/deposit/new",
"nonce": Date.now().toString(),
"method": "bitcoin",
"wallet_name": "exchange",
"renew": 1
}
返回参数样例
{
"result":"success",
"method":"bitcoin",
"currency":"BTC",
"address":"1A2wyHKJ4KWEoahDHVxwQy3kdd6g1qiSYV"
}
钱包余额(Wallet Balances)
接口地址(POST)
https://api.bitfinex.com/v1/balances
接口说明
查看你的余额
接口参数
无
返回参数样例
[{
"type":"deposit",// 余额类型:(trading、deposit、exchange)
"currency":"btc",// 钱包里的货币
"amount":"0.0",// 这个钱包里的这个货币有多少余额
"available":"0.0"// 这个钱包中有多少X可用于交易
},{
"type":"exchange",
"currency":"btc",
"amount":"1",
"available":"1"
}]
请求次数限制:20次/min
钱包余额相互转让(Transfer Between Wallets)
接口地址
https://api.bitfinex.com/v1/transfer
接口说明
允许你在钱包间转移可用余额
接口参数
var payload = {
"request": "/v1/transfer",
"amount": "1.0",// 转账金额
"currency": "BTC",// 转移资金的货币。
"walletfrom": "trading",// 从中转移的电子钱包。可以是“ trading”,“ deposit”或“ exchange”
"walletto": "exchange",// 转移到的钱包。可以是“trading”,“deposit”或“exchange”
"nonce": Date.now().toString()
}
返回参数示例
[{
"status":"success",
"message":"1.0 USD transfered from Exchange to Deposit"
}]
取款(Withdrawal)
接口地址
https://api.bitfinex.com/v1/withdraw
接口说明
允许你请求从你的钱包中取款。
接口参数
var payload = {
"request": "/v1/withdraw",
"withdraw_type": "bitcoin",// 提款类型 ['bitcoin', 'litecoin', 'ethereum', 'ethereumc', 'mastercoin', 'zcash', 'monero', 'wire', 'dash', 'ripple', 'eos', 'neo', 'aventus', 'qtum', 'eidoo']
"walletselected": "exchange",// 钱包退出,可以“trading”, “exchange”, or “deposit”.
"amount": "1.0",// 退出的金额
"address": "1DKwqRhDmVyHJDL4FUYpDmQMYA3Rsxtvur"// 退出的目的地址。
"nonce": Date.now().toString()
}
对于所有提款,您必须提供
Withdrawal Type
,Wallet
和Amount
。 对于CRYPTOCURRENCY取款,您还将提供应该发送资金的Address
。如果是monero交易,您还可以包含Payment ID
。
对于WIRE撤销,您需要填写收款银行信息。 在某些情况下,您的银行需要使用中介银行,如果是这种情况,请提供这些字段。
通过API提交纹波提取时,您应该在payment_id
字段中包含tag