SubaccountEndpoints extension

Subaccount / Corporate endpoints for Binance Spot API

Note that email address should be encoded while sending API calls. e.g. alice@test.com should be encoded into alice%40test.com x

on

Methods

createVirtualSubaccount({required String subAccountString, int? recvWindow}) Future<Either<String, String>>
This request will generate a virtual sub account under your master account.
depositAssetInSubaccount({required String toEmail, required String asset, required String amount, int? recvWindow}) Future<Either<String, int>>
Deposit assets into the managed sub-account (For Investor Master Account)
enableFuturesforSubaccount({required String email, int? recvWindow}) Future<Either<String, bool>>
Enable Margin for Sub-account (For Master Account)
enableMarginforSubaccount({required String email, int? recvWindow}) Future<Either<String, bool>>
Enable Margin for Sub-account (For Master Account)
getDepositAddress({required String email, required String coin, String? network, int? recvWindow}) Future<Either<String, DepositAddress>>
Get Sub-account spot Deposit Address (For Master Account)
getSubaccountDepositHistory({required String email, String? coin, int? status, int? startTime, int? endTime, int? limit, int? offset, int? recvWindow}) Future<Either<String, List<Deposit>>>
Fetch Sub-account Deposit History (For Master Account)
getSubaccountFuturesDetail({required String email, int? recvWindow}) Future<Either<String, SubaccountFuturesDetail>>
Get Detail on Sub-account's Futures Account (For Master Account)
getSubaccountFuturesPostionRisk({required String email, int? recvWindow}) Future<Either<String, List<SubaccountFuturesPositionRisk>>>
Get Futures Position-Risk of Sub-account (For Master Account)
getSubaccountMarginDetail({required String email, int? recvWindow}) Future<Either<String, SubaccountMarginDetail>>
Get Detail on Sub-account's Margin Account (For Master Account)
getSubaccountsFuturesSummary({int? recvWindow}) Future<Either<String, AllSubaccountFuturesSummary>>
Get Summary of Sub-account's Futures Account (For Master Account)
getSubaccountsMarginSummary({int? recvWindow}) Future<Either<String, AllSubaccountMarginSummary>>
Get Summary of Sub-account's Margin Account (For Master Account)
getSubaccountsStatusonMarginFutures({String? email, int? recvWindow}) Future<Either<String, List<SubaccountStatus>>>
Get Sub-account's Status on Margin/Futures (For Master Account)
queryManagedSubaccountAssets({required String email, int? recvWindow}) Future<Either<String, List<ManagedSubaccountAsset>>>
Query managed sub-account asset details(For Investor Master Account)
querySubaccountAssets({required String email, int? recvWindow}) Future<Either<String, SubaccountBalances>>
Get list of assets on a subaccount
querySubaccountFuturesAssetTransferHistory({required String email, String? futuresType, int? startTime, int? endTime, int? page, int? limit, int? recvWindow}) Future<Either<String, SubaccountFuturesTransferHistory>>
Get futures assets transfer history for all subaccounts
querySubaccountList({String? email, bool? isFreeze, int? page, int? limit, int? recvWindow}) Future<Either<String, SubaccountList>>
Get list of all subaccounts
querySubaccountSpotAssetsSummary({String? email, int? page, int? size, int? recvWindow}) Future<Either<String, SubaccountSpotAssetsSummary>>
Get BTC valued asset summary of subaccouts.
querySubaccountSpotAssetTransferHistory({String? fromEmail, String? toEmail, int? startTime, int? endTime, int? page, int? limit, int? recvWindow}) Future<Either<String, List<SubaccountTransfer>>>
Get spot assets transfer history for all subaccounts
subaccountEnableLeverageToken({required String email, required bool enableBlvt, int? recvWindow}) Future<Either<String, bool>>
Enable Leverage Token for Sub-account (For Master Account)
subaccountFuturesAssetTransfer({required String fromEmail, required String toEmail, required int futuresType, required String asset, required String amount, int? recvWindow}) Future<Either<String, SubaccountFuturesTransfer>>
Request a futures asset transfer to a subaccount
subaccountFuturesTransfer({required String email, required String asset, required String amount, required int type, int? recvWindow}) Future<Either<String, int>>
Futures Transfer for Sub-account (For Master Account)
subaccountsQueryUniversalTransferHistory({String? fromEmail, String? toEmail, int? startTime, int? endTime, int? page, int? limit, int? recvWindow}) Future<Either<String, List<SubaccountUniversalTransfer>>>
Query Universal Transfer History (For Master Account)
subaccountTransferHistory({String? asset, int? type, int? startTime, int? endTime, int? limit, int? recvWindow}) Future<Either<String, List<SubaccountTransferData>>>
Sub-account Transfer History (For Sub-account)
subaccountUniversalTransfer({String? fromEmail, String? toEmail, required String fromAccountType, required String toAccountType, required String asset, required String amount, int? recvWindow}) Future<Either<String, int>>
Universal Transfer (For Master Account)
transferToMaster({required String asset, required String amount, int? recvWindow}) Future<Either<String, int>>
Transfer to Master (For Sub-account)
transfertoSubaccountofSameMaster({required String toEmail, required String asset, required String amount, int? recvWindow}) Future<Either<String, int>>
Transfer to Sub-account of Same Master (For Sub-account)
withdrawAssetsFromManagedSubaccount({required String fromEmail, required String asset, required String amount, int? transferDate, int? recvWindow}) Future<Either<String, int>>
Withdraw assets from the managed sub-account(For Investor Master Account)