use user balance
const { position, isLoading, refetch } = useUserBalance('yoETH', address)Usage
import { useUserBalance } from '@yo-protocol/react'
import { useAccount } from 'wagmi'
import { formatEther } from 'viem'
function UserPosition() {
const { address } = useAccount()
const { position, isLoading } = useUserBalance('yoETH', address)
if (!address) return <p>Connect wallet to view position</p>
if (isLoading) return <p>Loading position...</p>
return (
<dl>
<dt>Shares</dt>
<dd>{formatEther(position?.shares ?? 0n)}</dd>
<dt>Assets</dt>
<dd>{formatEther(position?.assets ?? 0n)}</dd>
</dl>
)
}Parameters
Parameter
Type
Required
Description
Return Value
Field
Type
Description
UserVaultPosition shape
Property
Type
Description
Caching
Setting
Value
Description