Une couche d'adaptateurs masque les différences entre plateformes derrière un contrat interne unique : les stratégies de négociation ignorent la plateforme d'échange ou le protocole avec lesquels elles interagissent.
Chaque plateforme diffère par ses règles de précision, son ensemble de types d'ordres, ses limites de fréquence de requêtes et son schéma d'autorisation. L'adaptateur réconcilie l'ensemble en une seule interface : les prix et les tailles sont arrondis selon les règles de chaque instrument, les ordres non valides sont rejetés avant même d'être transmis, et REST, WebSocket et FIX apparaissent identiques à la couche de négociation.
La fiabilité des canaux est gérée séparément. Les connexions se rétablissent automatiquement, la clé du flux privé est renouvelée selon un calendrier, et les événements de flux sont dédupliqués par identifiant et résistants au réordonnancement. Le flux de cotations et le canal de négociation sont séparés sur des sockets distincts, afin qu'un afflux de données de marché ne retarde pas la transmission des ordres.