bloXroute Documentation
WebsiteBlogTwitterDiscord
  • Welcome to bloXroute
  • Introduction
    • Why Use bloXroute?
    • Products
    • Create An Account
    • Technical Support
  • SOLANA
    • Trader API
      • Introduction
        • Regions
        • Authorization
        • Rate Limits
        • Tip and Tipping Addresses
      • Quick Start
        • Transaction Submission
        • Front-Running Protection & Transaction Bundle
        • Go SDK
        • Python SDK
        • Typescript SDK
        • Rust SDK
      • API Endpoints
        • Core Endpoints
          • submit
          • submit-paladin
          • submit-batch
          • balance
          • rate-limit
          • transaction
          • priority-fee
          • GetPriorityFeeStream
          • GetBundleTipStream
          • submit-snipe
        • Pump.fun
          • quotes
          • swap
          • swap-sol
          • amm/quotes
          • amm/swap
          • GetPumpFunNewTokensStream
          • GetPumpFunSwapsStream
          • GetPumpFunAMMSwapsStream
        • Raydium
          • quotes
          • pools
          • pool-reserves
          • swap
          • cpmm-swap
          • clmm-swap
          • route-swap
          • GetPoolReservesStream
          • GetSwapsStream
          • GetNewRaydiumPoolsStream
          • GetNewRaydiumPoolsByTransactionStream
        • Jupiter
          • quotes
          • swap
          • swap-instructions
          • route-swap
        • Openbook
          • markets
          • orderbooks/{market}
          • depth/{market}
          • tickers/{market}
          • open-orders/{market}
          • unsettled/{market}
          • place
          • replace
          • cancel
          • settle
          • GetOrderbooksStream
          • GetTickersStream
      • Best Performance for Landing Transactions
      • Support
        • API Health
        • Contact us
        • Suggestions
        • Wiki
          • Terms & Concepts
          • Resources
    • Optimized Feed Relay (OFR)
      • Transaction Streamer
      • Gateway and OFR Requirements
      • Gateway and OFR Setup
      • Gateway Startup Arguments
      • OFR performance
      • Logging
      • Submitting Transaction
      • Upgrading Gateway
      • Troubleshooting
  • BSC & ETH
    • EVM Blockchain Distribution Network (BDN)
      • How to Connect
      • The bloXroute Gateway
        • Local Gateway
          • Installation and Startup
            • Authentication & Certificates
            • Requirements
            • Supported Clients
            • GitHub repository option
            • Docker container option
            • Startup Script
            • Startup Arguments
          • General Connectivity Troubleshooting
          • Logging
          • Upgrading your Gateway
        • Add Your Gateway as a Trusted Peer to Your Execution Layer Client
        • Connecting Your Gateway with the Consensus Layer
      • IPs & Relays
        • Relays IPs
        • Private Relays
        • Cloud-API IPs
          • ⏩Reducing Latencies using the BDN
    • APIs
      • Authorization
      • Check Transaction Quota
      • Submit a Transaction
        • Raw Transaction Construction
        • Tx-Validation
        • Batch Transaction
      • Private Transactions
        • ETH Private Transactions
        • BSC Private Transactions
      • Transaction Bundles
        • Bundle Simulation
        • Bundle Validation
        • Bundle Submission
          • BSC Bundle Submission
            • List of BSC Validators
          • ETH Bundle Submission
          • Bundle Submission with Gateway
        • Bundle Tracking
          • BSC Bundle-Trace
          • ETH Bundle-Trace
          • ETH Bundle Inclusion Status
        • Bundle Refunds
          • Priority Fee Refund
          • Bundle Refund
          • Latest Bundle Refunds
      • Backrun Arbitrage
        • BackRunMe: Bundle Submission
          • BSC submit arbOnly
          • ETH submit arbOnly
            • blxr_info
            • ETH arbOnly Simulation
      • Token Launch Sniping
      • Other Utilities
        • List of bloXroute Builders
        • List of External Builders
        • Tx-Trace
        • Ping
    • Streams
      • Requirements
      • Subscription limits
      • Working With Streams
        • Creating a Subscription
          • Websocket
          • gRPC
        • Handling the Notification
          • Websocket
          • gRPC
        • Cancelling a Subscription
          • Websocket
          • gRPC
        • Local Node Validation
      • newTxs and pendingTxs
        • Filters
        • Raw TX Reconstruction
      • BackRunMe: arbOnlyMEV
        • ETH arbOnlyMEV
        • BSC arbOnlyMEV
      • transactionStatus
      • txReceipts
      • newBlocks
      • bdnBlocks
      • ethOnBlock
      • MEVBlockValue
      • MEVNextProposerInfo
    • Block Builders and Validators
      • Validator Gateway
      • MEV Relay (For Validators)
      • Block Submission
      • Proposer MEV-Protect
      • Compliance Lists
      • Preconfirmations
    • Protect RPCs
      • ETH Protect RPC
      • ETH Gas Protect RPC
      • BSC Protect RPC
      • SOL Protect RPC
  • Base Network
    • Submit Transactions
    • Streams
      • GetBdnBlockStream
  • TON NETWORK
    • TON Trader API
      • Quick Start
      • Fee Schedule
      • Connection
      • Submit Signed Transaction
  • Resources
    • BDN Explorer
    • Block Explorer
    • Guides
      • Algorithmic Trading
      • Setting Up a Local Gateway
      • Gateway as Web3 Bridge
    • Architecture
      • BDN Architecture
        • Network Components
        • Performance Techniques
          • Block Compression
          • Cut-through Routing
          • Optimized Topology
      • bloXroute Protocol
        • Versioning
        • Message Structure
        • Message Types
    • Contact Us
Powered by GitBook
On this page
  • Current Major Version
  • Historical Version
  1. SOLANA
  2. Trader API
  3. Support

Changelog

Find the latest version and historical changes information here.

Last updated 5 months ago

Current Major Version

Version v2.0 (07/26/2023)

Major updates. All endpoints are now grouped by project. See documentation for details.

Solana Trader API v1 will be continuously supported until further notice.

Historical Version

Version v1.8 (05/22/2023)

Minor updates.

New:

  • Adding new endpoints:

    • POST Delete user

Updates:

  • Handle dynamic Jupiter accounts

  • Update Drift SDK

  • Include slot information

Version v1.7 (05/15/2023)

Some updates and bug fixing.

New:

  • Adding new endpoints:

    • Get market depth.

Updates:

  • API performance improvement.

Bugs:

  • Fixed drift perp orderbook response sorting issue and limit issue.

Version v1.6 (03/16/2023)

We have made some major updates and introduced a new DEX project during this new version. Please see below for details.

New:

  • Support the most fundamental features on this new perpetual DEX project, :

    • Market data, GET/ Stream Orderbook.

    • Managing collateral: deposit/ withdrawal.

    • Get position status.

    • Open/ Close position.

    • Cancel open order.

Updates:

  • Jupiter version update to v4. This will fix the "bad" quote issue.

  • Support multiple-step route swap transactions.

  • Stabilize data stream overload issue.

  • Add support for versioned transactions.

Bugs:

  • Fixed data stream overflow which led to the downgrade of Solana nodes.

  • Fixed recent block hash issue.

Version v1.5 (02/02/2023)

New:

  • Adding support for trading unknown pool address swaps.

Bugs:

  • Fixing quote handling bug.

Version v1.4 (01/11/2023)

New:

  • Update Jupiter V2 to V3.

  • Full support to Openbook.

Bugs:

  • Fix "inAmount" and "outAmount", "inToken", "outToken" in swap stream.

  • Fix Raydium swap bug.

  • Fix Price streaming bug.

Version v1.3 (12/13/2022)
  • A new parameter and/or field "project" has been added to most of the orderbook-based endpoints, in order to support the new Serum fork, Openbook.

  • We have updated our TypeScript SDK to support AMM-related endpoints.

  • Bugs fix.

New endpoints:

  • Create route swap (Raydium)

Version v1.2 (11/15/2022)

Added two new streams: price and swaps. Contains breaking changes to transaction submission mechanisms, which enables submitting batches of transactions. Transactions will also now be propagated to all nodes in the BDN for redundancy.

This version contains experimental support for Jupiter in the Quotes endpoint and Prices stream endpoint. Note that the endpoints in Trader API are powered by Geyser, which is faster but will also result in subtly different state representations than what you'd normally get over Solana RPC. We welcome any feedback you have on these results.

New endpoints:

API Streams

  • Prices

  • Swaps

Version v1.1 (10/10/2022)

We added multiple new endpoints to support Raydium (AMM project) and Jupiter (AMM aggregator). Renamed the Serum API to Solana Trader API. Check below for details.

New endpoints:

Market API

  • GET Price

  • GET Pools

  • GET Quotes

Trade API

  • POST Create Swap Transaction (Raydium)

  • POST Create Swap Transaction (Jupiter)

API Streams

  • Pool Reserves

Version v1.0 (08/30/2022)

This is our first release, supporting the essential Serum trading functions. Check below for supported endpoints and feeds.

An authentication header is now required to access our API tool. Please refer to Quick Start for more details about getting a header. (Added on 08/10/2022)

Market API

  • GET Markets

  • GET Orderbook

  • GET Tickers (Limited)

Trade API

  • GET OpenOrders

  • GET Unsettled

  • POST CreateSettleTransaction

  • POST CreateOrderTransaction

  • POST CreateCancelOrderTransaction

  • POST CreateCancelOrderTransactionByClientId

  • POST SubmitSignedTransaction

  • POST CancelAll (Added on 08/10/2022)

  • POST Replace (Added on 08/10/2022)

  • POST ReplaceByClientID (Added on 08/10/2022)

API Streams

  • Orderbook (Updated on 07/12/2022)

  • Tickers

  • Trades

System API

  • GET API Server Time

Drift.trade
Drift.trade
Drift.trade