Paxos ItBit Trade Connector
Features
fix-itbitConnector KeyNotes
Precisions
Paxos quantity precision is 4, price - 2
Cancel On Disconnect
Cancel on Disconnect is an Paxos FIX API feature that will automatically submit a request to the exchange to cancel all open FIX orders whenever you disconnect from the FIX API. It is enabled by default.
Account
Paxos customer_id is sent as Account(1), and profile_id is sent as ClientID(109).
Account(1) is required for new, cancel and status requests.
Orders
Supported order types are Limit, Market Sell, Stop Market Sell and Stop Limit Sell. Market Buy is not supported because it requires CashOrderQty(152), which this connector intentionally does not send.
Good Till Cancel, Immediate or Cancel, Fill or Kill and Good Till Date are supported according to Paxos order-type rules. Good Till Date is sent as TimeInForce(59)=6 with ExpireTime(126).
Post-only limit orders can be sent with ExecInst(18)=6.
Only Limit orders can be Post-only.
Connection
Paxos require SSL connection: https://docs.paxos.com/guides/crypto-brokerage/fix/onboard
stunnel staging configuration:
[paxos-staging]
client = yes
debug = 7
accept = 127.0.0.1:40400
connect = staging-fix.paxos.com:4494
CAfile = paxos-staging-ca.pem
verify = 0
cert = fix.paxos.pem
Commission
Commission, Commission currency and Aggressor Indicator included in Trade Report Events. Currency is always order term currency.
Symbology
Schedule
The exact time when the disconnect and reset to sequence numbers happen is discussed during the onboarding process. Clients must configure their FIX engines to expect a disconnect and sequence number reset at the agreed schedule, failure to do so will result in an invalid FIX session due to mismatching sequence numbers.
Configuration
Connector settings
| Parameter | Default Value | Description |
|---|---|---|
| profileId | Paxos profile_id mapped to ClientID(109). Deprecated aliases: walletId, clientId. | |
| account | Account identifier (Max length: 63). | |
| useAccount | false | Send order's account in Account(1) |
Supported order attributes
| Key | Description |
|---|---|
| 18 | ExecInst(18). Optional (6) for Post-Only. |
| 8000 | Use OrderRoutingMode (8000) to choose the routing strategy for the new order. Valid values: 1, 2 |
Config sample
connectors {
ITBIT: ${template.connector.fix.itbit} {
settings {
host = "<STUNNEL_HOST>"
port = <STUNNEL_PORT>
senderCompId = "<SENDER_COMP_ID>"
targetCompId = "<TARGET_COMP_ID>"
account = "<CUSTOMER_ID>"
profileId = "<PROFILE_ID>"
}
}
}