API Binance Wallet

· Componenti

Da sgcWebSockets 2022.7.0 l'API Binance Wallet è supportata: significa che puoi richiedere prelievi, visualizzare la cronologia dei depositi, la cronologia dei prelievi e molto altro.

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

Metodi Wallet

Metodo Descrizione
GetWalletSystemStatus Recupera lo stato del sistema.
GetWalletAllCoinsInformation Ottieni informazioni sulle monete (disponibili per deposito e prelievo) per l'utente.
GetWalletDailyAccountSnapshot Tipo: "SPOT", "MARGIN", "FUTURES"
  • Il periodo di query deve essere inferiore a 30 giorni
  • Supporta query solo nell'ultimo mese
  • Se startTime ed endTime non sono inviati, restituisce per impostazione predefinita i record degli ultimi 7 giorni
SetWalletDisableFastWithdrawSwitch Questa richiesta disabilita lo switch fastwithdraw sul tuo account.
Devi abilitare l'opzione "trade" per la api key che richiede questo endpoint.
SetWalletEnableFastWithdrawSwitch Questa richiesta abilita lo switch fastwithdraw sul tuo account.
Devi abilitare l'opzione "trade" per la api key che richiede questo endpoint.
Quando il Fast Withdraw Switch è attivo, il trasferimento di fondi verso un account Binance avviene istantaneamente. Non c'è transazione on-chain, né ID di transazione, né commissione di prelievo.
WalletWithdraw

Invia una richiesta di prelievo.

GetWalletDepositHistory Recupera la cronologia dei depositi.
GetWalletWithdrawHistory Recupera la cronologia dei prelievi.
GetWalletDepositAddress Recupera l'indirizzo di deposito con la rete.
GetWalletAccountStatus Recupera i dettagli dello stato dell'account.
GetWalletAccountAPITradingStatus Recupera i dettagli dello stato di trading API dell'account.
GetWalletDustLog Restituisce solo gli ultimi 100 record
Restituisce solo i record successivi al 01/12/2020
GetWalletAssetsConvertedBNB
WalletDustTransfer

Converti gli asset dust in BNB.

Devi abilitare il permesso Spot & Margin Trading per la API Key che richiede questo endpoint.

GetWalletAssetDividendRecord Interroga il record dei dividendi degli asset.
GetWalletAssetDetail Recupera i dettagli degli asset supportati su Binance.
GetWalletTradeFee Recupera la commissione di trading
WalletUserUniversalTransfer

Devi abilitare l'opzione Permits Universal Transfer per la API Key che richiede questo endpoint. MAIN_UMFUTURE: trasferimento da account Spot ad account USDⓈ-M Futures

ENUM di Type:

  • MAIN_CMFUTURE: trasferimento da account Spot ad account COIN-M Futures
  • MAIN_MARGIN: trasferimento da account Spot ad account Margin(cross)
  • UMFUTURE_MAIN: trasferimento da account USDⓈ-M Futures ad account Spot
  • UMFUTURE_MARGIN: trasferimento da account USDⓈ-M Futures ad account Margin(cross)
  • CMFUTURE_MAIN: trasferimento da account COIN-M Futures ad account Spot
  • CMFUTURE_MARGIN: trasferimento da account COIN-M Futures ad account Margin(cross)
  • MARGIN_MAIN: trasferimento da account Margin(cross) ad account Spot
  • MARGIN_UMFUTURE: trasferimento da account Margin(cross) a USDⓈ-M Futures
  • MARGIN_CMFUTURE: trasferimento da account Margin(cross) a COIN-M Futures
  • ISOLATEDMARGIN_MARGIN: trasferimento da account margin isolato ad account Margin(cross)
  • MARGIN_ISOLATEDMARGIN: trasferimento da account Margin(cross) ad account margin isolato
  • ISOLATEDMARGIN_ISOLATEDMARGIN: trasferimento da account margin isolato ad account margin isolato
  • MAIN_FUNDING: trasferimento da account Spot ad account Funding
  • FUNDING_MAIN: trasferimento da account Funding ad account Spot
  • FUNDING_UMFUTURE: trasferimento da account Funding ad account UMFUTURE
  • UMFUTURE_FUNDING: trasferimento da account UMFUTURE ad account Funding
  • MARGIN_FUNDING: trasferimento da account MARGIN ad account Funding
  • FUNDING_MARGIN: trasferimento da account Funding ad account Margin
  • FUNDING_CMFUTURE: trasferimento da account Funding ad account CMFUTURE
  • CMFUTURE_FUNDING: trasferimento da account CMFUTURE ad account Funding
GetWalletQueryUserUniversalTransferHistory
  • fromSymbol deve essere inviato quando type è ISOLATEDMARGIN_MARGIN o ISOLATEDMARGIN_ISOLATEDMARGIN
  • toSymbol deve essere inviato quando type è MARGIN_ISOLATEDMARGIN o ISOLATEDMARGIN_ISOLATEDMARGIN
  • Supporta query solo negli ultimi 6 mesi
  • Se startTime ed endTime non sono inviati, restituisce per impostazione predefinita i record degli ultimi 7 giorni
GetWalletFundingWallet Attualmente supporta l'interrogazione dei seguenti asset business:Binance Pay, Binance Card, Binance Gift Card, Stock Token
GetWalletUserAsset Ottieni gli asset utente, solo per dati positivi.
GetWalletApiKeyPermission

Esempio 

Binance permette di usare l'API Wallet per inviare una richiesta di prelievo; solo i seguenti parametri sono obbligatori:

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

Trovi qui sotto una demo Binance compilata per Windows che mostra le principali funzionalità del client API. Seleziona il tab Wallet per testare i metodi Binance Wallet.