bitfinex币 接口翻译整理

接口翻译会持续更新

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<String, String> 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 TypeWalletAmount。 对于CRYPTOCURRENCY取款,您还将提供应该发送资金的Address。如果是monero交易,您还可以包含Payment ID。 对于WIRE撤销,您需要填写收款银行信息。 在某些情况下,您的银行需要使用中介银行,如果是这种情况,请提供这些字段。 通过API提交纹波提取时,您应该在payment_id字段中包含tag

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Seebug漏洞平台

从以太坊"MorphToken事件"看智能合约构造函数大小写编码错误漏洞

以太坊智能合约的含义就是一组代码(函数)和数据(合约的状态),它们位于以太坊区块链的一个特定地址上。智能合约一般使用solidity语言编写。

1093
来自专栏区块链大本营

ERC20漏洞被这位大哥扒透了!满篇的代码废话少,程序员一定很喜欢

大家下午好,我今天给大家演讲的题目叫做《安全工程师眼中的智能合约》,其实就是我眼中的智能合约。

1403
来自专栏liuchengxu

用 Go 构建一个区块链 -- Part 4: 交易(1)

翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行...

952
来自专栏编程

前沿Python技术:用不到50行的Python代码构建最小的区块链

尽管一些人认为区块链是一个等待问题的解决方案,但毫无疑问,这种新技术是计算机的奇迹。但是,区块链到底是什么呢区块链 它是比特币或其他加密货币进行交易的数字账本,...

2670
来自专栏区块链入门

【葵花宝典】区块链技术面试必考题 01 区块链面试真经

话说,区块链行业对人才的缺口越来越大,但由于区块链涉及的知识领域较为广泛,能找到真正有用的人才对每个企业来说都非常不易。

1414
来自专栏ImportSource

乾隆给魏璎珞转了几个比特币-用excel表格轻松明白区块链的核心概念-UTXO

之前我们写过自己动手写区块链的文章。链接就在上面。其中转账交易中有输入和输出两个概念,理解起来比较费劲。

1122
来自专栏区块链入门

深度解析Solidity的17个坑及超详细避坑指南

以太坊智能合约的一个特点是能够调用和使用其他外部合约的代码。合约也通常可以处理以太币,因此往往会将以太币传送到各种外部用户的地址。调用外部合约或将以太币发送到一...

5372
来自专栏区块链入门

【深度知识】10分钟教会你深挖以太坊数据层

在当下数据爆炸的信息时代,凭借区块链去中心化、点对点和防篡改的特性,“区块链+大数据”已成为研究的热门,可以说,区块链与大数据的结合为今后区块链应用的大规模落地...

1382
来自专栏圆方圆学院精选

【许晓笛】 EOS 智能合约案例解析(1)

为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo —— eosio.token。eosio.token 智能合约目前还不...

1983
来自专栏Seebug漏洞平台

从以太坊;MorphToken事件;看智能合约构造函数大小写编码错误漏洞

以太坊智能合约的含义就是一组代码(函数)和数据(合约的状态),它们位于以太坊区块链的一个特定地址上。智能合约一般使用solidity语言编写。

1093

扫码关注云+社区