@devasher/kuru-sdk
Version:
Ethers v6 SDK to interact with Kuru (forked from @kuru-labs/kuru-sdk)
19 lines • 823 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTokenDecimals = void 0;
// ============ External Imports ============
const ethers_1 = require("ethers");
// ============ Internal Imports ============
const IERC20_json_1 = __importDefault(require("../../abi/IERC20.json"));
async function getTokenDecimals(tokenAddress, providerOrSigner) {
if (tokenAddress === ethers_1.ZeroAddress) {
return 18;
}
const contract = new ethers_1.ethers.Contract(tokenAddress, IERC20_json_1.default.abi, providerOrSigner);
return await contract.decimals();
}
exports.getTokenDecimals = getTokenDecimals;
//# sourceMappingURL=decimals.js.map