À 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"
|
| 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 :
|
| GetWalletQueryUserUniversalTransferHistory |
|
| 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 :
- Coin
- Address
- Amount
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.
