LogoLogo
X👾💡🎒
Support Docs
  • Support Docs
  • Technical Docs
  • API Docs
Support Docs
  • Start Here
    • Downloads
  • Exchange
    • Account Functions
      • Change Email
      • Take Profit & Stop Loss Orders (TP/SL)
      • Export trading history (CSV)
      • Order types and executions
      • Generate API keys for Backpack Exchange
    • Identity Verification
      • KYC Identity Verification is pending
      • How To Verify Account Identity
        • Create a new account
        • Verify Identity (KYC)
      • Supported Regions
    • Deposits and Withdrawals
      • Crypto
        • How to Deposit
        • How to Withdraw
        • Deposit & Withdrawal Issues
        • Withdrawal Fees
      • Fiat
        • How to Deposit via Wire
        • How to Withdraw via Wire
        • FAQs
          • Deposit
          • Withdraw
        • Bank Guides
          • Chase
            • How to Deposit via Wire Transfer — Chase Bank
          • ZA Bank
            • How to Deposit via Wire Transfer — ZA Bank
            • How to Withdraw via Wire Transfer — ZA Bank
    • Login and Security
      • Account Identity Requirements
      • Reset Password
      • OTP Passcode
      • Reset 2FA
      • I suspect unauthorized access to my account
      • Troubleshoot connectivity issues
    • Product FAQs
      • Spot Trading FAQs
      • Lend/Borrow FAQs
    • Programs
      • Points
      • Referrals
      • Affiliate Program
        • Flexible Commission Sharing
      • VIP
      • Market Maker Program
      • Token Listing Application
      • Bug Bounty Program
    • Trading Fees
    • API & Developer Docs
      • API Clients
      • Backpack Exchange Python API guide
  • Wallet
    • What is Backpack Wallet?
    • Get Started
      • Supported Browsers and Platforms
      • Import/Recover Wallet
    • Actions
      • Swap Tokens
      • How to Buy and Sell Crypto with MoonPay
        • Buy Crypto in Backpack Wallet with MoonPay
        • Sell Crypto in Backpack Wallet with MoonPay
      • Refer, Swap & Earn
      • Stake SOL
      • SOL/ETH Bridge
      • Secure NFTs
      • Add Networks
      • Connect Hardware Wallet
      • Multisig
      • Custom RPC Addresses
      • Add Developer Testnets
      • Collaboration Application Form
    • Troubleshoot
      • Hide Spam NFTs
      • Hide Tokens
      • Wallet Not Loading
      • View Secret Recovery Phrases and Private Keys
    • Technical Docs
      • Deeplinks
        • Provider Methods
          • Connect
          • Disconnect
          • SignAndSendTransaction
          • SignAllTransactions
          • SignTransaction
          • SignMessage
        • Other Methods
          • Browse
        • Handling Sessions
        • Specifying Redirects
        • Encryption
        • Limitations
  • Report Issue or Bug
    • Exchange
    • Wallet
  • Legal
    • General Legal
      • User Agreement
      • Privacy Policy
      • Cookie Policy
    • VARA Disclosures
      • Virtual Asset Standards
      • VARA License Information
      • Risk Disclosures
      • Price Quotes
      • Exchange Trading Rules
      • Complaints
      • Available Digital Assets
    • UK Crypto Regulations & Risk Disclosure
    • Backpack Wallet
      • Terms and Conditions
      • Privacy Notice
Powered by GitBook

@ 2025 Backpack Exchange

On this page
  • Order Types
  • Market Order
  • Limit Order
  • Post Only
  • Time In Force
  • Self-Trade Prevention
  • Trigger Price
  • Detailed API Documentation
Export as PDF
  1. Exchange
  2. Account Functions

Order types and executions

When trading on Backpack Exchange, it's crucial to understand the different types of orders you can place.

This guide will walk you through each order type and its purpose to help you execute your trading strategy effectively.


Order Types

Market Order

  • Type: Market

  • Description: A market order is executed immediately at the best available current price.

    • You specify the quantity of the asset you want to buy or sell, and the trade executes at the prevailing market price.

  • Key Points: You must specify either a quantity or quoteQuantity when placing a market order.

    • No price setting is needed; the order will fill at the best available price.

    • Market orders are subject to slippage in fast-moving markets.

Limit Order

  • Type: Limit

  • Description: A limit order allows you to set a specific price at which you want to buy or sell an asset.

    • This order type guarantees the price but not the execution.

  • Key Points: You need to set both a price and quantity for a limit order.

    • The order will only execute if the market price reaches your set limit price.

    • A limit order can be a 'maker' order if it doesn't match immediately with an existing order, adding liquidity to the market.

Post Only

  • Field: postOnly

  • Description: This is a conditional flag for limit orders that ensures the order will be added to the order book and not match with a pre-existing order.

    • If it would match, the order is canceled instead.

  • Key Points:

    • Ensures the order will be executed as a maker order, contributing to market liquidity.

Time In Force

  • Field: timeInForce

  • Options: GTC, IOC, FOK

  • Description: This determines the length of time your order will remain active before it is executed or expires.

    • GTC (Good 'Til Canceled): The order will stay active until it is filled or manually canceled.

    • IOC (Immediate or Cancel): The order must be executed immediately, and any unfilled portion is canceled.

    • FOK (Fill or Kill): The order must be filled in its entirety immediately, or it is entirely canceled.

Self-Trade Prevention

  • Field: selfTradePrevention

  • Options: RejectTaker, RejectMaker, RejectBoth, Allow

  • Description: These settings prevent you from matching an order with another one of your own orders.

    • RejectTaker: Cancels the taker side of the trade if it matches with one of your existing orders.

    • RejectMaker: Cancels the maker side of the trade if it matches with one of your existing orders.

    • RejectBoth: Cancels both sides of the potential self-trade.

    • Allow: Allows both sides of the self-trade to execute.

Trigger Price

  • Field: triggerPrice

  • Description: This is used for conditional orders, such as stop-limit orders.

    • The triggerPrice is the price at which your limit order becomes active on the order book.


Detailed API Documentation

Understanding these order types and conditions will enhance your trading experience on Backpack Exchange. Choose the order type that aligns with your trading goals and market conditions.

PreviousExport trading history (CSV)NextGenerate API keys for Backpack Exchange

Last updated 3 months ago

For the specifics of each order type and to understand the complete range of order functionalities, please refer to our comprehensive API documentation at

https://docs.backpack.exchange