Skip to main content

Paxos ItBit Trade Connector

Features

fix-itbitConnector Key
Instruments
FX
Request Types
SUBMITCANCEL
Order Types
MARKETLIMITSTOPSTOP_LIMIT
Time In Force
GTCIOCFOKGTD
Order ID Mapper
COMPOSITE
Order Status Request
Cancel On Disconnect
Commission
Post Only
Fast Cancel
Fast Replace

Notes

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

ParameterDefault ValueDescription
profileIdPaxos profile_id mapped to ClientID(109). Deprecated aliases: walletId, clientId.
accountAccount identifier (Max length: 63).
useAccountfalseSend order's account in Account(1)

Supported order attributes

KeyDescription
18ExecInst(18). Optional (6) for Post-Only.
8000Use 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>"
}
}
}

Documentation

Paxos FIX API Reference Paxos FIX Onboarding Guide