@lido-sdk/react
Version:
This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li
15 lines (12 loc) • 516 B
JavaScript
import invariant from 'tiny-invariant';
import { getERC20Contract } from '@lido-sdk/contracts';
import { useContractSWR } from './useContractSWR.js';
import { useSDK } from './useSDK.js';
const useDecimals = (token, config) => {
const { providerRpc } = useSDK();
invariant(token != null, 'Token address is required');
const contract = getERC20Contract(token, providerRpc);
const result = useContractSWR({ contract, method: 'decimals', config });
return result;
};
export { useDecimals };