Skip to content

Spec drift: gemini-titan — maker-or-cancel (MOC) timeInForce value not modeled in order builder #548

@realfishsam

Description

@realfishsam

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    spec-driftCached OpenAPI spec out of date vs venue's live docs

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions