Skip to main content

useTokenDecimals

Hook for fetching the decimals of an ERC20 token.

Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. Therefore, 18 is the default value returned by this function, unless your ERC20 contract explicitly overrides it.

import { useTokenDecimals } from "@thirdweb-dev/react";

const { data, isLoading, error } = useTokenDecimals(contract);

Usage

Provide your token contract as the argument.

import { useTokenDecimals, useContract } from "@thirdweb-dev/react";

// Your smart contract address
const contractAddress = "{{contract_address}}";

function App() {
const { contract } = useContract(contractAddress, "token");
const { data, isLoading, error } = useTokenDecimals(contract);
}

Return Value

Return Value

The hook's data property, once loaded, contains the decimals of the ERC20 token.

number;