{"version":1,"pages":[{"id":"kzTlst3tKo255yz4YpDi","title":"Self Protocol","pathname":"/","siteSpaceId":"sitesp_U85SM","icon":"user","description":""},{"id":"S3yWAIpco6xHYQXOXiOm","title":"Overview","pathname":"/self-pass/self-pass","siteSpaceId":"sitesp_U85SM","icon":"passport","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"CyH2xJQs9yWJ1S8BYNav","title":"Quickstart","pathname":"/self-pass/quickstart","siteSpaceId":"sitesp_U85SM","icon":"bullseye-arrow","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"es70Iqdo0dp4m6xCwK2t","title":"Disclosures","pathname":"/self-pass/disclosures","siteSpaceId":"sitesp_U85SM","icon":"eye","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"i2VvoajYwUXFtQCffV0u","title":"Use Deeplinking","pathname":"/self-pass/use-deeplinking","siteSpaceId":"sitesp_U85SM","icon":"mobile","description":"Generate deep links to open the Self mobile app directly","breadcrumbs":[{"label":"Self Pass"}]},{"id":"CipZHf3I2X6GuHulodd8","title":"Using Mock Passports","pathname":"/self-pass/using-mock-passports","siteSpaceId":"sitesp_U85SM","icon":"passport","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"AvvYocKrVj5ddYdu9lgG","title":"Frontend SDK","pathname":"/self-pass/qrcode-sdk","siteSpaceId":"sitesp_U85SM","description":"This guide shows how to drop in the SelfQRcode component from @selfxyz/qrcode to verify a user’s identity from a desktop browser (or a phone!) using the Self mobile app.","breadcrumbs":[{"label":"Self Pass"}]},{"id":"V0Rk7IftvUTMBAvYMGDx","title":"API Reference","pathname":"/self-pass/qrcode-sdk/qrcode-sdk-api-reference","siteSpaceId":"sitesp_U85SM","description":"API Reference for @selfxyz/qrcode","breadcrumbs":[{"label":"Self Pass"},{"label":"Frontend SDK"}]},{"id":"QvngK9xcVWQQW878C8HL","title":"Disclosure Configs","pathname":"/self-pass/qrcode-sdk/disclosure-configs","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Frontend SDK"}]},{"id":"1p1NB0avwrG7Gw288jhu","title":"Backend SDK","pathname":"/self-pass/basic-integration","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"rOymmNK2oyivfrx6zrla","title":"ConfigStore","pathname":"/self-pass/basic-integration/configstore","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Backend SDK"}]},{"id":"sp0jrBmTGa8g7p0DxJdz","title":"API Reference","pathname":"/self-pass/basic-integration/selfbackendverifier-api-reference","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Backend SDK"}]},{"id":"IMhjQ0t9gqZYCz2W3nmM","title":"Smart Contracts","pathname":"/self-pass/basic-integration-1","siteSpaceId":"sitesp_U85SM","description":"This page explains how to integrate your smart contracts with Self’s on‑chain verification flow using the abstract base SelfVerificationRoot.","breadcrumbs":[{"label":"Self Pass"}]},{"id":"FK6Karbob0DqQxRgfPsH","title":"Deployed Contracts","pathname":"/self-pass/basic-integration-1/deployed-contracts","siteSpaceId":"sitesp_U85SM","description":"What you're looking for if you're implementing the onchain SDK.","breadcrumbs":[{"label":"Self Pass"},{"label":"Smart Contracts"}]},{"id":"HHTYfieAbhkuTIIwEgHl","title":"Airdrop Example","pathname":"/self-pass/basic-integration-1/airdrop-example","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Smart Contracts"}]},{"id":"88HFw36QPfSoDlXsVPsl","title":"Happy Birthday Example","pathname":"/self-pass/basic-integration-1/happy-birthday-example","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Smart Contracts"}]},{"id":"yCSUnHUypAqFvHTjuP57","title":"Working with userDefinedData","pathname":"/self-pass/basic-integration-1/working-with-userdefineddata","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Smart Contracts"}]},{"id":"TkdbTziSgLCZoUCDFTTo","title":"Mobile SDK","pathname":"/self-pass/getting-started","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"6YIEgzFfZxqx9xyzqfQn","title":"SelfClient Provider Setup","pathname":"/self-pass/getting-started/selfclient-provider","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Mobile SDK"}]},{"id":"FGHyA4BhAf5t1J00JV1I","title":"Native Modules Setup","pathname":"/self-pass/getting-started/native-modules-setup","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Mobile SDK"}]},{"id":"Hzxxb3mJKBxG8cSJ8VpU","title":"Onboarding Screen Components","pathname":"/self-pass/getting-started/onboarding-screens","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Mobile SDK"}]},{"id":"2hRvoP9gG4c6BVAu2o1P","title":"Examples","pathname":"/self-pass/getting-started/examples","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Mobile SDK"}]},{"id":"xB3NXWJpqmyYLkfNSXoU","title":"Minimal Setup","pathname":"/self-pass/getting-started/examples/minimal-setup","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Mobile SDK"},{"label":"Examples"}]},{"id":"tnMbVFH0Apo8DPNU1IA1","title":"Navigation Setup","pathname":"/self-pass/getting-started/examples/navigation-setup","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Mobile SDK"},{"label":"Examples"}]},{"id":"V9P9dbE8TuP2zmUteusr","title":"Demo Walkthrough","pathname":"/self-pass/getting-started/examples/demo-walkthrough","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Mobile SDK"},{"label":"Examples"}]},{"id":"fYAh23rQBY4trvmUswez","title":"KMP SDK (Alpha)","pathname":"/self-pass/kmp-sdk","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"LWh94URuT15NQMaT34mP","title":"Document Specifications","pathname":"/self-pass/aadhaar","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"rpI23Y4M5pZx5Z83y5Nr","title":"KYC","pathname":"/self-pass/aadhaar/kyc","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Document Specifications"}]},{"id":"87Q53j1uzzjgXYb3GgFS","title":"Supported Countries","pathname":"/self-pass/countries-list","siteSpaceId":"sitesp_U85SM","icon":"globe","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"wSht5KTv7kwf1cscpqxs","title":"Troubleshooting","pathname":"/self-pass/troubleshooting","siteSpaceId":"sitesp_U85SM","icon":"hand-holding-medical","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"zLTF1EwCjrogtKoJH1qX","title":"AI Developer Tools","pathname":"/self-pass/ai-developer-tools","siteSpaceId":"sitesp_U85SM","description":"AI skills and MCP servers to help AI assistants integrate Self Pass","breadcrumbs":[{"label":"Self Pass"}]},{"id":"kyVYtWwxeFW8ydKMh9Vg","title":"V1 to V2 Migration Guide","pathname":"/self-pass/migration-v1-v2","siteSpaceId":"sitesp_U85SM","icon":"arrow-up-right-from-square","description":"","breadcrumbs":[{"label":"Self Pass"}]},{"id":"ZmOzyBu2MWVgPUFda7XB","title":"Architecture","pathname":"/self-pass/overview","siteSpaceId":"sitesp_U85SM","description":"An in-depth overview of the Self protocol.","breadcrumbs":[{"label":"Self Pass"}]},{"id":"Yw8mwZK38KxI95yTtg7L","title":"ZK Proof Architecture","pathname":"/self-pass/overview/zk-proof-architecture","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Architecture"}]},{"id":"DTn3868YDSiYytd5GHHC","title":"Verification in the IdentityVerificationHub","pathname":"/self-pass/overview/verification-hub","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Architecture"}]},{"id":"WGDjjLTq0Kb7tKREhQxc","title":"Verification Result","pathname":"/self-pass/overview/self-attestation","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Pass"},{"label":"Architecture"}]},{"id":"oGBCyWFgNcE3uVvnSfhn","title":"Introduction & Overview","pathname":"/self-connect/introduction-and-overview","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Connect"}]},{"id":"HcVb9B82P5MjQ5j1tNx4","title":"Architecture & How It Works","pathname":"/self-connect/architecture-and-how-it-works","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Connect"}]},{"id":"Epccinz7wh2XooN7MmQB","title":"Developer Guide","pathname":"/self-connect/developer-guide","siteSpaceId":"sitesp_U85SM","description":"","breadcrumbs":[{"label":"Self Connect"}]},{"id":"JFp1bQE9YLGpnFifwjjH","title":"Overview","pathname":"/self-agent-id/overview","siteSpaceId":"sitesp_U85SM","description":"On-chain proof-of-human identity for AI agents","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"X0c756RL6fe7cuUlT52O","title":"Registration Modes","pathname":"/self-agent-id/registration-modes","siteSpaceId":"sitesp_U85SM","description":"Six registration modes for AI agents with proof-of-human verification","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"kbrJt5zCID16JOerS2dG","title":"SDK Integration","pathname":"/self-agent-id/sdk-integration","siteSpaceId":"sitesp_U85SM","description":"Sign and verify agent requests with the Self Agent ID SDKs","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"YGAgC7tngKXMSGMTQOa8","title":"Verification Patterns","pathname":"/self-agent-id/verification-patterns","siteSpaceId":"sitesp_U85SM","description":"How agents prove their identity to services, other agents, and smart contracts","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"yPBYi8uCVqr5rsQf02Vq","title":"Smart Contracts","pathname":"/self-agent-id/smart-contracts","siteSpaceId":"sitesp_U85SM","description":"On-chain contracts for agent registration, verification, and access control","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"ur5WK8aaC6Q59kIUY5F3","title":"REST API","pathname":"/self-agent-id/rest-api","siteSpaceId":"sitesp_U85SM","description":"REST API endpoints for agent registration, queries, and discovery","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"5O9iwcO5nl2LS5oWEza3","title":"CLI","pathname":"/self-agent-id/cli","siteSpaceId":"sitesp_U85SM","description":"Terminal-based agent registration and deregistration workflows","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"Aty22Bb6mLe1fyYeUKHY","title":"Celo Agent Visa","pathname":"/self-agent-id/celo-agent-visa","siteSpaceId":"sitesp_U85SM","description":"Tiered soulbound NFT rewarding AI agents for on-chain activity on Celo","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"QaxMkXn65QxMaNjOWT2F","title":"Guides","pathname":"/self-agent-id/agent-builder","siteSpaceId":"sitesp_U85SM","description":"End-to-end guide for building AI agents with proof-of-human identity","breadcrumbs":[{"label":"Self Agent ID"}]},{"id":"YxjWYSDORc9L8SmhpX4B","title":"Verifying Agents (Service)","pathname":"/self-agent-id/agent-builder/service-operator","siteSpaceId":"sitesp_U85SM","description":"Protect your API by verifying agent requests against the on-chain registry","breadcrumbs":[{"label":"Self Agent ID"},{"label":"Guides"}]},{"id":"V5N4PYfy2D3iOG8fc9K9","title":"Gating Smart Contracts","pathname":"/self-agent-id/agent-builder/contract-developer","siteSpaceId":"sitesp_U85SM","description":"Gate on-chain actions behind verified agent identity","breadcrumbs":[{"label":"Self Agent ID"},{"label":"Guides"}]},{"id":"BTN4f4HKu7nk5tgqGljG","title":"Using MCP Server","pathname":"/self-agent-id/agent-builder/mcp-user","siteSpaceId":"sitesp_U85SM","description":"Use Self Agent ID through MCP-compatible AI coding agents","breadcrumbs":[{"label":"Self Agent ID"},{"label":"Guides"}]},{"id":"ffigGkFDeJi49Je82OY0","title":"Troubleshooting","pathname":"/self-agent-id/troubleshooting","siteSpaceId":"sitesp_U85SM","description":"Common issues and solutions for Self Agent ID integration","breadcrumbs":[{"label":"Self Agent ID"}]}]}