API Binance Wallet

· Komponenty

Od sgcWebSockets 2022.7.0 obsługiwane jest Binance Wallet API — możesz żądać wypłat, przeglądać historię depozytów, historię wypłat i wiele więcej.

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

Metody portfela

Metoda Opis
GetWalletSystemStatus Pobierz status systemu.
GetWalletAllCoinsInformation Pobierz informacje o monetach dostępnych do depozytu i wypłaty dla użytkownika.
GetWalletDailyAccountSnapshot Typ: "SPOT", "MARGIN", "FUTURES"
  • Okres zapytania musi być krótszy niż 30 dni
  • Obsługuje zapytania tylko z ostatniego miesiąca
  • Jeśli startTime i endTime nie zostały podane, domyślnie zwracane są rekordy z ostatnich 7 dni
SetWalletDisableFastWithdrawSwitch To żądanie wyłączy przełącznik szybkiej wypłaty na Twoim koncie.
Musisz włączyć opcję "trade" dla klucza API żądającego ten endpoint.
SetWalletEnableFastWithdrawSwitch To żądanie włączy przełącznik szybkiej wypłaty na Twoim koncie.
Musisz włączyć opcję "trade" dla klucza API żądającego ten endpoint.
Gdy przełącznik szybkiej wypłaty jest włączony, przelewy na konto Binance są realizowane natychmiastowo. Nie ma transakcji on-chain, identyfikatora transakcji ani opłaty za wypłatę.
WalletWithdraw

Prześlij żądanie wypłaty.

GetWalletDepositHistory Pobierz historię depozytów.
GetWalletWithdrawHistory Pobierz historię wypłat.
GetWalletDepositAddress Pobierz adres depozytu wraz z siecią.
GetWalletAccountStatus Pobierz szczegóły statusu konta.
GetWalletAccountAPITradingStatus Pobierz szczegóły statusu handlowego API konta.
GetWalletDustLog Zwraca tylko ostatnie 100 rekordów
Zwraca tylko rekordy po 2020/12/01
GetWalletAssetsConvertedBNB
WalletDustTransfer

Konwertuj szczątkowe aktywa na BNB.

Musisz włączyć uprawnienie Spot & Margin Trading dla klucza API żądającego ten endpoint.

GetWalletAssetDividendRecord Pobierz rekordy dywidend aktywów.
GetWalletAssetDetail Pobierz szczegóły aktywów obsługiwanych na Binance.
GetWalletTradeFee Pobierz opłatę transakcyjną
WalletUserUniversalTransfer

Musisz włączyć opcję "Permits Universal Transfer" dla klucza API żądającego ten endpoint. MAIN_UMFUTURE Przelew z konta Spot na konto USDⓈ-M Futures

ENUM typów:

  • MAIN_CMFUTURE Przelew z konta Spot na konto COIN-M Futures
  • MAIN_MARGIN Przelew z konta Spot na konto Margin(cross)
  • UMFUTURE_MAIN Przelew z konta USDⓈ-M Futures na konto Spot
  • UMFUTURE_MARGIN Przelew z konta USDⓈ-M Futures na konto Margin(cross)
  • CMFUTURE_MAIN Przelew z konta COIN-M Futures na konto Spot
  • CMFUTURE_MARGIN Przelew z konta COIN-M Futures na konto Margin(cross)
  • MARGIN_MAIN Przelew z konta Margin(cross) na konto Spot
  • MARGIN_UMFUTURE Przelew z konta Margin(cross) na USDⓈ-M Futures
  • MARGIN_CMFUTURE Przelew z konta Margin(cross) na COIN-M Futures
  • ISOLATEDMARGIN_MARGIN Przelew z konta Isolated margin na konto Margin(cross)
  • MARGIN_ISOLATEDMARGIN Przelew z konta Margin(cross) na konto Isolated margin
  • ISOLATEDMARGIN_ISOLATEDMARGIN Przelew między kontami Isolated margin
  • MAIN_FUNDING Przelew z konta Spot na konto Funding
  • FUNDING_MAIN Przelew z konta Funding na konto Spot
  • FUNDING_UMFUTURE Przelew z konta Funding na konto UMFUTURE
  • UMFUTURE_FUNDING Przelew z konta UMFUTURE na konto Funding
  • MARGIN_FUNDING Przelew z konta MARGIN na konto Funding
  • FUNDING_MARGIN Przelew z konta Funding na konto Margin
  • FUNDING_CMFUTURE Przelew z konta Funding na konto CMFUTURE
  • CMFUTURE_FUNDING Przelew z konta CMFUTURE na konto Funding
GetWalletQueryUserUniversalTransferHistory
  • fromSymbol musi być wysłany gdy typ to ISOLATEDMARGIN_MARGIN lub ISOLATEDMARGIN_ISOLATEDMARGIN
  • toSymbol musi być wysłany gdy typ to MARGIN_ISOLATEDMARGIN lub ISOLATEDMARGIN_ISOLATEDMARGIN
  • Obsługuje zapytania tylko z ostatnich 6 miesięcy
  • Jeśli startTime i endTime nie zostały podane, domyślnie zwracane są rekordy z ostatnich 7 dni
GetWalletFundingWallet Obsługuje zapytania o następujące aktywa biznesowe:Binance Pay, Binance Card, Binance Gift Card, Stock Token
GetWalletUserAsset Pobierz aktywa użytkownika — tylko dane pozytywne.
GetWalletApiKeyPermission

Example 

Binance pozwala używać Wallet API do składania żądania wypłaty; obowiązkowe są tylko następujące parametry:

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

Poniżej znajdziesz skompilowane demo Binance dla Windows, które pokazuje główne funkcje klienta API. Wybierz zakładkę Wallet, aby przetestować metody portfela Binance.