Convert hex string to integer (ethers.js) [SOLVED]

Hi guys,

How can I convert a hex sting like "0xa0712d680000000000000000000000000000000000000000000000000000000000000032" to a human readable number?

I’ve tried different methods and none so far gets me the right number. I’m using ethers.js and I cannot find any utility that does that.

1 Like

Ok, it looks like simple parseInt(hex) does the job. It means there’s sth wrong with my contract then…

1 Like

you get exact value with parseInt? no rounding problems?

1 Like

Well for this particular one it should be:

parseInt(Number("0xa0712d680000000000000000000000000000000000000000000000000000000000000032"))

However it turns out the number wasn’t the issue, but how I’m calling methods on the contract. I haven’t done contracts deployment for a while and now I’m just making mistakes :slight_smile: