Skip to main content
Version: V4-beta


If these suggestions do not work, feel free to ask for more help and support on Github Discussions or Discord ("dev-chat" channel).

Creating a Group

When you create a group and the transaction is reverted, make sure that the group id you are using does not exist on the network you are using.

To check that, you can use the Semaphore CLI with the command get-groups and the network you are using and then, make sure that your group id is not part of that list. You can also use the Semaphore explorer.

Transaction reverted when using the same nullifier

When you generate a proof using the same scope you used to validate a proof before, the transaction will be reverted because that scope (and thus the nullifier) has already been used. If you want to send and validate several proofs from the same identity, you need to use a different scope for each time you generate a proof.