Binance 钱包 API

· 组件

从 sgcWebSockets 2022.7.0 起,Binance 钱包 API 已支持,这意味着您可以发起提现请求、查看充值历史、提现历史等更多操作。

https://binance-docs.github.io/apidocs/spot/en/#wallet-endpoints

钱包方法

方法 描述
GetWalletSystemStatus 获取系统状态。
GetWalletAllCoinsInformation 获取用户可用于充值和提现的币种信息。
GetWalletDailyAccountSnapshot 类型:"SPOT"(现货)、"MARGIN"(杠杆)、"FUTURES"(期货)
  • 查询时间段不得超过 30 天
  • 仅支持查询最近一个月的数据
  • 若未发送 startTime 和 endTime,默认返回最近 7 天的记录
SetWalletDisableFastWithdrawSwitch 此请求将禁用您账户下的快速提现开关。
请求此端点的 API 密钥需启用"trade"选项。
SetWalletEnableFastWithdrawSwitch 此请求将启用您账户下的快速提现开关。
请求此端点的 API 密钥需启用"trade"选项。
开启快速提现开关后,转账到 Binance 账户将立即完成,无链上交易、无交易 ID、无提现手续费。
WalletWithdraw

提交提现请求。

GetWalletDepositHistory 获取充值历史。
GetWalletWithdrawHistory 获取提现历史。
GetWalletDepositAddress 获取含网络信息的充值地址。
GetWalletAccountStatus 获取账户状态详情。
GetWalletAccountAPITradingStatus 获取账户 API 交易状态详情。
GetWalletDustLog 仅返回最近 100 条记录
仅返回 2020/12/01 之后的记录
GetWalletAssetsConvertedBNB
WalletDustTransfer

将零散资产兑换为 BNB。

请求此端点的 API 密钥需开启现货与杠杆交易权限。

GetWalletAssetDividendRecord 查询资产分红记录。
GetWalletAssetDetail 获取 Binance 上支持的资产详情。
GetWalletTradeFee 获取交易手续费
WalletUserUniversalTransfer

请求此端点的 API 密钥需启用"允许万能转账"选项。MAIN_UMFUTURE 现货账户转账至 USD-M 期货账户

类型枚举:

  • MAIN_CMFUTURE 现货账户转账至 COIN-M 期货账户
  • MAIN_MARGIN 现货账户转账至杠杆(全仓)账户
  • UMFUTURE_MAIN USD-M 期货账户转账至现货账户
  • UMFUTURE_MARGIN USD-M 期货账户转账至杠杆(全仓)账户
  • CMFUTURE_MAIN COIN-M 期货账户转账至现货账户
  • CMFUTURE_MARGIN COIN-M 期货账户转账至杠杆(全仓)账户
  • MARGIN_MAIN 杠杆(全仓)账户转账至现货账户
  • MARGIN_UMFUTURE 杠杆(全仓)账户转账至 USD-M 期货
  • MARGIN_CMFUTURE 杠杆(全仓)账户转账至 COIN-M 期货
  • ISOLATEDMARGIN_MARGIN 逐仓杠杆账户转账至全仓杠杆账户
  • MARGIN_ISOLATEDMARGIN 全仓杠杆账户转账至逐仓杠杆账户
  • ISOLATEDMARGIN_ISOLATEDMARGIN 逐仓杠杆账户转账至逐仓杠杆账户
  • MAIN_FUNDING 现货账户转账至资金账户
  • FUNDING_MAIN 资金账户转账至现货账户
  • FUNDING_UMFUTURE 资金账户转账至 UMFUTURE 账户
  • UMFUTURE_FUNDING UMFUTURE 账户转账至资金账户
  • MARGIN_FUNDING 杠杆账户转账至资金账户
  • FUNDING_MARGIN 资金账户转账至杠杆账户
  • FUNDING_CMFUTURE 资金账户转账至 CMFUTURE 账户
  • CMFUTURE_FUNDING CMFUTURE 账户转账至资金账户
GetWalletQueryUserUniversalTransferHistory
  • 当类型为 ISOLATEDMARGIN_MARGIN 和 ISOLATEDMARGIN_ISOLATEDMARGIN 时,必须发送 fromSymbol
  • 当类型为 MARGIN_ISOLATEDMARGIN 和 ISOLATEDMARGIN_ISOLATEDMARGIN 时,必须发送 toSymbol
  • 仅支持查询最近 6 个月的数据
  • 若未发送 startTime 和 endTime,默认返回最近 7 天的记录
GetWalletFundingWallet 目前支持查询以下业务资产:Binance Pay、Binance Card、Binance 礼品卡、股票代币
GetWalletUserAsset 获取用户资产,仅返回正值数据。
GetWalletApiKeyPermission

示例 

Binance 允许使用钱包 API 提交提现请求,以下参数为必填:

oBinance := TsgcWSAPI_Binance.Create(nil);
oBinance.Binance.ApiKey := '<your api key>';
oBinance.Binance.ApiSecret := '<your api secret>';
ShowMessage(oBinance.REST_API.WalletWithdraw('BTC', '7213fea8e94b4a5593d507237e5a555b', 0.25)); 

以下是适用于 Windows 的 Binance 编译演示程序,展示 API 客户端的主要功能。选择"钱包"选项卡以测试 Binance 钱包方法。