API Binance Wallet

· Composants

À partir de sgcWebSockets 2022.7.0, l'API Binance Wallet est prise en charge, ce qui signifie que tu peux demander un retrait, consulter l'historique des dépôts, l'historique des retraits et plus.

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

Méthodes Wallet

Méthode Description
GetWalletSystemStatus Récupérer le statut du système.
GetWalletAllCoinsInformation Obtenir les informations des coins (disponibles au dépôt et au retrait) pour l'utilisateur.
GetWalletDailyAccountSnapshot Type : "SPOT", "MARGIN", "FUTURES"
  • La période interrogée doit être inférieure à 30 jours
  • Prend en charge uniquement les requêtes sur le dernier mois
  • Si startTime et endTime ne sont pas envoyés, retourne par défaut les enregistrements des 7 derniers jours
SetWalletDisableFastWithdrawSwitch Cette requête désactivera le switch fastwithdraw sur ton compte.
Tu dois activer l'option « trade » pour la clé API qui appelle cet endpoint.
SetWalletEnableFastWithdrawSwitch Cette requête activera le switch fastwithdraw sur ton compte.
Tu dois activer l'option « trade » pour la clé API qui appelle cet endpoint.
Quand le Fast Withdraw Switch est activé, le transfert de fonds vers un compte Binance est instantané. Il n'y a pas de transaction on-chain, pas d'ID de transaction et pas de frais de retrait.
WalletWithdraw

Soumettre une requête de retrait.

GetWalletDepositHistory Récupérer l'historique des dépôts.
GetWalletWithdrawHistory Récupérer l'historique des retraits.
GetWalletDepositAddress Récupérer l'adresse de dépôt avec le réseau.
GetWalletAccountStatus Récupérer le détail du statut du compte.
GetWalletAccountAPITradingStatus Récupérer le détail du statut de trading API du compte.
GetWalletDustLog Ne retourne que les 100 derniers enregistrements
Ne retourne que les enregistrements postérieurs au 2020/12/01
GetWalletAssetsConvertedBNB
WalletDustTransfer

Convertir les dust assets en BNB.

Tu dois activer la permission Enable Spot & Margin Trading pour la clé API qui appelle cet endpoint.

GetWalletAssetDividendRecord Interroger l'enregistrement des dividendes d'actifs.
GetWalletAssetDetail Récupérer les détails des actifs pris en charge sur Binance.
GetWalletTradeFee Récupérer les frais de trade
WalletUserUniversalTransfer

Tu dois activer l'option Permits Universal Transfer pour la clé API qui appelle cet endpoint. MAIN_UMFUTURE : transfert du compte Spot vers le compte USDⓈ-M Futures.

ENUM de Type :

  • MAIN_CMFUTURE : transfert du compte Spot vers le compte COIN-M Futures
  • MAIN_MARGIN : transfert du compte Spot vers le compte Margin(cross)
  • UMFUTURE_MAIN : transfert du compte USDⓈ-M Futures vers le compte Spot
  • UMFUTURE_MARGIN : transfert du compte USDⓈ-M Futures vers le compte Margin(cross)
  • CMFUTURE_MAIN : transfert du compte COIN-M Futures vers le compte Spot
  • CMFUTURE_MARGIN : transfert du compte COIN-M Futures vers le compte Margin(cross)
  • MARGIN_MAIN : transfert du compte Margin(cross) vers le compte Spot
  • MARGIN_UMFUTURE : transfert du compte Margin(cross) vers USDⓈ-M Futures
  • MARGIN_CMFUTURE : transfert du compte Margin(cross) vers COIN-M Futures
  • ISOLATEDMARGIN_MARGIN : transfert du compte Isolated margin vers le compte Margin(cross)
  • MARGIN_ISOLATEDMARGIN : transfert du compte Margin(cross) vers le compte Isolated margin
  • ISOLATEDMARGIN_ISOLATEDMARGIN : transfert du compte Isolated margin vers un autre compte Isolated margin
  • MAIN_FUNDING : transfert du compte Spot vers le compte Funding
  • FUNDING_MAIN : transfert du compte Funding vers le compte Spot
  • FUNDING_UMFUTURE : transfert du compte Funding vers le compte UMFUTURE
  • UMFUTURE_FUNDING : transfert du compte UMFUTURE vers le compte Funding
  • MARGIN_FUNDING : transfert du compte MARGIN vers le compte Funding
  • FUNDING_MARGIN : transfert du compte Funding vers le compte Margin
  • FUNDING_CMFUTURE : transfert du compte Funding vers le compte CMFUTURE
  • CMFUTURE_FUNDING : transfert du compte CMFUTURE vers le compte Funding
GetWalletQueryUserUniversalTransferHistory
  • fromSymbol doit être envoyé quand type vaut ISOLATEDMARGIN_MARGIN ou ISOLATEDMARGIN_ISOLATEDMARGIN
  • toSymbol doit être envoyé quand type vaut MARGIN_ISOLATEDMARGIN ou ISOLATEDMARGIN_ISOLATEDMARGIN
  • Prend en charge uniquement les requêtes sur les 6 derniers mois
  • Si startTime et endTime ne sont pas envoyés, retourne par défaut les enregistrements des 7 derniers jours
GetWalletFundingWallet Prend actuellement en charge la requête des actifs business suivants:Binance Pay, Binance Card, Binance Gift Card, Stock Token
GetWalletUserAsset Obtenir les actifs utilisateur, uniquement pour les données positives.
GetWalletApiKeyPermission

Exemple 

Binance permet d'utiliser l'API Wallet pour soumettre une requête de retrait ; seuls les paramètres suivants sont obligatoires :

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

Tu trouveras ci-dessous une démo Binance compilée pour Windows qui montre les fonctionnalités principales du client API. Sélectionne l'onglet Wallet pour tester les méthodes Binance Wallet.