BlockFills Trade Connector
Features
fix-blockfillsConnector KeyNotes
SSL
For production deployments, SSL/TLS encryption is available and recommended. Enabling it must be arranged in advance with the BlockFills support team.
Message Recovery
BlockFills does not support the FIX recovery protocol. Out-of-order or skipped sequence numbers will cause the client session to be disconnected, all open orders to be cancelled, and all market data subscriptions to be terminated. BlockFills will not process any Resend Request (35=2) messages.
Sequence Number Reset
By default, sequence numbers for both sides of a client session are reset to 1 on each new logon. Logon messages with a sequence number other than 1 will be rejected.
If non-reset logon is required, this must be arranged with BlockFills in advance. Note that this mode restricts a given SenderCompID to a single active connection at a time.
Cancel on Disconnect
All open orders and market data subscriptions are cancelled upon FIX session logoff or disconnection.
Order Status Request
Order Status Request is not currently supported — BlockFills has it on their roadmap but it is not yet available. The practical impact is limited by the Cancel on Disconnect guarantee: any open orders are immediately cancelled on the BlockFills side upon disconnection, making it highly unlikely that a fill could occur without being reported to the client.
Symbology
Currency pairs in BASE/QUOTE format, e.g. BTC/USD.
Schedule
- Operating Hours: Production and UAT environments are available 24/7/365.
Configuration
Connector settings
| Parameter | Default Value | Description |
|---|---|---|
| username | Username | |
| password | Password |
Config sample
connectors {
BLOCKFILLS : ${template.connector.fix.blockfills} {
settings : {
host = "<HOST>"
port = <PORT>
senderCompId = "<SENDER_COMP_ID>"
targetCompId = "<TARGET_COMP_ID>"
username = "<USERNAME>"
password = "<PASSWORD>"
}
}
}