Skip to main content

useERC20Balance

Returns the balance of the currently connected account or the given address for the ERC20 token.

info

If format is provided, this hook will return the balance as a string. If not provided, it will return BigNumber.

Usage​

import {useERC20, useERC20Balance} from '@incirlabs/react-ethooks';

export default function MyComponent() {
const erc20Token = useERC20();
const balance = useERC20Balance(erc20Token.contract, undefined, 'ether');

return (
<div>
<p>Balance: {balance}</p>
</div>
);
}

Parameters​

contract​

Contract instance for the ERC20 token returned from useContract or useERC20 or ethers.Contract

TypeDefault
ethers.ContractRequired

address​

Address to get the balance of. If not given, currently connected account is used.

TypeDefault
string | undefinedundefined

format​

Unit name or decimal to format the balance with. If not given, no formatting is applied.

TypeDefault
FormatUnitsName | undefinedundefined

Returns​

If the address is provided, the balance of the given address. If not provided or is undefined, the balance of the currently connected account.

If format is provided, the balance is a string. If not provided, the balance is a BigNumber.

Type
Format extends undefined ? BigNumber : string