Proof-of-Humanity smart contract
You can use the isRegistered(address _party) function to determine if an address is or isn't registered.
If you are referring to Proof Of Humanity, we advise you to either:
- Reference the main contract and have a mechanism to switch to a new one.
- Reference the proxy which will automatically be updated in case of new versions (like one allowing anonymous accounts). The proxy also acts as a pseudo-ERC20 returning a balance of 1 VOTE to people registered in the registry. This allows to use it for some voting systems using tokens such as Snapshot.