Skip to main content

outcomeMeta Info Endpoint Method

Returns metadata for all active outcome markets on HyperCore, including binary and multi-price (priceBucket) outcome markets introduced by HIP-4.

Updated on
May 07, 2026

HIP-4 (Outcome Markets) introduces fully collateralized outcome contracts on HyperCore. Two market types are supported: binary (class:priceBinary) markets that settle Yes or No based on a single target price, and multi-price (class:priceBucket) question markets that group multiple binary sub-outcomes into price buckets so that exactly one settles to Yes. Each outcome defines two sides (Yes/No) that trade as #N-prefixed assets and settle within a fixed price range at expiry. This endpoint returns active outcome metadata including side names, encoded description strings, and (for question markets) the full question structure with named bucket outcomes and a fallback outcome.

Parameters

type
string
REQUIRED

Request type identifier. Must be 'outcomeMeta'

Returns

outcomes
array

Array of active outcome markets

outcome
integer

Zero-based index of this outcome. Used to derive asset IDs: side 0 of outcome N has coin '#(N10+0)', side 1 has '#(N10+1)', etc. The encoding formula is: encoding = (outcomeIndex * 10) + sideIndex.

name
string

Human-readable market name (e.g., 'Recurring')

description
string

Encodes the outcome type. One of: (1) Pipe-delimited binary spec: 'class:priceBinary|underlying:ASSET|expiry:YYYYMMDD-HHMM|targetPrice:N|period:Nd': expiry in UTC; (2) 'other': fallback outcome for a multi-price question (settles Yes if no named outcome settles Yes); (3) 'index:N': the Nth named price-bucket outcome within a question (zero-indexed).

sideSpecs
array

Array of side metadata objects, one per outcome side (e.g., Yes and No for binary outcomes)

name
string

Label for this side (e.g., 'Yes' or 'No')

questions
array

Array of multi-price question markets. Each question groups multiple binary sub-outcomes (named price buckets plus a fallback) so that exactly one settles to Yes.

question
integer

Zero-based index of this question.

name
string

Human-readable question name (e.g., 'Recurring').

description
string

Pipe-delimited spec string: 'class:priceBucket|underlying:ASSET|expiry:YYYYMMDD-HHMM|priceThresholds:P1,P2|period:Nd'. priceThresholds is a comma-separated list of price levels that define the bucket boundaries (e.g., two thresholds create three buckets). Expiry is in UTC.

fallbackOutcome
integer

Index (into the top-level outcomes array) of the fallback outcome, which has description 'other' and settles Yes if no named bucket outcome settles Yes.

namedOutcomes
array

Ordered list of outcome indices (into the top-level outcomes array) for each price bucket, from lowest to highest. Each entry has description 'index:N' where N is its position in this list.

settledNamedOutcomes
array

Subset of namedOutcomes indices that have already settled. Empty while the question is open.

Request
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free