Skip to content

DoCurious API Reference / types / DealersChoiceResult

Interface: DealersChoiceResult

Defined in: types/explore.types.ts:136

The result of a Dealer's Choice random challenge offer.

Remarks

Dealer's Choice presents the user with a randomly selected challenge outside their usual interests. The further from their comfort zone, the higher the XP multiplier (1.5x -> 1.75x -> 2.0x). The offer expires if not accepted before expiresAt. Abandoning an accepted DC challenge incurs an XP penalty.

Example

ts
const dc: DealersChoiceResult = {
  challenge: myChallenge,
  multiplier: 1.75,
  expiresAt: '2025-10-08T12:00:00Z',
  accepted: false,
}

Properties

accepted

accepted: boolean

Defined in: types/explore.types.ts:144

Whether the user has accepted this Dealer's Choice challenge


challenge

challenge: Challenge

Defined in: types/explore.types.ts:138

The randomly selected challenge


expiresAt

expiresAt: string

Defined in: types/explore.types.ts:142

ISO datetime after which this offer expires if not accepted


multiplier

multiplier: number

Defined in: types/explore.types.ts:140

XP multiplier based on distance from user's comfort zone (1.5x, 1.75x, or 2.0x)

DoCurious Platform Documentation