Key Concepts
Last updated
interface QuoteResponse {
aggregator: string;
quote: {
status: string;
amountIn: string;
amountOut: string;
fee: string;
value: string;
aggregator: string;
routerAddr: string;
calldata: string;
gas: string;
simulationAmountOut: string;
priceImpact: number;
};
timestamp: number;
}import { useQuoteStream } from '@/hooks/use-quote-stream'
const QuoteStreamComponent = () => {
const { isConnected, latestQuote, error } = useQuoteStream({
chainId: 999, // HyperEVM chain ID
params: {
tokenIn: '0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb', // USDT
tokenOut: '0x0000000000000000000000000000000000000000', // HYPE
amount: '10000000', // 10 USDT
maxSlippage: '0.5',
},
enabled: true
})
if (!isConnected) {
return <div>🔄 Connecting to quote stream...</div>
}
if (error) {
return <div>❌ Error: {error.message}</div>
}
return (
<div>
<h3>📊 Latest Quote</h3>
<pre>{JSON.stringify(latestQuote, null, 2)}</pre>
</div>
)
}