Skip to main content

Paxos 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​