Binance Wallet-API

· Komponenten

Ab sgcWebSockets 2022.7.0 wird die Binance Wallet-API unterstützt — du kannst Withdraws anfordern, die Einzahlungs- und Auszahlungshistorie ansehen und mehr.

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

Wallet-Methoden

Methode Beschreibung
GetWalletSystemStatus System-Status abrufen.
GetWalletAllCoinsInformation Coin-Informationen abrufen (verfügbar für Ein- und Auszahlung des Nutzers).
GetWalletDailyAccountSnapshot Typ: "SPOT", "MARGIN", "FUTURES"
  • Der Abfragezeitraum muss kleiner als 30 Tage sein
  • Nur Abfragen innerhalb des letzten Monats werden unterstützt
  • Wenn startTime und endTime nicht gesendet werden, werden standardmäßig die Datensätze der letzten 7 Tage geliefert
SetWalletDisableFastWithdrawSwitch Dieser Request deaktiviert den Fast-Withdraw-Switch deines Kontos.
Du musst die Option „trade" für den API-Key aktivieren, der diesen Endpoint aufruft.
SetWalletEnableFastWithdrawSwitch Dieser Request aktiviert den Fast-Withdraw-Switch deines Kontos.
Du musst die Option „trade" für den API-Key aktivieren, der diesen Endpoint aufruft.
Wenn Fast Withdraw Switch aktiv ist, erfolgt der Geldtransfer zu einem Binance-Konto sofort. Es gibt keine On-Chain-Transaktion, keine Transaktions-ID und keine Auszahlungsgebühr.
WalletWithdraw

Einen Withdraw-Request absenden.

GetWalletDepositHistory Einzahlungshistorie abrufen.
GetWalletWithdrawHistory Auszahlungshistorie abrufen.
GetWalletDepositAddress Einzahlungsadresse mit Netzwerk abrufen.
GetWalletAccountStatus Detaillierten Kontostatus abrufen.
GetWalletAccountAPITradingStatus Detaillierten API-Trading-Status des Kontos abrufen.
GetWalletDustLog Nur die letzten 100 Datensätze
Nur Datensätze nach dem 01.12.2020
GetWalletAssetsConvertedBNB
WalletDustTransfer

Dust-Assets in BNB umwandeln.

Du musst die Berechtigung „Enable Spot & Margin Trading" für den API-Key aktivieren, der diesen Endpoint aufruft.

GetWalletAssetDividendRecord Asset-Dividend-Datensatz abfragen.
GetWalletAssetDetail Details zu auf Binance unterstützten Assets abrufen.
GetWalletTradeFee Trading-Gebühr abrufen
WalletUserUniversalTransfer

Du musst die Option „Permits Universal Transfer" für den API-Key aktivieren, der diesen Endpoint aufruft. MAIN_UMFUTURE = Spot-Konto-Transfer zu USDⓈ-M-Futures-Konto.

ENUM der Typen:

  • MAIN_CMFUTURE Spot account transfer to COIN-M Futures account
  • MAIN_MARGIN Spot account transfer to Margin(cross)account
  • UMFUTURE_MAIN USDⓈ-M Futures account transfer to Spot account
  • UMFUTURE_MARGIN USDⓈ-M Futures account transfer to Margin(cross)account
  • CMFUTURE_MAIN COIN-M Futures account transfer to Spot account
  • CMFUTURE_MARGIN COIN-M Futures account transfer to Margin(cross) account
  • MARGIN_MAIN Margin(cross)account transfer to Spot account
  • MARGIN_UMFUTURE Margin(cross)account transfer to USDⓈ-M Futures
  • MARGIN_CMFUTURE Margin(cross)account transfer to COIN-M Futures
  • ISOLATEDMARGIN_MARGIN Isolated margin account transfer to Margin(cross) account
  • MARGIN_ISOLATEDMARGIN Margin(cross) account transfer to Isolated margin account
  • ISOLATEDMARGIN_ISOLATEDMARGIN Isolated margin account transfer to Isolated margin account
  • MAIN_FUNDING Spot account transfer to Funding account
  • FUNDING_MAIN Funding account transfer to Spot account
  • FUNDING_UMFUTURE Funding account transfer to UMFUTURE account
  • UMFUTURE_FUNDING UMFUTURE account transfer to Funding account
  • MARGIN_FUNDING MARGIN account transfer to Funding account
  • FUNDING_MARGIN Funding account transfer to Margin account
  • FUNDING_CMFUTURE Funding account transfer to CMFUTURE account
  • CMFUTURE_FUNDING CMFUTURE account transfer to Funding account
GetWalletQueryUserUniversalTransferHistory
  • fromSymbol muss gesendet werden, wenn type ISOLATEDMARGIN_MARGIN oder ISOLATEDMARGIN_ISOLATEDMARGIN ist
  • toSymbol muss gesendet werden, wenn type MARGIN_ISOLATEDMARGIN oder ISOLATEDMARGIN_ISOLATEDMARGIN ist
  • Nur Abfragen innerhalb der letzten 6 Monate werden unterstützt
  • Wenn startTime und endTime nicht gesendet werden, werden standardmäßig die Datensätze der letzten 7 Tage geliefert
GetWalletFundingWallet Unterstützt aktuell die Abfrage folgender Business-Assets:Binance Pay, Binance Card, Binance Gift Card, Stock Token
GetWalletUserAsset User-Assets abrufen, nur positive Daten.
GetWalletApiKeyPermission

Beispiel 

Binance erlaubt es, über die Wallet-API einen Withdraw-Request abzusetzen. Nur die folgenden Parameter sind pflicht:

oBinance := TsgcWSAPI_Binance.Create(nil);
oBinance.Binance.ApiKey := '<dein API-Key>';
oBinance.Binance.ApiSecret := '<dein API-Secret>';
ShowMessage(oBinance.REST_API.WalletWithdraw('BTC', '7213fea8e94b4a5593d507237e5a555b', 0.25)); 

Unten findest du eine kompilierte Binance-Demo für Windows, die die wichtigsten Funktionen des API-Clients zeigt. Wähle den Tab „Wallet", um die Binance Wallet-Methoden zu testen.