Docs
Hooks
Market

Market data

@orderly.network/hooks provides the following hooks related to market data:

Markets

import { useMarketsStream } from "@orderly.network/hooks";
() => {
  const { data } = useMarketsStream();

  return (
    <div className="text-sm">
      <pre>{JSON.stringify(data, null, 2)}</pre>
    </div>
  );
};

Market trade history

() => {
  const { data, isLoading } = useMarketTradeStream("PERP_ETH_USDC");

  if (isLoading) return <div>Loading...</div>;

  return (
    <div className="text-sm">
      {data.map((item) => {
        return (
          <div key={item.ts} className="flex justify-between border-b">
            <span>{item.price}</span>
            <span>{item.size}</span>
            <span>{item.side}</span>
          </div>
        );
      })}
    </div>
  );
};