---
title: "BitMart Futures Submit Order JavaScript SDK Example | Siebly"
description: "BitMart REST futures submit order JavaScript example for the Siebly BitMart SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs."
canonical: "https://siebly.io/examples/Bitmart/Rest/Futures/futures-submit-order"
robots: "index,follow"
---

# BitMart Futures Submit Order JavaScript SDK Example

BitMart REST futures submit order JavaScript example for the Siebly BitMart SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs.

**Path:** [Home](/) / [Examples](/examples) / [Bitmart](/examples/Bitmart) / [Rest](/examples/Bitmart/Rest) / [Futures](/examples/Bitmart/Rest/Futures) / [futures-submit-order.ts](/examples/Bitmart/Rest/Futures/futures-submit-order)

[View source on GitHub](https://github.com/sieblyio/crypto-api-examples/blob/master/examples/Bitmart/Rest/Futures/futures-submit-order.ts)

[Open the BitMart JavaScript SDK guide](/sdk/bitmart/javascript)

## futures-submit-order.ts

```typescript
import { FuturesClientV2 } from 'bitmart-api';

const account = {
  key: process.env.API_KEY || 'apiKeyHere',
  secret: process.env.API_SECRET || 'apiSecretHere',
  memo: process.env.API_MEMO || 'apiMemoHere',
};

const client = new FuturesClientV2({
  apiKey: account.key,
  apiSecret: account.secret,
  apiMemo: account.memo,
});

async function SumbitFuturesOrder() {
  try {
    const order = await client.submitFuturesOrder({
      symbol: 'BTCUSDT',
      type: 'market',
      side: 1, // Order side - 1=buy_open_long  -2=buy_close_short  -3=sell_close_long  -4=sell_open_short
      size: 1,
      leverage: '1',
      open_type: 'cross',
    });

    console.log('Order: ', JSON.stringify(order, null, 2));
  } catch (e) {
    console.error('Req error: ', e);
  }
}

SumbitFuturesOrder();
```
