Skip to main content
A maker quotes tokenized equity trades and settles the quotes DFlow selects. DFlow calls the maker’s HTTP endpoints. The maker never calls DFlow to quote or fill.

Maker Endpoints

The maker serves these endpoints under one base URL. Every request carries X-API-KEY (the key the maker gave DFlow), x-request-start (unix milliseconds) and x-request-timeout (the budget in milliseconds). Maker Quotes covers /tokens, /health and /quote. Maker Direct Fills and Maker Escrow Fills cover /selected and settlement for each fill type.

Fill Types

The maker sets actionType in each quote response. The quote request lists the types DFlow can build in acceptedActionTypes. A maker that holds the equity quotes rfqFill. A maker that has to acquire the equity quotes rfqOrder. A sell of an equity is always a direct fill, so DFlow accepts only rfqFill for it and the maker needs the settlement mint (USDC) in inventory.

Registration

The maker gives DFlow:
  • Base URL: where the endpoints above are served.
  • Wallet: the public key that signs for the maker. The maker field of every quote must equal it. DFlow drops a quote that names another wallet.
  • API key: the key DFlow sends in X-API-KEY on every call.

Health and Coverage

DFlow polls /tokens and /health every 10 seconds. DFlow asks a maker for a quote only while the maker is healthy and lists both mints of the pair. A maker becomes unhealthy after three failed rounds in a row (a non-2xx status, a timeout or an unreadable /tokens body) and healthy again after one good round, with at least 30 seconds between changes.