Market Cap: $2.8011T 0.15%
Volume(24h): $42.6644B -33.69%
Fear & Greed Index:

58 - Neutral

  • Market Cap: $2.8011T 0.15%
  • Volume(24h): $42.6644B -33.69%
  • Fear & Greed Index:
  • Market Cap: $2.8011T 0.15%
Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos
Top Cryptospedia

Select Language

Select Language

Select Currency

Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos

How to enable sub-account futures trading on Binance for portfolio separation?

Binance子账户期货启用需四步:登录主账号→选子账户点三点菜单→启用期货→输2FA验证码;API须勾选“允许合约”并IP白名单,再调用`futures_transfer_for_sub_account`注资。

May 30, 2026 at 04:39 pm

Sub-Account Futures Activation Process

1. Log in to the Binance main account and navigate to the Sub-Account Management page via the “My Account” dropdown menu.

2. Select the target sub-account from the list and click the three-dot icon next to its name to open the action menu.

3. Choose “Enable Futures” from the menu options; this triggers a confirmation dialog requiring explicit consent.

4. Confirm activation by entering the current two-factor authentication code generated by the authenticator app linked to the main account.

5. Upon successful submission, the sub-account status updates to “Futures Enabled” within seconds, visible in the account overview table.

API-Level Permission Configuration

1. Access the sub-account’s dedicated API Management interface using the direct URL path: https://www.binance.com/zh-CN/my/sub-account/api-management.

2. Click “Create API” and select “System-generated” for key type; ensure the “Allow Futures Trading” checkbox is explicitly enabled during creation.

3. After generation, locate the newly created API key row and click the “Edit” pencil icon to adjust permissions.

4. In the permission editor, verify that “Futures Trading”, “Read Order History”, and “Read Position Status” are all toggled ON.

5. Save changes and record both the API key and secret in a secure offline location—these credentials cannot be retrieved again after page reload.

Funding and Margin Setup for Futures Sub-Accounts

1. Use the margin_transfer_for_sub_account method from binance_sdk_sub_account to move USDT from the main margin wallet to the sub-account’s isolated margin wallet.

2. Call futures_transfer_for_sub_account with transferType=1 to allocate funds specifically to the USDⓈ-M futures wallet of the sub-account.

3. Confirm availability by invoking query_sub_account_assets and filtering for asset='USDT' and walletType='FUTURES'.

4. Initialize portfolio margin mode if required by calling the @binance/derivatives-trading-portfolio-margin client’s enablePortfolioMargin endpoint with valid sub-account email as parameter.

5. Validate setup by retrieving position risk data via get_futures_position_risk_of_sub_account_v2—a non-empty response confirms full operational readiness.

Security and IP Whitelisting Enforcement

1. Navigate to the sub-account’s API settings and click “Edit” beside the active futures-enabled API key.

2. Enable the “Only allow access from trusted IPs” option and disable “Allow access from any IP”.

3. Visit ip138.com to obtain the public IPv4 address of the server or machine hosting the trading bot or script.

4. Paste the exact IPv4 address into the IP whitelist field without trailing spaces or port numbers.

5. Click “Save” and wait for the green success banner; subsequent API calls from unlisted IPs will return HTTP 403 with error code -2015.

Verification Through Real-Time Position Monitoring

1. Launch a test order using the sub-account’s API credentials—submit a LIMIT order for BTCUSDT with quantity=0.001 and price slightly above market.

2. Immediately poll get_futures_position_risk_of_sub_account to check whether the position appears in the response array under positions.

3. Cross-reference the order ID returned in the execution response with the accountInformation endpoint output from @binance/derivatives-trading-portfolio-margin.

4. Inspect the updateTime timestamp in the position object—it must reflect the exact millisecond of order execution, not a cached value.

5. Manually close the test position and confirm zero balance in both positions and assets arrays before initiating production operations.

Frequently Asked Questions

Q: Can a sub-account trade both USDⓈ-M and COIN-M futures simultaneously after enabling futures?A: Yes. Enabling futures grants access to both contract types. Separate transfers must be executed using futures_transfer_for_sub_account with appropriate transferType values: 1 for USDⓈ-M and 2 for COIN-M.

Q: Does enabling futures on a sub-account automatically activate portfolio margin mode?A: No. Portfolio margin requires an explicit call to the enablePortfolioMargin endpoint. Standard cross-margin and isolated margin remain default unless changed programmatically.

Q: What happens if the main account disables futures for a sub-account while open positions exist?A: Existing positions remain active and tradable. However, no new orders can be placed, and the sub-account loses ability to adjust leverage or margin type until futures are re-enabled.

Q: Is it possible to restrict a sub-account to only one specific futures symbol?A: Not at the exchange level. Symbol-level restrictions must be enforced externally via application logic or bot configuration—Binance does not support per-symbol permissions for sub-accounts.

Disclaimer:info@kdj.com

The information provided is not trading advice. kdj.com does not assume any responsibility for any investments made based on the information provided in this article. Cryptocurrencies are highly volatile and it is highly recommended that you invest with caution after thorough research!

If you believe that the content used on this website infringes your copyright, please contact us immediately (info@kdj.com) and we will delete it promptly.

Related knowledge

See all articles

User not found or password invalid

Your input is correct