import { useGetSingleTokenBalance } from '@0xsequence/hooks'
function TokenBalance() {
// Fetch native ETH balance
const { data: ethBalance, isLoading, error } = useGetSingleTokenBalance({
chainId: 1,
accountAddress: '0x...',
contractAddress: 0x0000000000000000000000000000000000000000
})
// Fetch USDC balance
const { data: usdcBalance } = useGetSingleTokenBalance({
chainId: 1,
accountAddress: '0x...',
contractAddress: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' // USDC
})
if (isLoading) return <div>Loading balances...</div>
if (error) return <div>Error: {error.message}</div>
return (
<div>
<p>ETH Balance: {ethBalance?.balance}</p>
<p>USDC Balance: {usdcBalance?.balance}</p>
</div>
)
}