Binance Web3 Connector JS
    Preparing search index...

    TransactionApi - interface TransactionApi

    interface TransactionApiInterface {
        broadcastTransactions(
            requestParameters: BroadcastTransactionsRequest,
        ): Promise<RestApiResponse<BroadcastTransactionsResponse>>;
        getBroadcastOrders(
            requestParameters: GetBroadcastOrdersRequest,
        ): Promise<RestApiResponse<GetBroadcastOrdersResponse>>;
        getGasLimit(
            requestParameters: GetGasLimitRequest,
        ): Promise<RestApiResponse<GetGasLimitResponse>>;
        getGasPrice(
            requestParameters: GetGasPriceRequest,
        ): Promise<RestApiResponse<GetGasPriceResponse>>;
        getLatestBlockHeight(
            requestParameters: GetLatestBlockHeightRequest,
        ): Promise<RestApiResponse<GetLatestBlockHeightResponse>>;
        getTransactionSupportedChains(
            requestParameters?: GetTransactionSupportedChainsRequest,
        ): Promise<RestApiResponse<GetTransactionSupportedChainsResponse>>;
        simulateTransactions(
            requestParameters: SimulateTransactionsRequest,
        ): Promise<RestApiResponse<SimulateTransactionsResponse>>;
    }

    Implemented by

    Index
    • Estimate the gas limit (or compute-unit ceiling on Solana) for an unsigned transaction. Provide either evmTx for EVM chains, solTx for Solana, or tronTx for Tron ("CT_195"), matching the value of binanceChainId. On Tron the response carries energy/bandwidth fields instead of a single gas limit; gasLimit is the fee limit (in sun) and the energy/bandwidth fields describe resource consumption and pricing.

      Parameters

      Returns Promise<RestApiResponse<GetGasLimitResponse>>

      TransactionApiInterface

    • Query the current network gas price for the specified chain. The response shape varies by chain family:

      • EVM chains return both evmLegacyGasPrice (legacy gasPrice) and eip1559GasPrice (baseFee + priority/max fees) when EIP-1559 is supported.
      • Solana returns solanaGasPrice (compute-unit prices and Jito tips). - Tron ("CT_195") returns an empty data object because Tron has no on-chain gas-price concept; use the gas-limit endpoint instead.

      Fields not applicable to the chain family are returned as null.

      Parameters

      Returns Promise<RestApiResponse<GetGasPriceResponse>>

      TransactionApiInterface