# World Documentation ## Docs - [Ecosystem](https://docs.world.org/agents/agent-kit/ecosystem.md): Projects and services that integrate AgentKit. - [Integrate AgentKit](https://docs.world.org/agents/agent-kit/integrate.md): AgentKit Beta extends x402 allowing websites to enable agent traffic without falling victim to spam. - [SDK Reference](https://docs.world.org/agents/agent-kit/sdk-reference.md): Reference for AgentKit modes, APIs, supported chains, and low-level helpers. - [Get Prices](https://docs.world.org/api-reference/developer-portal/get-prices.md): Query latest prices of tokens in various fiat currencies. - [Get Transaction](https://docs.world.org/api-reference/developer-portal/get-transaction.md): Query transactions for their current status. - [Get Transaction Debug URL](https://docs.world.org/api-reference/developer-portal/get-transaction-debug-url.md): Debug transactions that failed during the prepare stage. Returns Tenderly URLs when applicable. - [Get User Grant Cycle](https://docs.world.org/api-reference/developer-portal/get-user-grant-cycle.md): Retrieve the next grant claim date for a user of your mini app. Returns the user's humanity (orb-verified) grant cycle date if available, otherwise falls back to their document (passport-verified) grant cycle date. - [Get User Operation](https://docs.world.org/api-reference/developer-portal/get-user-operation.md): Query a MiniKit user operation by `userOpHash` and resolve the final on-chain transaction hash when it becomes available. - [Send Notification](https://docs.world.org/api-reference/developer-portal/send-notification.md): Send notifications to users of your mini app. - [Verify](https://docs.world.org/api-reference/developer-portal/verify.md): Verifies World ID 4.0 proofs and legacy 3.0 proofs. Use `rp_id` (`rp_...`) when possible; `app_id` (`app_...`) is still accepted for backward compatibility. - [Verify (Legacy)](https://docs.world.org/api-reference/developer-portal/verify-legacy.md): Verify a World ID proof for a Cloud action. - [Get is valid root](https://docs.world.org/api-reference/gateway/get-is-valid-root.md) - [Get status](https://docs.world.org/api-reference/gateway/get-status.md) - [Post create account](https://docs.world.org/api-reference/gateway/post-create-account.md) - [Post insert authenticator](https://docs.world.org/api-reference/gateway/post-insert-authenticator.md) - [Post recover account](https://docs.world.org/api-reference/gateway/post-recover-account.md) - [Post remove authenticator](https://docs.world.org/api-reference/gateway/post-remove-authenticator.md) - [Post update authenticator](https://docs.world.org/api-reference/gateway/post-update-authenticator.md) - [Get Authenticator Pubkeys](https://docs.world.org/api-reference/indexer/get-authenticator-pubkeys.md): Returns the compressed authenticator public keys for a given World ID by leaf index. Removed authenticator slots are returned as `null` to preserve `pubkey_id` positions. - [Get Inclusion Proof](https://docs.world.org/api-reference/indexer/get-inclusion-proof.md): Returns a Merkle inclusion proof for the given leaf index to the current `WorldIDRegistry` tree. In addition, it also includes the entire authenticator slot list for the World ID account. Removed authenticators are represented as `null` entries to preserve `pubkey_id` positions. - [Get Packed Account Data](https://docs.world.org/api-reference/indexer/get-packed-account-data.md): Returns the packed account data for a given authenticator address from the `WorldIDRegistry` contract. - [Get Signature Nonce](https://docs.world.org/api-reference/indexer/get-signature-nonce.md): Returns the current signature nonce for a given World ID based on its leaf index. The nonce is used to perform on-chain operations for the World ID. - [World Developer Docs](https://docs.world.org/index.md): Build Mini Apps, integrate World ID, and deploy on World Chain with official developer documentation. - [Attestation](https://docs.world.org/mini-apps/commands/attestation.md): Request an attestation token using the unified MiniKit API. - [World Chat](https://docs.world.org/mini-apps/commands/chat.md): Share a message through World Chat using the unified MiniKit API. - [Close Mini App](https://docs.world.org/mini-apps/commands/close-miniapp.md): Programmatically close the mini app using the unified MiniKit API. - [Get Permissions](https://docs.world.org/mini-apps/commands/get-permissions.md): Read current mini app permission settings using the unified MiniKit API. - [Send Notifications](https://docs.world.org/mini-apps/commands/how-to-send-notifications.md) - [Pay](https://docs.world.org/mini-apps/commands/pay.md): Request a payment from the user - [Request Permission](https://docs.world.org/mini-apps/commands/request-permission.md): Request a mini app permission using the unified MiniKit API. - [Send Haptic Feedback](https://docs.world.org/mini-apps/commands/send-haptic-feedback.md): Trigger haptic feedback using the unified MiniKit API. - [Send Transaction](https://docs.world.org/mini-apps/commands/send-transaction.md): Send one or more World Chain transactions using the unified MiniKit API. - [Share](https://docs.world.org/mini-apps/commands/share.md): Open the native share sheet using the unified MiniKit API. - [Share Contacts](https://docs.world.org/mini-apps/commands/share-contacts.md): Open the native contact picker using the unified MiniKit API. - [Sign Message](https://docs.world.org/mini-apps/commands/sign-message.md): Sign an EIP-191 message using the unified MiniKit API. - [Sign Typed Data](https://docs.world.org/mini-apps/commands/sign-typed-data.md): Sign EIP-712 typed data using the unified MiniKit API. - [World ID](https://docs.world.org/mini-apps/commands/verify.md): World ID verification has moved to IDKit. - [Wallet Authentication](https://docs.world.org/mini-apps/commands/wallet-auth.md): Authenticate a user with Sign-In with Ethereum using the unified MiniKit API. - [Ecosystem Tools](https://docs.world.org/mini-apps/ecosystem/ecosystem.md) - [Data & Analytics](https://docs.world.org/mini-apps/growth/analytics.md) - [Gamification](https://docs.world.org/mini-apps/growth/gamification.md) - [Overview](https://docs.world.org/mini-apps/growth/index.md) - [Invites & Viral Loops](https://docs.world.org/mini-apps/growth/invites-viral.md) - [Retention via Notifications](https://docs.world.org/mini-apps/growth/notifications.md) - [App Guidelines](https://docs.world.org/mini-apps/guidelines/app-guidelines.md) - [Design Guidelines](https://docs.world.org/mini-apps/guidelines/design-guidelines.md) - [Notification Guidelines](https://docs.world.org/mini-apps/guidelines/features-and-guidelines.md) - [App Review Guidelines](https://docs.world.org/mini-apps/guidelines/policy.md) - [Smart Contract Development Guidelines](https://docs.world.org/mini-apps/guidelines/smart-contract-development-guidelines.md) - [What are Mini Apps?](https://docs.world.org/mini-apps/index.md): Learn what Mini Apps are and how to build native-like apps in World App with MiniKit, distribution, and monetization. - [Community Perks](https://docs.world.org/mini-apps/more/community-tools-perks.md) - [FAQ](https://docs.world.org/mini-apps/more/faq.md) - [MiniKit 2.0 Migration](https://docs.world.org/mini-apps/more/minikit-v2.md) - [Webview Specifications](https://docs.world.org/mini-apps/more/webview-spec.md) - [Mini App Store](https://docs.world.org/mini-apps/quick-start/app-store.md): Submit your Mini App for review and distribution in World App; follow guidelines and resolve rejections. - [Commands](https://docs.world.org/mini-apps/quick-start/commands.md): Overview of current MiniKit commands for mini apps. - [Initialization](https://docs.world.org/mini-apps/quick-start/init.md) - [Getting Started](https://docs.world.org/mini-apps/quick-start/installing.md): Create a Mini App with the official template or install MiniKit-JS manually. - [Responses](https://docs.world.org/mini-apps/quick-start/responses.md): Handle MiniKit command results with `{ executedWith, data }` and standard error handling. - [Testing your mini app](https://docs.world.org/mini-apps/quick-start/testing.md): Enter your App ID and scan the generated QR code to test your mini app. - [Address Book](https://docs.world.org/mini-apps/reference/address-book.md) - [Credit Scoring API](https://docs.world.org/mini-apps/reference/credit-api.md): Real-time creditworthiness for World accounts. Look up by wallet address or World username to get borrower state and a credit score. - [Microphone](https://docs.world.org/mini-apps/reference/microphone.md) - [Payment Methods](https://docs.world.org/mini-apps/reference/payment-methods.md) - [Status Page](https://docs.world.org/mini-apps/reference/status-page.md) - [Usernames](https://docs.world.org/mini-apps/reference/usernames.md) - [Add Money](https://docs.world.org/mini-apps/sharing/add-money-qa.md) - [DNA Send & Swap](https://docs.world.org/mini-apps/sharing/dna-qa.md) - [Earn WLD Pool](https://docs.world.org/mini-apps/sharing/earn-wld-qa.md) - [Holdstation Buy](https://docs.world.org/mini-apps/sharing/holdstation-buy-qa.md) - [PUF](https://docs.world.org/mini-apps/sharing/puf-qa.md) - [Link to your Mini App](https://docs.world.org/mini-apps/sharing/quick-actions.md) - [Sage Support](https://docs.world.org/mini-apps/sharing/sage-qa.md) - [Swap](https://docs.world.org/mini-apps/sharing/swap-qa.md) - [UNO Swap](https://docs.world.org/mini-apps/sharing/uno-qa.md) - [World Chat](https://docs.world.org/mini-apps/sharing/world-chat-qa.md) - [Deploy Smart Contracts](https://docs.world.org/world-chain/developers/deploy.md): Deploy a HelloWorldChain smart contract to World Chain Sepolia using Foundry: setup, build, test, fund, and create. - [EVM Equivalence](https://docs.world.org/world-chain/developers/evm-equivalence.md): How World Chain achieves EVM equivalence via OP Stack, plus key parameter differences vs OP Mainnet and Ethereum. - [Transaction Fees](https://docs.world.org/world-chain/developers/fees.md): Understand World Chain fees: L2 execution vs L1 security costs, variability, and ways to optimize gas. - [Grants Program](https://docs.world.org/world-chain/developers/grants.md): Apply for Worldcoin Foundation grants: areas of interest, continuous grants program, and how to submit. - [Deploy a World ID Template App](https://docs.world.org/world-chain/developers/template.md): Deploy the World ID on-chain template to a World Chain Sepolia fork with Foundry; configure env, contracts, and local web. - [World Chain Contracts](https://docs.world.org/world-chain/developers/world-chain-contracts.md) - [World Chain Overview](https://docs.world.org/world-chain/index.md): Overview of World Chain: a human-centric L2 with free gas for verified users, Mini Apps distribution, and sybil resistance. - [Bridges](https://docs.world.org/world-chain/providers/bridges.md) - [Data Indexing and Analytics](https://docs.world.org/world-chain/providers/data.md) - [Developer Tooling](https://docs.world.org/world-chain/providers/developer-tooling.md) - [Block Explorers](https://docs.world.org/world-chain/providers/explorers.md) - [Nodes](https://docs.world.org/world-chain/providers/nodes.md) - [Onramps](https://docs.world.org/world-chain/providers/onramps.md) - [Oracles](https://docs.world.org/world-chain/providers/oracles.md) - [Paymasters](https://docs.world.org/world-chain/providers/paymasters.md) - [World Chain Data Dashboards](https://docs.world.org/world-chain/quick-start/data.md) - [Unique Features](https://docs.world.org/world-chain/quick-start/features.md) - [Funding a Wallet](https://docs.world.org/world-chain/quick-start/fund-wallet.md): Learn how to fund your wallet on World Chain - [Getting Started](https://docs.world.org/world-chain/quick-start/index.md): Add World Chain to your wallet and start using mainnet or Sepolia, with manual network details and helpful links. - [Network Information](https://docs.world.org/world-chain/quick-start/info.md): World Chain network configuration and technical details - [Why World Chain?](https://docs.world.org/world-chain/quick-start/why.md) - [How to Set Up a World Chain Node](https://docs.world.org/world-chain/reference/node-setup.md) - [Useful Contract Deployments](https://docs.world.org/world-chain/reference/useful-contracts.md) - [Resources](https://docs.world.org/world-chain/resources.md) - [Token Bridging Guide](https://docs.world.org/world-chain/tokens/bridging.md) - [Superchain Token Bridging (Coming Soon)](https://docs.world.org/world-chain/tokens/superchain-token.md) - [USDC Quick Start](https://docs.world.org/world-chain/tokens/usdc.md) - [World ID 4.0](https://docs.world.org/world-id/4-0-migration.md): Migration guide for moving your app to World ID 4.0 - [Core Concepts](https://docs.world.org/world-id/concepts.md): Minimal concepts and vocabulary for integrating World ID. - [Legacy Presets](https://docs.world.org/world-id/credentials/legacy-presets.md) - [Build with LLMs](https://docs.world.org/world-id/idkit/build-with-llms.md) - [Design Guidelines](https://docs.world.org/world-id/idkit/design-guidelines.md) - [Error Codes](https://docs.world.org/world-id/idkit/error-codes.md): Reference for IDKit request error codes and handling guidance across JS, React, Kotlin, and Swift. - [Go](https://docs.world.org/world-id/idkit/go.md): Lightweight Go module for generating RP signatures. - [Integrate](https://docs.world.org/world-id/idkit/integrate.md) - [Build with LLMs](https://docs.world.org/world-id/idkit/integration-prompt.md) - [Javascript](https://docs.world.org/world-id/idkit/javascript.md): Reference for `@worldcoin/idkit-core` - [Kotlin](https://docs.world.org/world-id/idkit/kotlin.md): Reference for the IDKit Kotlin API: request builders, presets, and polling. - [On-chain verification](https://docs.world.org/world-id/idkit/onchain-verification.md): Verify World ID proofs directly in Solidity for web3-native flows. - [React](https://docs.world.org/world-id/idkit/react.md): Reference for @worldcoin/idkit React widgets and hooks, including request flows and presets. - [Swift](https://docs.world.org/world-id/idkit/swift.md): Reference for the IDKit Swift API: request builders, presets, and polling. - [World ID](https://docs.world.org/world-id/overview.md): Anonymous proof of human credential for the age of AI - [Authenticator Reference](https://docs.world.org/world-id/reference/authenticator.md) - [Smart Contracts (Legacy)](https://docs.world.org/world-id/reference/contracts.md): World ID 3.0 smart contracts overview: supported chains, architecture, World ID Router verifyProof, and sybil resistance. - [PoH Issuer](https://docs.world.org/world-id/reference/poh-issuer.md): PoH issuer endpoints, including credential refresh for v3 to v4 migration. - [Sign In Reference](https://docs.world.org/world-id/reference/sign-in.md): OIDC-based Sign in with World ID: discovery, authorize, token exchange, OAuth2 endpoints, introspect, and userinfo. - [Overview](https://docs.world.org/world-id/selfie-check/overview.md): **Selfie Check (Beta)** is a new, low-assurance biometric credential within the World ID ecosystem. - [Sunsetting Sign in with World ID](https://docs.world.org/world-id/sign-in/deprecation.md) - [OIDC Explainer](https://docs.world.org/world-id/sign-in/oidc.md) ## OpenAPI Specs - [developer-portal](https://docs.world.org/openapi/developer-portal.json) - [openapi](https://docs.world.org/api-reference/openapi.json) - [world-id](https://docs.world.org/openapi/world-id.json) - [world-miniapps](https://docs.world.org/openapi/world-miniapps.json) ## Optional - [Telegram Support Channel](https://t.me/worlddevelopersupport) - [Email Support](mailto:developers@toolsforhumanity.com) - [GitHub](https://github.com/worldcoin) Built with [Mintlify](https://mintlify.com).