This is a general announcement. Products and services referred to here may not be available in your region.

Fellow Binancians,

Following positive feedback and requests from the community, Binance will be making the Self-Trade Prevention (STP) function mandatory for all users on Binance Futures from 2024-12-10 06:00 (UTC). With this update, all users will enjoy STP across Spot, Margin, and Futures trading on the Binance platform.

Please note that the system update is scheduled to begin at 2024-12-10 06:00 (UTC) and is expected to last for 24 hours to allow for a smooth transition. During this period, API users may experience intermittent disconnections of the Futures WebSocket API. In case of disconnection, users are advised to re-establish the connection to the Futures WebSocket API server. 

The STP function prevents API users from unintentional self-trades, ensuring compliance and the integrity of data, while saving API users unnecessary trading fees. It automatically blocks the execution of orders that will result in self-trades. A total of three STP modes are available, and the default STP mode enabled for all orders on Binance Futures is "EXPIRE_MAKER". 

Please Note:

  • This system update includes both USDⓈ-Margined and COIN-Margined Futures trading.

  • The “EXPIRE_MAKER” STP mode will be the default mode for all trading pairs and orders on Binance Futures.

  • If users set their STP value to “NONE”, the order will be rejected with the following error message: “Dear user, as per our Terms of Use and compliance regulations, this feature is not available.”

  • This update applies to the below API endpoints:

    • USDⓈ-M REST API

    • POST /fapi/v1/order

    • POST /fapi/v1/batchOrders

    • POST /fapi/v1/algoOrder

    • COIN-M REST API

    • POST /dapi/v1/order

    • POST /dapi/v1/batchOrders

    • WebSocket API

    • order.place

  • The “EXPIRE_MAKER” STP mode prevents self-trading by immediately expiring the remaining unfilled quantity on the impacted maker order. Thereafter, the taker order will be executed as per normal.

  • API users may select other STP modes if they send the “selfTradePreventionMode” parameter with their orders via the API. Refer to the STP Function FAQ for more information on the other two STP modes.

  • For other API enquiries, please reference or seek community assistance at the Binance Developer homepage.

  • Self-trades may still occur: (i) between an order created prior to the mandatory STP implementation and an order created after the mandatory STP implementation; and (ii) between orders created prior to the mandatory STP implementation.

  • There may be discrepancies between this original content in English and any translated versions. Please refer to the original English version for the most accurate information, in case any discrepancies arise.

Further Information:

Thank you for your support!

Binance Team

2024-11-25