Odds

Concept: Odds

Push markets from your feed after onInitialized. Call updateOdds on an EmbetOverlay ref whenever prices or suspension state change.

import { useRef } from 'react';
import { EmbetOverlay, type EmbetOverlayRef } from '@livelike/embet-rn';

const overlayRef = useRef<EmbetOverlayRef>(null);

const onInitialized = () => {
  overlayRef.current?.updateOdds([
    {
      marketId: '1',
      marketName: '1x2',
      description: '1x2',
      specifiers: null,
      isDisplayed: true,
      marketOptions: [
        {
          outcomeId: '1',
          description: 'Home',
          betPlacementDescription: 'Home',
          odds: '1.94',
          state: 'live',
        },
      ],
    },
  ]);
};

return <EmbetOverlay ref={overlayRef} onInitialized={onInitialized} /* ... */ />;

Market and outcome field definitions, grouped markets, and OTT deeplink metadata are documented on Odds.