Advanced
Testing
Tip
Access the Worldcoin simulator at , the easiest way to test World ID in the Staging network.
To make it easy to test the World ID flow end-to-end, we have a Staging network which doesn't require physically going to an orb to do the identity verification process. The staging network can be accessed through the (open sourced on ).
If you have verified your identity at an orb, you can also test in Production mode through the which you can download from the App Store or Google Play respectively.
Tip
Whenever testing in the Staging network you will always have to use the , regardless of whether you are using World ID on cloud or on-chain.
Using the Staging network
Using the staging network as a "user" is simple, just go to the ,
- Create or load a staging identity.
- Add your identity to the list of "verified identities" with the faucet.
- Scan or paste a QR code generated by the widget.
How you connect to the staging network to verify proofs depends on whether you are running your actions on-chain or on cloud (see for details).
Verifying proofs
About identity generation
When you use the simulator you are required to generate or load a World ID identity first. You can either generate a temporary identity which is stored on localStorage
and persisted until you log out or clear your browser storage, or generate an identity with any ETH wallet for stronger persistence.
When you generate an identity with an external wallet, we use your wallet to generate the seed entropy for your identity (through a signature request). This means, if you ever use the same wallet again on the simulator, the same World ID identity will be fetched, which can help with persistence and working across devices. Your wallet's address or private key are never exposed to the simulator.
Advanced
Caution
The information in this section is currently intended only for internal use by the Core Team.
- The Staging sequencer (used to submit verified identities to the staging Semaphore contract and obtain Merkle proof information) can be found at
https://signup.stage-crypto.worldcoin.dev
and uses aBasic
authorization token. - The Staging World ID smart contract (also called the Staging Semaphore instance) is hosted on the Polygon Mumbai network and the contract address can be found at:
staging.semaphore.wld.eth
. Always do an ENS lookup for the most up-to-date information.