Hibit: Omni-chain DEX with CEX-level performance
  • Overview
    • Why Hibit DEX
    • Hibit L1 Features
  • Core mechanisms
    • 📜Hybrid Consensus Protocol
    • 🔍AI-Driven Tokenization & Intelligent Interactions
    • ⛽Omni-Chain Compatibility
    • 🧠AI-Powered Liquidity & Order Matching Engine
    • 🧩Scalable & Sustainable Cross-Chain Solutions
    • 💻Development Achievements
    • 💠Transparency & Open Infrastructure
  • AI-Driven Future and Ecosystem
    • 📏Trading Hub
    • 🐶Meme Economy
    • 💸AI-Integrated Wallet
    • 💱Payment System
    • 🌲Infrastructure and Ecosystem
  • Get started
    • 🔑Login
    • 💵Deposit
    • 📊Trade
    • 💰Fee Structure
    • ⛲Withdrawal
    • 🚀Token Listing
      • 🌟Basic mode
      • 🎓Pro mode
    • 💳Manage Liquidity
    • 💸Liquidity Provider
    • ❓Q & A
      • Why Swap Orders Get Cancelled?
  • Developers
    • API
      • Basic
        • get timestamp
        • get chains
        • get assets
        • get asset
      • Market
        • get markets
        • get market
        • get 24hr ticker
        • get extended 24‑hr ticker
        • get kline
        • get swap info
        • get depth
        • get trade history
      • Order
        • get orders
        • get order
        • get trades of order
        • submit spot order
        • cancel spot order
      • Wallet
        • get nonce
        • get balances
      • Broker
        • Get payment address
        • Quote
        • Swap
        • Get agent order
    • Dev SDK
    • Getting Your Proxy Key
  • Risk Management
  • Rewards Program
  • Roadmap
  • Glossary
Powered by GitBook
On this page
  1. Developers
  2. API
  3. Order

cancel spot order

Previoussubmit spot orderNextWallet

Last updated 23 days ago

API details

This API cancels a spot market order. Note that only limit orders can be canceled; swap orders, being similar to market orders, are either fully executed or canceled.

Code example

import { hibitClient } from '@delandlabs/hibit-sdk';

const options = {
  network: HibitNetwork.Testnet,
  hin: 10000n,
  proxyKey:"your proxy key in hexadecimal (hex) format"
};
hibitClient.setOptions(options);

/**
 * Supports three cancellation scenarios:
 * 1. Cancel by order ID
 * 2. Cancel by market ID and side
 * 3. Cancel all orders in a market
 *
 * @example Scenario 1: Cancel a specific order by ID
 * ```typescript
 * const cancelSingleOrder: CancelSpotOrderInput = {
 *   orderId: "1234567890abcdef"
 * };
 * ```
 *
 * @example Scenario 2: Cancel all orders of a specific side in a market
 * ```typescript
 * const cancelOrdersBySide: CancelSpotOrderInput = {
 *   marketId: BigInt("12345"),
 *   orderSide: OrderSide.Bid
 * };
 * ```
 *
 * @example Scenario 3: Cancel all orders in a market
 * ```typescript
 * const cancelAllMarketOrders: CancelSpotOrderInput = {
 *   marketId: BigInt("12345"),
 *   isCancelAll: true
 * };
 * ```
 */
const cancelReq: CancelSpotOrderInput = {
  ...
};

await client.cancelSpotOrder(cancelReq);

SDK

References

Source code

https://github.com/Deland-Labs/hibit-sdk
What is HIN?
How to Obtain your HIN and Proxy Key?
  • API details
  • POSTCancel a spot order
  • Code example
  • SDK
  • References

Cancel a spot order

post
Body
typestringOptional
userIdstringOptional
noncestringOptional
messagestringOptional
hashstringOptional
signaturestringOptional
Responses
200
OK
400
Bad Request
401
Unauthorized
403
Forbidden
404
Not Found
500
Internal Server Error
501
Not Implemented
post
POST /v1/tx/cancel-spot-order HTTP/1.1
Host: testnetopenapi.hibit.app
Content-Type: application/json
Accept: */*
Content-Length: 96

{
  "type": "text",
  "userId": "text",
  "nonce": "text",
  "message": "text",
  "hash": "text",
  "signature": "text"
}
{
  "code": 1,
  "message": "text",
  "data": {}
}