B2Trader Matching Engine

For Crypto Exchanges, MTF Brokers, Security Exchanges, Market Makers, Spot FX Brokers and EMIs.
Main Features Basic Advanced Enterprise
14 Business Days Set Up
Technical Support 24/7
Constant Updates & Release Notes
Training Sessions
Personal Account Manager
Product Manager Presence
Feature Requests
Staging Environment upon Request
Demo Accounts
B2Core Mobile Application (Available only with purchased B2Core) B2Broker
Account
Hosting on Client's Side Coming Soon

What is B2Trader?

A Matching Engine is the core mechanic of a digital exchange which matches up bids and offers to execute trades. The ME algorithm keeps a record of all open orders in a market and generates new trades if the two orders can be fulfilled by each other.
Fulfill Requests Up To
10,000/ sec
Trade Processing
0,05ms
Technical Support
24/7/365

Matching Engine vs Brokerage Platform

Get an overview of the differences between a matching engine for spot and margin brokerage platforms.
Features
Matching Engine
Brokerage Platform
Order Book
Yes
No
Market Making
Yes
No
Cash Assets Exchange
Yes
No
Spot FX
Yes
No
Margin Requirements
No
Yes
Real Trades History
Yes
No
Market Depth
Yes
No
Partial Order Fills
Yes
No

Architecture

1
User initiates request to load balancer.
2
Load balancer delivers information to frontend server.
3
Front-office validates request and sends it to order matcher server.
4
Order matcher receives request and executes it immediately or inputs order into order book for execution.
5
Front-office receives updates from order matcher and updates the information for user back-office services.
6
Market data service then publishes public updates to public web sockets.
7
Market data service then publishes public updates to public web sockets.
8
Market data service aggregates information into charts bars and writes it to the market database.

Back Office

A feature-rich back office to maintain matching engine functionality
Balances
Displaying balances in the context of currencies
Showing equivalent of each user's currencies in USD equivalent
Separate locked balance monitoring
Filter by date range
Filter by asset
Filter by transfer type
Time sorted table of transfers
Various filters and sorting available
Amount viewing in USD
Displaying aggregated balances in USD
Export of transfers details in XLS table format
Viewing all asset amounts in one place
Users activity
Color visualization of user status
Viewing user's role, status, balance and last login in one place
Table and grid displaying options
History of logins for each user
Information about login time, country and IP
Various sorting options
Filter by date range
Filter by asset
Filter by status and order type
Dispaying registration and login date in one place
Table and grid displaying options
Various date filters and sorting
Showing user's assets in context of currencies
Dispaying assets in USD equivalent
Viewing total USD amounts
History of user's tranfers activity in one place
Various date filters and sorting
Displaying status of transfers
History of user's tranfers activity in one place
Various date filters and sorting
Displaying status of transfers
Commissions
Showing commission paid by specific user and total of all users
Calculation of user's PnL
Commission calculation in USD equivalent
Filter by date range
Filter by trade side
Filter by market
Showing commissions of users in context of role and status
Different filter options
Export in XLS table
Calculation of user's PnL
Showing commissions paid by certain user and total of all users
Commissions calculation in USD equivalent
Displaying trades and paid commissions in one string
Showing trade details in grouped view
Various filter options
Commissions in context of assets
Calculation of commisions in USD equivalent
Various filter options
Dealing
Online trade monitoring
Showing side, order type and role in one place
Various filter optionsVarious filter options
Displaying assets in the context of currencies
Calculation of total volume and PnL
Displaying PnL in USD
Calculation of total PnL in USD equivalent
Filter by user ID, role and status
Ability to export in XLS format
Filter by date range
Filter by status
Ability to display full time period
Showing trade details in one string
Ability to revert the trade
Filter by date and time
Analyzing of trading activity
Filter by time interval and user ID
Showing market and trade counts in one place
Real-time arbitrage monitoring
Ability to track a certain user
Displaying arbitrage details
Transactions
Multiple search and filters options
Viewing user roles, ID, account and other information together
Showing transfers history of all users in one place
Filter by date range
Filter by asset
Filter by transfer type
Trades/Orders
Status, role and order type in one place
Order request and fill timings
Various time periods selection
Filter by date range
Filter by asset
Filter by type
Execution and Trade ID in one block
Calculation of trade outcome in USD
Export of trades in XLS
Status, role and order type in one place
Order request and fill timings
Various time periods selection
Filter by date range
Filter by asset
Filter by type

Get your B2Trader

Request a presentation, try a demo and offer investment products in your company!

    Professional GUI

    An advanced interface that meets any requirements from beginners up to pro-traders.
    Web-based and iOS platforms supported
    in B2Core ?
    A true turnkey solution with the deep integration of B2Core. Includes payment integrations, instant transfers and customisable Advanced UI.
    Standalone ver. ?
    A perfect solution for clients with their own cabinet. We provide an easy to integrate Advanced UI along with the matching engine.
    Public ver. ?
    An additional component for all enterprise exchanges. Shows functions they have in terms of trading with no need for end-user login.
    Differences Trading Ability
    Multiple Workspaces
    Languages
    Instant Transfers
    Dynamic UI
    B2Core Integrations
    Light/Dark Theme
    Matching API
    Announcements
    Widgets Trading View
    Trade History
    Order Book
    Watchlist
    Favorite Markets
    Open Orders
    Filled Orders
    Inactive Orders
    Market Depth
    Market Limit
    Balances

    Dynamic interface

    Colour & font customization
    Default widgets cutomization
    Default workspaces arrangement

    Multiple customizable workspaces

    Easy addition of widgets
    Arrangement of widgets by height and width
    Ultimate widgets positioning

    Workspaces for various trading styles

    Scalping
    Several order books on one screen
    Suitable for placing several orders at a time
    Real-time activity monitoring
    Intraday trading
    Analyzing the real-time activity in market depth and time and sales
    Monitoring instruments in the watchlist for opportunities
    Solid chart size to view the overall pictureSolid chart size to view the overall picture
    Long term trading
    Monitoring the whole market
    Searching for opportunities on several instruments
    Monitoring the correlation between instruments
    Watchlist
    Add your favorite instruments in the list to monitor Open, High, Low, Close, Volume and Percentage changes for the last 24 hours in one place
    Order Widget
    Place your orders using the intuitive order widget with the ability to set desired amount in base currency, total in quote currency and percentage for fast volume selection.
    Market Depth Market Depth
    Overview of the total cumulative number of opened buy and sell orders in one place to visualize the supply and demand balance.
    Order Book
    All limit orders are aggregated in the order book which has ability to create an order with desired price with just one click.All limit orders are aggregated in the order book which has ability to create an order with desired price with just one click.

    White/Night mode

    Get your B2Trader

    Request a presentation, try a demo and offer investment products in your company!

      Commission types

      A wide range of commission types to meet multiple financial and operational goals.
      Group Commissions
      Commissions that can be set up for a certain group of clients such as VIPs, Market Makers, Corporates, etc.
      Maker Commissions
      Commissions that are set up for orders which add liquidity for a certain asset.
      Commissions by Markets
      Commissions that are calculated for certain trading instruments like BTC/USD, ETH/EUR, USD/USDT, etc.
      Taker Commissions
      Commissions set up for orders that take out liquidity from the market, i.e. market orders.
      Commissions by Volume
      Commissions that are calculated according to the predefined traded volume tiers.
      Commissions Ladder Example
      Maker fee
      Taker fee
      Volume (30 days)
      0.18%
      0.2%
      < $200,000
      0.16%
      0.18%
      < $400,000
      0.15%
      0.16%
      < $1,000,000
      0.14%
      0.15%
      < $2,000,000
      0.1%
      0.12%
      < $4,000,000
      0.08%
      0,1%
      < $20,000,000

      IB Module

      Construct and manage affiliate campaigns efficiently and get an outstanding tool to attract customers.
      IB Module Example
      Adjustable commissions percentage
      Additional bonuses available
      Feature-rich IB commissions ladder

      Liquidity

      Multiple sources available for connection with B2Trader to offer the best liquidity solution.
      Market Making
      Through powerful REST and WebSocket API you will be able to attract reliable market makers in order to create a strong liquidity pool on your exchange.
      External Liquidity Provider
      Use FIX API to connect your exchange to aggregated liquidity pool or some external sources just for feeds.
      Internal Organic Liquidity
      B2Trader Matching Engine aggregates orders of users in the order books on a specific platform on all available assets that don't incur extra fees for routing outside sources.
      Bridge to Another Exchange
      We offer connection through Marksman Hub to the majority of trusted and well-known spot exchanges with the highest liquidity and best reliability in the market, including B2BX Exchange and others.

      Different order types

      Limit orders
      A limit order is a type of order to purchase or sell a security at a specified price or better. While the price is guaranteed, the filling of the order is not, and limit orders will not be executed unless the security price meets the order qualifications.
      Stop orders
      Stop orders are orders that are triggered when a stock moves past a specific price point. Beyond that price point, stop orders are converted into market orders that are executed at the best available price.
      Market orders
      FOK
      FOK (Fill or Kill) order as the time in force causes the entire order to execute immediately and fully or be cancelled.
      IOC
      An immediate or cancel order (IOC) is an order to buy or sell that executes all or part immediately and cancels any unfilled portion of the order.An immediate or cancel order (IOC) is an order to buy or sell that executes all or part immediately and cancels any unfilled portion of the order.
      Ask (sell) LO
      Bid (buy) LO
      1
      Market order flow
      A limit order to sell one lot at 28.97 arrives, and is added to the back of the queue.
      2
      Limit order flow
      A limit order to sell one lot at 28.97 arrives, and is added to the back of the queue.

      Powerful API

      A new high-capacity API for robotic trading and public data access which will handle trading and public requests much faster, while positively affecting the overall system performance.
      RESTful
      Representational state transfer is a software architectural style that defines a set of constraints to be used for crea- ting web services. Web services that conform to the REST architectural style, called RESTful Web services, provide interoperability between computer systems on the internet.
      WebSocket
      WebSocket is a computer communications protocol, pro- viding full-duplex communication channels over a single TCP connection. The WebSocket protocol was standarti- zed by the IETF as RFC 6455 in 2011, and the WebSocket API in Web IDL is being standardized by the W3C. WebSocket is distinct from HTTP.
      We provide 5 required endpoints for listing at Coinmarketcap
      Summary
      Trades history
      Ticker
      Assets
      Order books

      SaaS AWS

      B2Trader uses hosting solutions that dynamically scale resources and support the most demanding and highly loaded projects. Our AWS hosting offers high levels of availability, scalability and performance, requiring higher amounts of management and administration that we organize fully on our side.

      Staging Environment

      B2Trader updates are first deployed to the staging environment for client testing and proceed to production deployment only after approval. This is done to minimize the risk of bugs on production and is a scheme that will make your product the most stable on the market.
      Development
      Staging
      Production
      Configuration
      changes
      Promote
      changes
      Approve
      changes
      Separate Entity for Internal Testing
      Absolute Recreation of the Production Server
      Pre-Release of the Features on Staging

      Mobile App

      Create your own developer account in Apple Store or use our ready-made account and your users will be able to find an iOS application for your exchange.
      Crypto deposits
      Trading history
      Google 2FA/Face ID
      Wallets access
      Charts
      Profile & Settings
      Placing orders
      Order books
      Transactions history

      Security

      A wide-range, high-capacity security system is implemented to protect B2Trader from various technical and fraud threats.
      Anti-throttling system
      Prevent intentional slowing or speeding of the limits of bandwidth.
      Order throttling protection
      Preventing too many orders coming in at once that will overload the matching engine.
      Arbitrage protection
      Blocks taking advantage of a price difference between two or more markets.
      Back-end security
      2FA, malware and phishing protection, etc.
      Anti-spoofing protection
      Preventing manipulation on markets by placing and cancelling fake orders.
      DDoS-Protection
      A set of techniques and tools for resisting or mitigating the impact of distributed denial-of-service (DDoS) attacks on networks.

      Third-party integrations

      Enterprise blockchain wallets
      A highly secure, reliable and scalable wallets solution from a reputable, industry-leading cryptocurrency payments provider B2BinPay.
      B2Core (Trader's Room)
      A new generation of professional software that helps brokers and exchanges manage their customers, admins and IB-partners in one place.
      KYC/KYT
      A wide range of tools to arrange the Know Your Customer (Sum&Substance, IdentityMind) and Know Your Transaction (Crystal) verification processes of your exchange.
      Liquidity
      Marksman Hub solution aggregating cryptocurrency exchanges including B2BX, non-bank liquidity providers and thousands of orders from institutional clients to create the deepest liquidity pool in the industry.

      Get your B2Trader

      Request a presentation, try a demo and offer investment products in your company!

        Extra features

        Instruments assembling
        B2Trader offers the ability to add, remove and temporarily disable traded instruments easily.
        Anti-fraud monitoring
        Real-time checking of various fraudulent activities to prevent technical and financial damage.
        Assets allocation
        Adding option for assets that allows control of financial operations in terms of limitation of deposit and withdrawal right from the admin panel.
        Loyalty token
        A feature enabling the addition of a token that can be used to get a commissions discount, e.g. will be paid in token equivalent.

        Quotes Widget for Website

        Use our quotes widget to display OHLCV (Open, High, Low, Close, Volume) data for all available trading pairs and markets in real time.

        B2Trader Presentation

        play
        07:34
        B2Broker Industry-Leading Technology: Top Solutions at your Fingertips

        FAQs

        Have a question? A source of useful information about our products and services.
        What is a technology stack?
        Is there any limit of trading pairs?
        What is the capacity of Matching Engine?
        Can I host the matching engine on my servers?
        Which order types are supported by your matching engine?
        Do you provide endpoints for CoinMarketCap listing?
        Is B2Trader suitable only for cryptocurrencies?
        What is the setup period for B2Trader?
        Can we adjust the trading platform in terms of colors, fonts and used widgets?
        Which types of API can we provide our end-users with?
        Any others questions?
        Ask Us Now

        Get your B2Trader

        Request a presentation, try a demo and offer investment products in your company!

          It works best with

          B2Trader is best combined with the leading industry trading platforms to provide the ultimate performance and user satisfaction.
          Enterprise Wallets Solutions

          Offer your customers Bitcoin, Ether, Ripple`s XRP, Bitcoin Cash, Litecoin and more as a payment option!

          888+ Coins, StableCoins and Tokens supported
          NEO, NEM, ETH & Omni tokens supported
          Single Unified API for multiple blockchains
          KYT System
          Spot Liquidity

          A deep pool of aggregated liquidity to satisfy the goals of institutional entities.

          Feature-rich trading API
          Institutional volumes and spreads
          Aggregation of top exchanges
          Commissions ladder
          B2Core (Trader's Room)

          A new generation of professional software that helps brokers and exchanges manage their customers, admins and IB-partners in one place.

          Flagship user interface
          Solution for multiple business types
          Deep customizations and adjustments
          Widest range of external integrations

          Contact us