Skip to content

balanceOf ​

Read an account's vault share balance.

Signature ​

solidity
function balanceOf(address account) external view returns (uint256);

Parameters ​

NameTypeDescription
accountaddressAccount to query.

Returns ​

TypeDescription
uint256Share balance in 18-decimal base units.

Example ​

ts
import { erc20Abi } from 'viem'
import { publicClient } from './client'
import { VAULT } from './constants'

const account = '0x...' as const

const balance = await publicClient.readContract({
  address: VAULT,
  abi: erc20Abi,
  functionName: 'balanceOf',
  args: [account],
})

console.log('Share balance:', balance)