๐Ÿ“ค Place Bulk Orders

Place up to five limit orders in a single request with the Forkast SDK, validating and signing each order before submission.

Places up to 5 limit orders in one request. Each order is validated and signed before submission. Use it to place multiple buys/sells efficiently.

import {
  ForkastSDK,
  Network,
  BulkOrderInput,
  BulkOrderResponse,
} from "@forkastgg/client";

const sdk = new ForkastSDK(Network.TESTNET, "YOUR_API_KEY");
const accountService = sdk.getAccountService();
const orderService = sdk.getOrderService();

const { accessToken } = await accountService.loginWithPrivateKey(
  "YOUR_PRIVATE_KEY"
);

const orders: BulkOrderInput[] = [
  { tokenId: "TOKEN_ID_1", side: 0, price: 0.45, amount: 10 },
  { tokenId: "TOKEN_ID_2", side: 1, price: 0.55, amount: 5 },
];

const result: BulkOrderResponse = await orderService.placeBulkOrders(
  orders,
  {
    wallet: "0xYourWallet",
    proxy_wallet: "0xYourProxyWallet",
    private_key: "0xYourPrivateKey",
  },
  accessToken
);

Parameters

FieldTypeRequiredDescription
ordersBulkOrderInput[]YesArray of order inputs (max 5)
accountAccountYesWallet Address, Proxy Wallet and Private Key
accessTokenstringYesAccess Token received from login response
  • Minimum order value is 0.5, ensure price ร— amount โ‰ฅ 0.5 for each order in the array
  • Make sure Approve Trading Credits step is completed before placing the order.