Some request fields look like normal text, but they are actually catalog values. For example, coin, token, chain, and market should come from Rivo-supported values. Do not hard-code values unless Rivo has confirmed them for your environment.

Common examples

Fixed values

These values are fixed by the current API contract.

Dynamic values

These values can differ by environment and should be fetched instead of guessed.

Flow mapping

Why this matters

These values can change when assets, networks, markets, or payout routes are added, renamed, or disabled. Discovery endpoints keep your integration in sync.
  1. Fetch the available options.
  2. Store the selected ID only for the current flow.
  3. Preview the payout before confirmation.
  4. Submit the confirmation only after the user confirms the preview.
If you cache catalog responses, keep the cache short-lived and refresh it when Rivo returns a validation error.