# Hooks

### useMintDecimals

**Prerequisites:** [MintProvider](https://docs.sentre.io/development/providers/mint-provider)

**Params:** [mintAddress](https://github.com/DescartesNetwork/senhub/blob/master/src/shared/hooks/useMintDecimals.ts)

```tsx
import useMintDecimals from 'shared/hooks/useMintDecimals'

const Component = () => {
    const decimals = useMintDecimals('SENBBKVCM7homnf5RX9zqpf1GFe935hnbU4uVzY1Y6M')
}
```

### useMintSupply

**Prerequisites:** [MintProvider](https://docs.sentre.io/development/providers/mint-provider)

**Params:** [mintAddress](https://github.com/DescartesNetwork/senhub/blob/master/src/shared/hooks/useMintDecimals.ts)

```tsx
import useMintSupply from 'shared/hooks/useMintSupply'

const Component = () => {
    const supply = useMintSupply('SENBBKVCM7homnf5RX9zqpf1GFe935hnbU4uVzY1Y6M')
}
```

### useAccountBalance

**Prerequisites:** [WalletProvider](https://docs.sentre.io/development/providers/wallet-provider), [MintProvider](https://docs.sentre.io/development/providers/mint-provider), and [AccountProvider](https://docs.sentre.io/development/providers/account-provider).

**Params:** [accountAddress](https://github.com/DescartesNetwork/senhub/blob/master/src/shared/hooks/useAccountBalance.ts)

```tsx
import useAccountBalance from 'shared/hooks/useAccountBalance'

const Component = () => {
    const {
        amount, // <bigint> balance with decimals
        balance, // <number> balance without decimals
        decimals, // <number> mint decimals
        mintAddress, // <string> mint address
    } = useAccountBalance('H2yPHiZm2U53GN93iUhQAwMwkjKHRSN7BGZpLLHv7d1m')
}
```

### useAccountBalanceByMintAddress

**Prerequisites:** [WalletProvider](https://docs.sentre.io/development/providers/wallet-provider), [MintProvider](https://docs.sentre.io/development/providers/mint-provider), and [AccountProvider](https://docs.sentre.io/development/providers/account-provider).

**Params:** [mintAddress](https://github.com/DescartesNetwork/senhub/blob/master/src/shared/hooks/useAccountBalance.ts)

```tsx
import { useAccountBalanceByMintAddress } from 'shared/hooks/useAccountBalance'

const Component = () => {
    const {
        amount, // <bigint> balance with decimals
        balance, // <number> balance without decimals
        decimals, // <number> mint decimals
        mintAddress, // <string> mint address
    } = useAccountBalanceByMintAddress('SENBBKVCM7homnf5RX9zqpf1GFe935hnbU4uVzY1Y6M')
}
```
