Introduction
Getting started
World ID is a way to anonymously verify someone is an actual person performing an action, and that they have performed that action only once (without revealing anything about themselves). This happens through .
You can easily integrate World ID in your app and smart contract or backend. End user can easily and anonymously verify they are a unique human through the .


FYI
World ID is currently in Beta and some functionality might change. Please help us improve by sharing on your experience and any ideas for how to improve.
How it works
In broad strokes, this is how World ID works.
-
End user verifies themself at a Worldcoin orb (). User proves they are a unique human without requiring to store any PII (more on ).
-
Project .
-
Whenever performing a specific , user proves they are a unique human by submitting a from the Worldcoin app.
-
Project validates the and executes the action (e.g. token airdrop, NFT minting, account creation, ...).
Read more about how World ID works in the section.
Use cases
World ID prevents sybil attacks both on-chain and off-chain. Some use cases:
- Receiving airdrops. Reward early users of your project without abuse from bots, users creating multiple accounts, etc. For example, democratic airdrops like .
- Democratic voting. Ensure one person equals one vote; e.g. governance, proposal voting, etc.
- Quadratic funding. Funding where the number of contributors matter more than the sheer number of dollars provided (to democratize the process). Ensure a single person only funds a project once. An example of quadratic funding is .
- Person-bound NFTs. Enables the possibility of blockchain-based records (e.g. university degrees, vaccination records, citizenship confirmation, ...). Without World ID you could transfer those NFTs to a third party which would make the records useless.
Note
Spot an error in these docs? Our docs are open source too and contributions
are welcome. Open a PR on code
.