Matching engine — это программная система криптобиржи, которая обрабатывает торговые заявки и определяет, какие из них могут быть исполнены друг против друга.

Движок поддерживает состояние стакана заявок, учитывает цену и другие правила приоритета и создаёт сделки при появлении совместимых ордеров. От его производительности зависят задержки обработки, пропускная способность и способность биржи обслуживать высокий объём торгов.

После сопоставления система обновляет состояние заявок и пользовательских балансов. В централизованной архитектуре matching engine является одним из ключевых компонентов торговой инфраструктуры.