Binance Wallet-API

· Componenten

Vanaf sgcWebSockets 2022.7.0 wordt de Binance Wallet-API ondersteund. Dit betekent dat je withdraws kunt aanvragen, de deposit-historie en withdraw-historie kunt bekijken en meer.

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

Wallet-methoden

Methode Beschrijving
GetWalletSystemStatus Haalt de systeemstatus op.
GetWalletAllCoinsInformation Haalt informatie op over coins (beschikbaar voor deposit en withdraw) voor de gebruiker.
GetWalletDailyAccountSnapshot Type: "SPOT", "MARGIN", "FUTURES"
  • De opgevraagde periode mag niet langer zijn dan 30 dagen
  • Alleen queries binnen de laatste maand worden ondersteund
  • Als startTime en endTime niet worden meegegeven, worden standaard de laatste 7 dagen teruggegeven
SetWalletDisableFastWithdrawSwitch Dit verzoek schakelt de fastwithdraw-switch op je account uit.
Je moet de optie "trade" inschakelen voor de API-sleutel die dit endpoint aanroept.
SetWalletEnableFastWithdrawSwitch Dit verzoek schakelt de fastwithdraw-switch op je account in.
Je moet de optie "trade" inschakelen voor de API-sleutel die dit endpoint aanroept.
Als de Fast Withdraw Switch aan staat, worden fondsen direct naar een Binance-account overgemaakt. Er is geen on-chain-transactie, geen transactie-ID en geen withdrawal-fee.
WalletWithdraw

Dient een withdraw-verzoek in.

GetWalletDepositHistory Haalt de deposit-historie op.
GetWalletWithdrawHistory Haalt de withdraw-historie op.
GetWalletDepositAddress Haalt het deposit-adres inclusief netwerk op.
GetWalletAccountStatus Haalt de details van de accountstatus op.
GetWalletAccountAPITradingStatus Haalt de details van de API-trading-status van het account op.
GetWalletDustLog Geeft alleen de laatste 100 records terug
Geeft alleen records na 2020-12-01 terug
GetWalletAssetsConvertedBNB
WalletDustTransfer

Converteert dust-assets naar BNB.

Je moet "Spot & Margin Trading"-rechten inschakelen voor de API-sleutel die dit endpoint aanroept.

GetWalletAssetDividendRecord Vraagt de dividend-records van assets op.
GetWalletAssetDetail Haalt details op van de assets die op Binance worden ondersteund.
GetWalletTradeFee Haalt de trade-fee op.
WalletUserUniversalTransfer

Je moet de optie "Permits Universal Transfer" inschakelen voor de API-sleutel die dit endpoint aanroept.MAIN_UMFUTURE: spot-account naar USDⓈ-M-futures-account

ENUM-waarden voor Type:

  • MAIN_CMFUTURE: spot-account naar COIN-M-futures-account
  • MAIN_MARGIN: spot-account naar margin (cross)-account
  • UMFUTURE_MAIN: USDⓈ-M-futures-account naar spot-account
  • UMFUTURE_MARGIN: USDⓈ-M-futures-account naar margin (cross)-account
  • CMFUTURE_MAIN: COIN-M-futures-account naar spot-account
  • CMFUTURE_MARGIN: COIN-M-futures-account naar margin (cross)-account
  • MARGIN_MAIN: margin (cross)-account naar spot-account
  • MARGIN_UMFUTURE: margin (cross)-account naar USDⓈ-M-futures
  • MARGIN_CMFUTURE: margin (cross)-account naar COIN-M-futures
  • ISOLATEDMARGIN_MARGIN: isolated-margin-account naar margin (cross)-account
  • MARGIN_ISOLATEDMARGIN: margin (cross)-account naar isolated-margin-account
  • ISOLATEDMARGIN_ISOLATEDMARGIN: isolated-margin-account naar isolated-margin-account
  • MAIN_FUNDING: spot-account naar funding-account
  • FUNDING_MAIN: funding-account naar spot-account
  • FUNDING_UMFUTURE: funding-account naar UMFUTURE-account
  • UMFUTURE_FUNDING: UMFUTURE-account naar funding-account
  • MARGIN_FUNDING: margin-account naar funding-account
  • FUNDING_MARGIN: funding-account naar margin-account
  • FUNDING_CMFUTURE: funding-account naar CMFUTURE-account
  • CMFUTURE_FUNDING: CMFUTURE-account naar funding-account
GetWalletQueryUserUniversalTransferHistory
  • fromSymbol moet worden meegegeven wanneer type ISOLATEDMARGIN_MARGIN of ISOLATEDMARGIN_ISOLATEDMARGIN is
  • toSymbol moet worden meegegeven wanneer type MARGIN_ISOLATEDMARGIN of ISOLATEDMARGIN_ISOLATEDMARGIN is
  • Alleen queries binnen de laatste 6 maanden worden ondersteund
  • If startTimeand endTime not sent, return records of the last 7 days by default
GetWalletFundingWallet Ondersteunt momenteel queries op de volgende business-assets: Binance Pay, Binance Card, Binance Gift Card, Stock Token
GetWalletUserAsset Haalt de gebruikersassets op (alleen positieve data).
GetWalletApiKeyPermission

Voorbeeld 

Binance staat toe om met de Wallet-API een withdraw-verzoek in te dienen. Alleen de volgende parameters zijn verplicht:

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

Hieronder vind je een gecompileerde Binance-demo voor Windows die de belangrijkste functies van de API-client laat zien. Selecteer het Wallet-tabblad om de Binance Wallet-methoden te testen.