Skip to content

worldcoin/simulator

Repository files navigation

Worldcoin Simulator

This is a sample verification app that simulates the behavior of the Worldcoin app to use World ID in the Test network. It works together with World ID's Javascript Integration.

  • Generates Sempahore identity for signing World ID requests.
  • Persistent Sempahore identities can be generated by signing requests with a real ETH wallet (through WalletConnect interaction).
  • Add identity to the tree of verified identities with the identity faucet.
  • Interact with World ID's Javascript Integration to receive verification request, generate ZKP and transfer it back.

Screenshot of Worldcoin Simulator

Screenshot of identity faucet

About World ID

World ID is the privacy-first identity protocol that brings global proof of personhood to the internet. More on World ID in the announcement blog post.

World ID lets you seamlessly integrate authentication into your app that verifies accounts belong to real persons through Sign in with Worldcoin. For additional flexibility and cases where you need extreme privacy, Anonymous Actions lets you verify users in a way that cannot be tracked across verifications.

Follow the Quick Start guide for the easiest way to get started.

📄 Documentation

All the technical docs for the Worldcoin SDK, World ID Protocol, examples, guides can be found at https://docs.worldcoin.org/

🧑‍💻 Development & testing

  • Get an Infura project ID from https://infura.io/ and create an .env file with it (see .env.sample)

  • Install dependencies

    yarn
  • Run app locally

    yarn dev

About

Web simulator of the Worldcoin app to test the World ID protocol on the staging network.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published