Summary
Gemini Titan supports a maker-or-cancel (MOC) timeInForce value that posts the order as a maker-only limit order — if it would immediately match (taking liquidity), it is cancelled instead of filled. The PMXT Gemini Titan order builder does not include this value.
Impact
LOW — PMXT users cannot place maker-or-cancel orders on Gemini Titan. All passive/maker-only order strategies are blocked for this venue.
Details
- Field:
timeInForce in order request body
- Missing value:
"maker-or-cancel" (MOC)
- Existing supported values:
"good-till-cancel" (GTC), "immediate-or-cancel" (IOC), "fill-or-kill" (FOK)
- Gemini Titan adapter:
core/src/exchanges/gemini-titan/
Required Fix
Add "maker-or-cancel" to the timeInForce enum/type in the Gemini Titan order builder and any relevant TypeScript type definitions.
Summary
Gemini Titan supports a
maker-or-cancel(MOC)timeInForcevalue that posts the order as a maker-only limit order — if it would immediately match (taking liquidity), it is cancelled instead of filled. The PMXT Gemini Titan order builder does not include this value.Impact
LOW — PMXT users cannot place maker-or-cancel orders on Gemini Titan. All passive/maker-only order strategies are blocked for this venue.
Details
timeInForcein order request body"maker-or-cancel"(MOC)"good-till-cancel"(GTC),"immediate-or-cancel"(IOC),"fill-or-kill"(FOK)core/src/exchanges/gemini-titan/Required Fix
Add
"maker-or-cancel"to thetimeInForceenum/type in the Gemini Titan order builder and any relevant TypeScript type definitions.