Binance Wallet API

· コンポーネント

sgcWebSockets 2022.7.0 より Binance Wallet API がサポートされました。出金リクエスト・入金履歴・出金履歴の表示などが可能です。

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

ウォレットメソッド

メソッド 説明
GetWalletSystemStatus システムステータスを取得します。
GetWalletAllCoinsInformation ユーザーの入金・出金可能なコイン情報を取得します。
GetWalletDailyAccountSnapshot Type: "SPOT", "MARGIN", "FUTURES"
  • 照会期間は 30 日未満である必要があります
  • 直近 1 ヶ月以内の照会のみサポートします
  • 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 キーに Spot & Margin Trading 権限を有効にする必要があります。

GetWalletAssetDividendRecord 資産配当レコードを照会します。
GetWalletAssetDetail Binance でサポートされている資産の詳細を取得します。
GetWalletTradeFee 取引手数料を取得します
WalletUserUniversalTransfer

このエンドポイントをリクエストする API キーに Permits Universal Transfer オプションを有効にする必要があります。MAIN_UMFUTURE: Spot アカウントから USDⓈ-M 先物アカウントへの振替

ENUM of Type:

  • MAIN_CMFUTURE: Spot アカウントから COIN-M 先物アカウントへの振替
  • MAIN_MARGIN: Spot アカウントから Margin(クロス)アカウントへの振替
  • UMFUTURE_MAIN: USDⓈ-M 先物アカウントから Spot アカウントへの振替
  • UMFUTURE_MARGIN: USDⓈ-M 先物アカウントから Margin(クロス)アカウントへの振替
  • CMFUTURE_MAIN: COIN-M 先物アカウントから Spot アカウントへの振替
  • CMFUTURE_MARGIN: COIN-M 先物アカウントから Margin(クロス)アカウントへの振替
  • MARGIN_MAIN: Margin(クロス)アカウントから Spot アカウントへの振替
  • MARGIN_UMFUTURE: Margin(クロス)アカウントから USDⓈ-M 先物への振替
  • MARGIN_CMFUTURE: Margin(クロス)アカウントから COIN-M 先物への振替
  • ISOLATEDMARGIN_MARGIN: 分離マージンアカウントから Margin(クロス)アカウントへの振替
  • MARGIN_ISOLATEDMARGIN: Margin(クロス)アカウントから分離マージンアカウントへの振替
  • ISOLATEDMARGIN_ISOLATEDMARGIN: 分離マージンアカウントから分離マージンアカウントへの振替
  • MAIN_FUNDING: Spot アカウントからファンディングアカウントへの振替
  • FUNDING_MAIN: ファンディングアカウントから Spot アカウントへの振替
  • FUNDING_UMFUTURE: ファンディングアカウントから UMFUTURE アカウントへの振替
  • UMFUTURE_FUNDING: UMFUTURE アカウントからファンディングアカウントへの振替
  • MARGIN_FUNDING: MARGIN アカウントからファンディングアカウントへの振替
  • FUNDING_MARGIN: ファンディングアカウントから Margin アカウントへの振替
  • FUNDING_CMFUTURE: ファンディングアカウントから CMFUTURE アカウントへの振替
  • CMFUTURE_FUNDING: CMFUTURE アカウントからファンディングアカウントへの振替
GetWalletQueryUserUniversalTransferHistory
  • type が ISOLATEDMARGIN_MARGIN または ISOLATEDMARGIN_ISOLATEDMARGIN の場合は fromSymbol を送信する必要があります
  • type が MARGIN_ISOLATEDMARGIN または ISOLATEDMARGIN_ISOLATEDMARGIN の場合は toSymbol を送信する必要があります
  • 直近 6 ヶ月以内の照会のみサポートします
  • startTime と endTime が送信されない場合、デフォルトで直近 7 日間のレコードを返します
GetWalletFundingWallet 現在サポートされているビジネス資産:Binance Pay・Binance Card・Binance Gift Card・Stock Token
GetWalletUserAsset ユーザーの資産を取得します(残高がプラスのデータのみ)。
GetWalletApiKeyPermission

サンプル 

Binance Wallet 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)); 

API クライアントの主な機能を示すコンパイル済みの Binance Windows デモを以下に示します。Wallet タブを選択して Binance Wallet メソッドをテストできます。