This repository contains the technical documentation for the World SDK and the World ID Protocol.
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 World ID. For additional flexibility and cases where you need extreme privacy, Incognito 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.
Mini apps enable third-party developers to create native-like applications within World App. We currently support World ID, Payments, and Sign in with Ethereum. Building a mini app will provide access to our rapidly growing user network and monetization opportunities via WLD and USDC.
Mini Apps work by sending Commands via the MiniKit SDK to World App, and listening for Responses passed back.
To make it easy to build mini apps, we have released the MiniKit-JS SDK.
World Chain is a blockchain for humans. World chain offers several unique primitives:
- Free gas fees for all verified humans
- Native mobile distribution to all World App users through mini-apps
- Simplified crypto transactions through mini apps
- Sybil resistance for developers via World ID
- Airdrop of WLD tokens to all verified humans
These primitives enable World Chain builders to build never before possible applications and reach a global audience.
World Chain is built on the Superchain.
All the technical docs for the World SDK, World ID Protocol, World Chain, Mini Apps and their examples, guides can be found at https://docs.world.org/.
To develop locally and contribute to these docs, you can follow these steps after cloning the repo.
- Activate required Node version (LTS 18)
nvm use
- Install dependencies
pnpm install
- Run locally
pnpm dev
- Open browser at
http://localhost:3000
- To build the production bundle you can simply run.
pnpm build
Thanks to all the contributors who have made the World SDK possible!