@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
23 lines (16 loc) • 840 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var invariant = require('tiny-invariant');
var contracts = require('@lido-sdk/contracts');
var useContractSWR = require('./useContractSWR.js');
var useSDK = require('./useSDK.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var invariant__default = /*#__PURE__*/_interopDefaultLegacy(invariant);
const useDecimals = (token, config) => {
const { providerRpc } = useSDK.useSDK();
invariant__default["default"](token != null, 'Token address is required');
const contract = contracts.getERC20Contract(token, providerRpc);
const result = useContractSWR.useContractSWR({ contract, method: 'decimals', config });
return result;
};
exports.useDecimals = useDecimals;