Most all recent BMS's have the same kind of shunt to measure SOC. If you want an actual accurate reading, then get a standalone Shunt, like the Victron SmartShunt.
The JK, Pace, Seplos, etc, are pretty good, but they all need regular calibration (ie hitting 100% occasionally) to be accurate