useLazyStorage
Props
Name
Type
Description
Return Type
Name
Type
Description
Basic Usage
import { useContract, useLazyStorage } from 'typink';
import { Psp22ContractApi } from './types/psp22';
function UserBalance() {
const { contract } = useContract<Psp22ContractApi>('psp22-token');
const { connectedAccount } = useTypink();
const { data: balance, isLoading } = useLazyStorage(
connectedAccount?.address
? {
contract,
fn: (lazy) => lazy.data.balances.get(connectedAccount.address),
watch: true, // Auto-update on new blocks
}
: undefined
);
if (isLoading) return <div>Loading balance...</div>;
return <div>Balance: {balance?.toString()}</div>;
}Last updated