В Number такие числа не влезут, если браузер современный - можно использовать BigInt. Формат записи тут стандартный - шестнадцатеричный, потому можно сделать просто так:
const value = BigInt('0x2f318C334780961FB129D2a6c30D0763d9a5C970');
const decStr = value.toString();