WalletBalanceProvider
Functions
balanceOf(address user, address token) → uint256 Returns the balance of a specific
tokenheld by a givenuser.user: The wallet address to check.token: The ERC20 token contract address.Output: Token balance (
uint256).
batchBalanceOf(address[] users, address[] tokens) → uint256[] Returns balances for multiple users and tokens in one call (bulk query).
users: Array of wallet addresses.tokens: Array of token addresses.Output: Array of balances, aligned with the
(user, token)pairs queried.
getUserWalletBalances(address provider, address user) → (address[] tokens, uint256[] balances) Fetches all token balances for a given user from a specified provider.
provider: Likely a registry or liquidity provider that tracks tokens.user: The wallet address whose balances are being checked.Outputs:
tokens: Array of token addresses.balances: Array of balances corresponding to those tokens.
receive() payable The contract can directly accept ETH transfers.
Last updated
Was this helpful?