{"version":1,"pages":[{"id":"lBhukvVmAeg2vC0jWmbZ","title":"Welcome to XION","pathname":"/xion","siteSpaceId":"sitesp_rPA2A","description":"The Trust Layer for the Internet"},{"id":"2q8F6YV0BxFbLRLKbkXq","title":"Concepts","pathname":"/xion/xions-core/concepts","siteSpaceId":"sitesp_rPA2A","icon":"graduation-cap","description":"","breadcrumbs":[{"label":"XION'S Core"}]},{"id":"enAWgvnDEXEw8t6sV1UG","title":"Overview","pathname":"/xion/xions-core/concepts/overview","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"b7ievJzmMX2Qq0tNuOJF","title":"Verification Infrastructure","pathname":"/xion/xions-core/concepts/verification-infrastructure","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"q9NayTMMWRgWni2gLSsL","title":"zkTLS","pathname":"/xion/xions-core/concepts/verification-infrastructure/zktls","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"},{"label":"Verification Infrastructure"}]},{"id":"nW5PqJNoRPkqxMRNmhDU","title":"DKIM Module (zkEmail)","pathname":"/xion/xions-core/concepts/verification-infrastructure/dkim-module-zkemail","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"},{"label":"Verification Infrastructure"}]},{"id":"qHJRzvuflDXAfIMhhHnK","title":"App Attestations","pathname":"/xion/xions-core/concepts/verification-infrastructure/app-attestations","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"},{"label":"Verification Infrastructure"}]},{"id":"WO9ZE8wScdV0IQ6k2oR2","title":"Generalized Abstraction","pathname":"/xion/xions-core/concepts/generalized-abstraction","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"58wehpFtJdJmvpauHcVX","title":"Intro to Account Abstraction","pathname":"/xion/xions-core/concepts/intro-to-account-abstraction","siteSpaceId":"sitesp_rPA2A","description":"XION's protocol-level account abstraction solution","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"wZOGY9FwhsNQkWU8ERr3","title":"XION's Meta Accounts","pathname":"/xion/xions-core/concepts/xions-meta-accounts","siteSpaceId":"sitesp_rPA2A","description":"Protocol-Level Account Abstraction","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"Vwp5gyqxF1GQuXQSAfzL","title":"Meta Accounts Design","pathname":"/xion/xions-core/concepts/meta-accounts-design","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"7mBA6wHro8rmjkT9ikNJ","title":"Architecture & Tech Glossary","pathname":"/xion/xions-core/concepts/architecture-and-tech-glossary","siteSpaceId":"sitesp_rPA2A","description":"Key Terms and Concepts","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"AdDXHrHTVL7hV0Wpev1g","title":"Use Cases","pathname":"/xion/xions-core/concepts/use-cases","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"XION'S Core"},{"label":"Concepts","icon":"graduation-cap"}]},{"id":"zxgFAVoLtoTS8IMuDK9X","title":"For AI Agents","pathname":"/xion/xions-core/ai-agents","siteSpaceId":"sitesp_rPA2A","icon":"robot","description":"Use AI agents with XION through Xion Agent Toolkit","breadcrumbs":[{"label":"XION'S Core"}]},{"id":"L6KAxS0jgfkB1Ef6ov5Y","title":"Overview","pathname":"/xion/developers/overview","siteSpaceId":"sitesp_rPA2A","icon":"lightbulb","description":"","breadcrumbs":[{"label":"developers"}]},{"id":"858je6hgGJAmfkaLQDYu","title":"Accounts","pathname":"/xion/developers/accounts","siteSpaceId":"sitesp_rPA2A","icon":"screwdriver-wrench","description":"Get Started with Xion Accounts","breadcrumbs":[{"label":"developers"}]},{"id":"tEIt2O5HqW12q1yIrtS8","title":"Getting Started with Meta Accounts","pathname":"/xion/developers/accounts/getting-started","siteSpaceId":"sitesp_rPA2A","icon":"circle-user","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"}]},{"id":"AYjtzenfA17M32SEYD1Y","title":"Enabling Gasless Transactions with Treasury","pathname":"/xion/developers/accounts/getting-started/treasury-contracts","siteSpaceId":"sitesp_rPA2A","description":"Deploying your Treasury Contract for Delegated Authorization and Gasless Transactions","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Getting Started with Meta Accounts","icon":"circle-user"}]},{"id":"6IXw49xO9Pru6Lh10Uvz","title":"Web App Development","pathname":"/xion/developers/accounts/web-app","siteSpaceId":"sitesp_rPA2A","icon":"browser","description":"Web app integration with Abstraxion — guides, authentication modes, and xion.js demo references","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"}]},{"id":"4aNa8Hq9SjO3YeKLa4oR","title":"Account Abstraction with Gasless Transactions","pathname":"/xion/developers/accounts/web-app/build-react-dapp-with-account-abstraxion","siteSpaceId":"sitesp_rPA2A","description":"End-to-end React (Vite) tutorial — Treasury, Counter contract, auto auth, Abstraxion hooks","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Web App Development","icon":"browser"}]},{"id":"C1TZmm591mm0tTagJpQV","title":"Abstraxion modes and opportunities","pathname":"/xion/developers/accounts/web-app/abstraxion-modes-opportunities","siteSpaceId":"sitesp_rPA2A","description":"Explanation — how Abstraxion authentication types and signing choices combine into product-level UX patterns; demo-app as the verification surface","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Web App Development","icon":"browser"}]},{"id":"14AGMSZCaQqJGtoeftXd","title":"Abstraxion signer mode","pathname":"/xion/developers/accounts/web-app/abstraxion-signer-mode","siteSpaceId":"sitesp_rPA2A","description":"Abstraxion authentication.type signer — getSignerConfig, AA API, env vars, Turnkey registration pattern","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Web App Development","icon":"browser"}]},{"id":"PNHzXENtMrOR8Ff43F8G","title":"Custom UI and Abstraxion loading states","pathname":"/xion/developers/accounts/web-app/custom-ui-abstraxion-authentication","siteSpaceId":"sitesp_rPA2A","description":"Hook-first Abstraxion auth — loading flags, login(), session lifecycle (demo /loading-states)","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Web App Development","icon":"browser"}]},{"id":"sWukIsIF4mXvQPp8V9N3","title":"Mobile App Development","pathname":"/xion/developers/accounts/mobile-app","siteSpaceId":"sitesp_rPA2A","icon":"mobile","description":"Build native iOS and Android apps with blockchain functionalities with Dave, powered by XION.","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"}]},{"id":"6cOAMJT2bGRPaQ8QzmE0","title":"Set up your XION Mobile Development Environment","pathname":"/xion/developers/accounts/mobile-app/set-up-your-xion-mobile-development-environment","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Mobile App Development","icon":"mobile"}]},{"id":"te7nRshPAZbfBvHBIUYj","title":"Building a React Native Mobile App with Abstraxion (Xion.js)","pathname":"/xion/developers/accounts/mobile-app/building-a-react-native-mobile-app-with-abstraxion-xion.js","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Mobile App Development","icon":"mobile"}]},{"id":"Zc9UHo6JTiBH0WnFmQmd","title":"Create Mobile App and Integrate Meta Account Authentication","pathname":"/xion/developers/accounts/mobile-app/create-mobile-app-and-integrate-meta-account-authentication","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Mobile App Development","icon":"mobile"}]},{"id":"9IgIuHr0yIBaSMMXcLsF","title":"Mobile Development – Common Errors & Fixes","pathname":"/xion/developers/accounts/mobile-app/mobile-development-common-errors-and-fixes","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Mobile App Development","icon":"mobile"}]},{"id":"eetTe4YNWu1zBNQPINfr","title":"OAuth2 App Development","pathname":"/xion/developers/accounts/oauth2-app","siteSpaceId":"sitesp_rPA2A","icon":"passport","description":"This guide provides a comprehensive walkthrough for integrating Xion into your application by OAuth2 authentication.","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"}]},{"id":"3fMuosO4qZ4iExavfvL4","title":"Backend App Development","pathname":"/xion/developers/accounts/backend-app","siteSpaceId":"sitesp_rPA2A","icon":"server","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"}]},{"id":"G5Y0TsYx4xGAqkHCviUS","title":"Interact with XION via your Backend Service","pathname":"/xion/developers/accounts/backend-app/xion-backend-using-cosmjs","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Backend App Development","icon":"server"}]},{"id":"9j8FQKAqN1CywqyI3Gjj","title":"Account Abstraction for RESTful API with Backend Session","pathname":"/xion/developers/accounts/backend-app/build-restapi-with-account-abstraction-and-backend-session","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Accounts","icon":"screwdriver-wrench"},{"label":"Backend App Development","icon":"server"}]},{"id":"ibcBGKpfxkvXiGhPMSH7","title":"Tools & SDKs","pathname":"/xion/developers/tools","siteSpaceId":"sitesp_rPA2A","icon":"wrench","description":"","breadcrumbs":[{"label":"developers"}]},{"id":"a8jeP4q9h2zSFYpPItmg","title":"Mob: a multi-platform signing client library for XION","pathname":"/xion/developers/tools/mob-a-multi-platform-signing-client-library-for-xion","siteSpaceId":"sitesp_rPA2A","icon":"cubes","description":"Multi-platform signing client library for XION (Rust + UniFFI)","breadcrumbs":[{"label":"developers"},{"label":"Tools & SDKs","icon":"wrench"}]},{"id":"isG5Agy1d55GLSKGijfW","title":"Interacting with Xion Chain using Xion Daemon","pathname":"/xion/developers/tools/xiond-cli","siteSpaceId":"sitesp_rPA2A","icon":"terminal","description":"Use xiond CLI to query and transact on XION","breadcrumbs":[{"label":"developers"},{"label":"Tools & SDKs","icon":"wrench"}]},{"id":"yBHn5rypytcDc0aeKUN9","title":"Xion Agent Toolkit","pathname":"/xion/developers/tools/xion-toolkit","siteSpaceId":"sitesp_rPA2A","icon":"terminal","description":"Quick start and user guide for Xion Agent Toolkit","breadcrumbs":[{"label":"developers"},{"label":"Tools & SDKs","icon":"wrench"}]},{"id":"xVMedtBS0h9zp0Jx7eBJ","title":"Computation","pathname":"/xion/developers/computation","siteSpaceId":"sitesp_rPA2A","icon":"user-robot","description":"","breadcrumbs":[{"label":"developers"}]},{"id":"SdhkdF9zblIw8TdapkRF","title":"Quick Start","pathname":"/xion/developers/computation/xion-quick-start","siteSpaceId":"sitesp_rPA2A","icon":"book-open-cover","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"}]},{"id":"ozsIv5g8eBNwV7p5HsEt","title":"Zero to App in 5 Minutes","pathname":"/xion/developers/computation/xion-quick-start/zero-to-dapp-in-5-minutes","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Quick Start","icon":"book-open-cover"}]},{"id":"5cV0DoqjywnL1nn4ChcW","title":"Launch a User Map App on XION in 5 Minutes","pathname":"/xion/developers/computation/xion-quick-start/zero-to-dapp-in-5-minutes/launch-a-user-map-dapp-on-xion-in-5-minutes","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Quick Start","icon":"book-open-cover"},{"label":"Zero to App in 5 Minutes"}]},{"id":"SkXDvpqPiSfGan20xElf","title":"React Native Mobile App on XION in 5 Minutes","pathname":"/xion/developers/computation/xion-quick-start/zero-to-dapp-in-5-minutes/react-native-mobile-dapp-on-xion-in-5-minutes","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Quick Start","icon":"book-open-cover"},{"label":"Zero to App in 5 Minutes"}]},{"id":"E0mMxtVdYekFQkxclQIZ","title":"Build a TODO App using the Collection-Document Storage Smart Contract","pathname":"/xion/developers/computation/xion-quick-start/zero-to-dapp-in-5-minutes/build-a-todo-app-using-the-collection-document-storage-smart-contract","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Quick Start","icon":"book-open-cover"},{"label":"Zero to App in 5 Minutes"}]},{"id":"vo5uTFqPKJt7cKtrSMjm","title":"Local Development","pathname":"/xion/developers/computation/local-development","siteSpaceId":"sitesp_rPA2A","icon":"laptop","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"}]},{"id":"EoU6inTTfZsa0x6Sxith","title":"Setting up Environment for XION","pathname":"/xion/developers/computation/local-development/setting-up-env","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Local Development","icon":"laptop"}]},{"id":"dF7hWQq8lo7QTEJ6kz0C","title":"Setting up your Local Smart Contract Development Environment for XION","pathname":"/xion/developers/computation/local-development/setting-up-env/installation-prerequisites-setup-local-environment","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Local Development","icon":"laptop"},{"label":"Setting up Environment for XION"}]},{"id":"ibxqxoBuJU5seuVMSlXR","title":"Setting up your XION Smart Contract Development Environment on Windows (WSL2 + Ubuntu)","pathname":"/xion/developers/computation/local-development/setting-up-env/setting-up-your-xion-smart-contract-development-environment-on-windows-wsl2-+-ubuntu","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Local Development","icon":"laptop"},{"label":"Setting up Environment for XION"}]},{"id":"6flDW3T6uPWJykNGLf1x","title":"Set Up an Integrated Development Environment (IDE)","pathname":"/xion/developers/computation/local-development/setting-up-env/setup-cosmwasm-ide","siteSpaceId":"sitesp_rPA2A","description":"Integrated Development Environment Setup for XION Smart Contract Development","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Local Development","icon":"laptop"},{"label":"Setting up Environment for XION"}]},{"id":"pLfH78nmYhxwQ4rIdWIl","title":"Deploying Your First Smart Contract on XION","pathname":"/xion/developers/computation/local-development/deploy-a-cosmwasm-smart-contract","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Local Development","icon":"laptop"}]},{"id":"jcW93UyhchmGBLSYlBAY","title":"Re-using Existing Contracts","pathname":"/xion/developers/computation/re-using-existing-contracts","siteSpaceId":"sitesp_rPA2A","icon":"recycle","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"}]},{"id":"FDzuOlyOVtB1d3DdO336","title":"Deployed Contracts on XION","pathname":"/xion/developers/computation/re-using-existing-contracts/deployed-contracts-on-xion","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"jGW5My25d3dje5TFWaa1","title":"Non-Fungible Tokens (NFTs)","pathname":"/xion/developers/computation/re-using-existing-contracts/non-fungible-tokens-nfts","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"o2YDC7Y6JVx85fidJhfx","title":"Fungible Tokens","pathname":"/xion/developers/computation/re-using-existing-contracts/fungible-tokens","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"38p8xnNJjlY2MHhpCtYs","title":"Marketplace","pathname":"/xion/developers/computation/re-using-existing-contracts/marketplace","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"PogUIUuPruGF8PAYVHDG","title":"Multisig","pathname":"/xion/developers/computation/re-using-existing-contracts/multisig","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"gBDpyla3FdrKZjo51xK6","title":"Proxy Contracts","pathname":"/xion/developers/computation/re-using-existing-contracts/proxy-contracts","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"CV47VEeNEN9s46R0ZaLP","title":"Membership Management","pathname":"/xion/developers/computation/re-using-existing-contracts/membership-management","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"CSiJXQU9mYPWHkkfZVHf","title":"Governance","pathname":"/xion/developers/computation/re-using-existing-contracts/governance","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"zw3MziwRXBU2R9qAyz0L","title":"Vaults","pathname":"/xion/developers/computation/re-using-existing-contracts/valuts","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"mVmJQTKH2f1RsGKeB0pm","title":"SCV Audited Contracts","pathname":"/xion/developers/computation/re-using-existing-contracts/scv-audited-contracts","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Re-using Existing Contracts","icon":"recycle"}]},{"id":"625r2uwTZcwmuzZUc4Wa","title":"Integrations","pathname":"/xion/developers/computation/integrations","siteSpaceId":"sitesp_rPA2A","icon":"trowel-bricks","description":"Step-by-step guides and tutorials to help you start building on XION.","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"}]},{"id":"NkhwOdA9Ugl5hGnNuCRJ","title":"Token Factory","pathname":"/xion/developers/computation/integrations/token-factory","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"}]},{"id":"tS32WH7o8e2IiTnCRW1e","title":"Creating, Minting, and Interacting with a Token Factory Token","pathname":"/xion/developers/computation/integrations/token-factory/creating-minting-and-interacting-with-a-token-factory-token","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"},{"label":"Token Factory"}]},{"id":"feQiWNDGWuSA1VoM1wcl","title":"Building a React dApp to Interact with Token Factory Tokens","pathname":"/xion/developers/computation/integrations/token-factory/building-a-react-dapp-to-interact-with-token-factory-tokens","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"},{"label":"Token Factory"}]},{"id":"gkHgz49kJdDvWvISSWNE","title":"Integrating a Token Factory Token in a Smart Contract","pathname":"/xion/developers/computation/integrations/token-factory/integrating-a-token-factory-token-in-a-smart-contract","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"},{"label":"Token Factory"}]},{"id":"TyLB0GaVuDZwfjrO2fic","title":"Websockets","pathname":"/xion/developers/computation/integrations/websockets","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"}]},{"id":"8n9kMSdUjupIhpLg3Kar","title":"WebSockets with Xion: Real-Time Communication","pathname":"/xion/developers/computation/integrations/websockets/websockets-with-xion-real-time-communication","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"},{"label":"Websockets"}]},{"id":"frnAzLgyAqpPewIOalrx","title":"Oracles","pathname":"/xion/developers/computation/integrations/oracles","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"}]},{"id":"ZRT3MXa9DfYILmEfBnGy","title":"Creating a Smart Contract with Pyth Oracle Integration","pathname":"/xion/developers/computation/integrations/oracles/creating-a-smart-contract-with-pyth-oracle-integration","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"},{"label":"Oracles"}]},{"id":"7FJ6nklNp5vKLksqrqcP","title":"Indexers: Optimized Data Retrieval","pathname":"/xion/developers/computation/integrations/indexers","siteSpaceId":"sitesp_rPA2A","description":"The Key to Efficient Blockchain Data Retrieval","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"}]},{"id":"ZY1fUJYTVc8wTeYQUpWv","title":"SubQuery","pathname":"/xion/developers/computation/integrations/indexers/subquery","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"Integrations","icon":"trowel-bricks"},{"label":"Indexers: Optimized Data Retrieval"}]},{"id":"rPhgL1lY5y8zQ0XgUtSp","title":"More Use Cases","pathname":"/xion/developers/computation/use-cases","siteSpaceId":"sitesp_rPA2A","icon":"chimney","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"}]},{"id":"d5YGPX9ZkgiiXOh39LG7","title":"Build a Per-User Data Storage App","pathname":"/xion/developers/computation/use-cases/building-a-per-user-data-storage-dapp","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"More Use Cases","icon":"chimney"}]},{"id":"yGMQNcXB6D3hujKxnwWd","title":"Build a TODO App using the Collection-Document Storage Smart Contract","pathname":"/xion/developers/computation/use-cases/build-a-todo-app-using-the-collection-document-storage-smart-contract","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"More Use Cases","icon":"chimney"}]},{"id":"q7pw7GHJuMTMy8ktYbcq","title":"Build a TODO Mobile App using the DocuStore Contract","pathname":"/xion/developers/computation/use-cases/build-a-todo-mobile-app-using-the-docustore-contract","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Computation","icon":"user-robot"},{"label":"More Use Cases","icon":"chimney"}]},{"id":"JTGSY8Q8uP0HAoiAV9wb","title":"Verification","pathname":"/xion/developers/verification","siteSpaceId":"sitesp_rPA2A","icon":"badge-check","description":"","breadcrumbs":[{"label":"developers"}]},{"id":"c7lakag6BjQahBjcAqf9","title":"Publishing ZK Verification Keys","pathname":"/xion/developers/verification/publishing-zk-verification-keys","siteSpaceId":"sitesp_rPA2A","icon":"key","description":"Publish and manage zero-knowledge verification keys on XION using xiond","breadcrumbs":[{"label":"developers"},{"label":"Verification","icon":"badge-check"}]},{"id":"0gbsHDnqZZ7Q3C1RbRpa","title":"Internet Verification (zkTLS)","pathname":"/xion/developers/verification/internet-verification","siteSpaceId":"sitesp_rPA2A","icon":"cloud","description":"","breadcrumbs":[{"label":"developers"},{"label":"Verification","icon":"badge-check"}]},{"id":"eaIR8Qzd6lGfdcBz5INs","title":"zkTLS Integration using Reclaim in a Xion Mobile App","pathname":"/xion/developers/verification/internet-verification/zktls-integration-using-reclaim-in-a-xion-mobile-app","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Verification","icon":"badge-check"},{"label":"Internet Verification (zkTLS)","icon":"cloud"}]},{"id":"h1xFBcUD7d6y8rEG0sCw","title":"zkTLS Integration using Opacity in a Xion Mobile App","pathname":"/xion/developers/verification/internet-verification/zktls-integration-using-opacity-in-a-xion-mobile-app","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Verification","icon":"badge-check"},{"label":"Internet Verification (zkTLS)","icon":"cloud"}]},{"id":"hdfzAfhW1CoJdzLexbN8","title":"How to Create a Custom Reclaim zkTLS Provider","pathname":"/xion/developers/verification/internet-verification/how-to-create-a-custom-reclaim-zktls-provider","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Verification","icon":"badge-check"},{"label":"Internet Verification (zkTLS)","icon":"cloud"}]},{"id":"MHXElU1EVj8U6URzGN6i","title":"Verifying API Data with Zero Knowledge (zkFetch)","pathname":"/xion/developers/verification/internet-verification/verifying-api-data-with-zero-knowledge-zkfetch","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Verification","icon":"badge-check"},{"label":"Internet Verification (zkTLS)","icon":"cloud"}]},{"id":"Dc4U3wyZ4RTLKRm5wOgq","title":"Payments","pathname":"/xion/developers/payments","siteSpaceId":"sitesp_rPA2A","icon":"sack-dollar","description":"","breadcrumbs":[{"label":"developers"}]},{"id":"p4zJFG7loAbPfFmwXdhH","title":"Credit / Debit Cards","pathname":"/xion/developers/payments/credit-debit-cards","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Payments","icon":"sack-dollar"}]},{"id":"yTi6Fl42TItc5k1H1brE","title":"Crossmint Digital Collectibles Checkout via Credit Card","pathname":"/xion/developers/payments/credit-debit-cards/crossmint-digital-collectibles-checkout-via-credit-card","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Payments","icon":"sack-dollar"},{"label":"Credit / Debit Cards"}]},{"id":"ewHmucRv8VsSZYJ3n3lS","title":"Integrate Credit Card Payments for Digital Assets in your Mobile App using Crossmint","pathname":"/xion/developers/payments/credit-debit-cards/integrate-credit-card-payments-for-digital-assets-in-your-mobile-app-using-crossmint","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Payments","icon":"sack-dollar"},{"label":"Credit / Debit Cards"}]},{"id":"seIQu5z5SFZF2hF1f08T","title":"ACH & Bank Transfers","pathname":"/xion/developers/payments/ach-and-bank-transfers","siteSpaceId":"sitesp_rPA2A","breadcrumbs":[{"label":"developers"},{"label":"Payments","icon":"sack-dollar"}]},{"id":"Q1kD9sAX7L89d68B3BkY","title":"Build a Brale ACH On/Off-Ramp App on XION","pathname":"/xion/developers/payments/ach-and-bank-transfers/build-a-brale-ach-on-off-ramp-app-on-xion","siteSpaceId":"sitesp_rPA2A","breadcrumbs":[{"label":"developers"},{"label":"Payments","icon":"sack-dollar"},{"label":"ACH & Bank Transfers"}]},{"id":"Yx3jxLfoozG3tXBMsczb","title":"Building for Production","pathname":"/xion/developers/building-for-production","siteSpaceId":"sitesp_rPA2A","icon":"building","description":"","breadcrumbs":[{"label":"developers"}]},{"id":"KJ0BJVREWPelw917IzDl","title":"Xion Testnet: Your Development Playground","pathname":"/xion/developers/building-for-production/xion-testnet-your-development-playground","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Building for Production","icon":"building"}]},{"id":"qmQLt71YgiqASznGLqbx","title":"Building with Audited & Battle-Tested Contracts","pathname":"/xion/developers/building-for-production/building-with-audited-and-battle-tested-contracts","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Building for Production","icon":"building"}]},{"id":"zZt2lXITq8I3CSvBBwKQ","title":"Deploying to Xion Mainnet","pathname":"/xion/developers/building-for-production/deploying-to-xion-mainnet","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Building for Production","icon":"building"}]},{"id":"piTHlY9D8zaaHWZ9ERbo","title":"Community Engagement: Building Support for Your app","pathname":"/xion/developers/building-for-production/deploying-to-xion-mainnet/community-engagement-building-support-for-your-dapp","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Building for Production","icon":"building"},{"label":"Deploying to Xion Mainnet"}]},{"id":"aEomYMsqkYpEPghzPSA7","title":"Smart Contract Audits: Process, Costs & Support","pathname":"/xion/developers/building-for-production/deploying-to-xion-mainnet/smart-contract-audits-process-costs-and-support","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Building for Production","icon":"building"},{"label":"Deploying to Xion Mainnet"}]},{"id":"FoI9SiYvsrPAYTRAyHUL","title":"Reference and Resources","pathname":"/xion/developers/references","siteSpaceId":"sitesp_rPA2A","icon":"books","description":"","breadcrumbs":[{"label":"developers"}]},{"id":"VNB1JZ8Fh3J37LwANuKA","title":"Requesting XION Testnet Tokens","pathname":"/xion/developers/references/xion-testnet","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"YsozATXo6Q1TahIeyWFc","title":"XION Token Contract Addresses on EVM Chains","pathname":"/xion/developers/references/xion-token-contract-addresses-on-evm-chains","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"VuLPsiCsa0xddgLA8Vng","title":"Public Endpoints & Resources","pathname":"/xion/developers/references/public-endpoints-and-resources","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"bX1XXGpouNGl2Rh7MdZD","title":"Block Explorers","pathname":"/xion/developers/references/block-explorers","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"yOQPJ6fbUgjGHrs33zrW","title":"Developer Tools: Abstract","pathname":"/xion/developers/references/developer-tools-abstract","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"iQeZSvLPYY9xlcwmY5ZU","title":"IBC Denoms on XION Networks","pathname":"/xion/developers/references/ibc-denoms-on-xion-networks","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"7fF7solqtHLlwrYd2vCc","title":"Frequently Asked Questions","pathname":"/xion/developers/references/frequently-asked-questions","siteSpaceId":"sitesp_rPA2A","description":"Covers common questions about Xion, including its ecosystem, development, security, governance, and user interactions.","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"JVAetzWG9HOq5txOuL3v","title":"For Web2 Developers","pathname":"/xion/developers/references/for-web2-developers","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"}]},{"id":"YXivPHAghxxSBZru8MSc","title":"Web2 vs Web3 App Architecture: A Comparison","pathname":"/xion/developers/references/for-web2-developers/web2-vs-web3-app-architecture-a-comparison","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"},{"label":"For Web2 Developers"}]},{"id":"nqatD1hb6mUvIqAM09vs","title":"Misconceptions and Misapplied Web2 Patterns","pathname":"/xion/developers/references/for-web2-developers/misconceptions-and-misapplied-web2-patterns","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"},{"label":"For Web2 Developers"}]},{"id":"p3y43VYn3g72rWE1Mbd2","title":"Recommended Architecture for Apps on XION","pathname":"/xion/developers/references/for-web2-developers/recommended-architecture-for-dapps-on-xion","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"developers"},{"label":"Reference and Resources","icon":"books"},{"label":"For Web2 Developers"}]},{"id":"l6x97gR3LaNoOOILHmu0","title":"Run a Node","pathname":"/xion/nodes-and-validators/run-a-node","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"Nodes & Validators"}]},{"id":"d59pPOeO5GoehPa7KCr3","title":"System Specifications","pathname":"/xion/nodes-and-validators/run-a-node/system-config","siteSpaceId":"sitesp_rPA2A","description":"Recommended system specs","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"}]},{"id":"fhlYlzNeLTh0gLBCjxbX","title":"Build the Xion Daemon","pathname":"/xion/nodes-and-validators/run-a-node/build-the-xion-daemon","siteSpaceId":"sitesp_rPA2A","description":"How to build the xiond binary","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"}]},{"id":"UcK9K6fo4ytRZmyTxFSR","title":"Download the Xion Daemon","pathname":"/xion/nodes-and-validators/run-a-node/download-the-xion-daemon","siteSpaceId":"sitesp_rPA2A","description":"How to download pre-built versions of the xiond binary","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"}]},{"id":"RmqnbOoNx9jSXxttLV6v","title":"Configure the Xion Daemon","pathname":"/xion/nodes-and-validators/run-a-node/configure-the-xion-daemon","siteSpaceId":"sitesp_rPA2A","description":"How to initialize and configure the xiond binary","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"}]},{"id":"N6M3OQOB2rvZSVnFBJm1","title":"app.toml","pathname":"/xion/nodes-and-validators/run-a-node/configure-the-xion-daemon/app.toml","siteSpaceId":"sitesp_rPA2A","description":"Sample app.toml file","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"},{"label":"Configure the Xion Daemon"}]},{"id":"eX1rJIhsdWx7iUdIUNez","title":"client.toml","pathname":"/xion/nodes-and-validators/run-a-node/configure-the-xion-daemon/client.toml","siteSpaceId":"sitesp_rPA2A","description":"Sample client.toml file","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"},{"label":"Configure the Xion Daemon"}]},{"id":"T400vl2FL8Zc6v0Znvaw","title":"config.toml","pathname":"/xion/nodes-and-validators/run-a-node/configure-the-xion-daemon/config.toml","siteSpaceId":"sitesp_rPA2A","description":"Sample config.toml file","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"},{"label":"Configure the Xion Daemon"}]},{"id":"fsjbPq9wDNEEyFJD8efl","title":"Join the XION Network","pathname":"/xion/nodes-and-validators/run-a-node/join-the-xion-network","siteSpaceId":"sitesp_rPA2A","description":"How to join the network with a configured daemon","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"}]},{"id":"CwZJ7rEfaPyD0vXkyUkk","title":"xion-testnet-1","pathname":"/xion/nodes-and-validators/run-a-node/join-the-xion-network/xion-testnet-1","siteSpaceId":"sitesp_rPA2A","description":"Details to join the xion-testnet-2 network.","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"},{"label":"Join the XION Network"}]},{"id":"hsoDCj0KmUWO4T6k0JTc","title":"Confirm node is running","pathname":"/xion/nodes-and-validators/run-a-node/confirm-node-is-running","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Run a Node"}]},{"id":"xpvQg7HzYx4hnrGsJz1n","title":"Become a Validator","pathname":"/xion/nodes-and-validators/become-a-validator","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"Nodes & Validators"}]},{"id":"L0QCDpnfAvLsmfp5Hvy9","title":"Initial Setup","pathname":"/xion/nodes-and-validators/become-a-validator/initial-setup","siteSpaceId":"sitesp_rPA2A","description":"How to run a Validator Node on the Xion Network","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Become a Validator"}]},{"id":"Jv9b5ruoYXRZHFuliy9n","title":"Obtain a XION Wallet Address","pathname":"/xion/nodes-and-validators/become-a-validator/obtain-a-xion-wallet-address","siteSpaceId":"sitesp_rPA2A","description":"How to create a Wallet and obtain Funds","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Become a Validator"}]},{"id":"h0TAllve5RTZQIM2B5Jj","title":"Obtain Funds","pathname":"/xion/nodes-and-validators/become-a-validator/obtain-funds","siteSpaceId":"sitesp_rPA2A","description":"How to obtain funds on XION as a validator","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Become a Validator"}]},{"id":"FmkG4gVmlCtXDbvC6sIt","title":"Testnet","pathname":"/xion/nodes-and-validators/become-a-validator/obtain-funds/testnet","siteSpaceId":"sitesp_rPA2A","description":"Obtain funds from the xion-testnet-1 faucet (for validators only)","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Become a Validator"},{"label":"Obtain Funds"}]},{"id":"eFi7cWOzVuhgmOsBMOcq","title":"Create Validator","pathname":"/xion/nodes-and-validators/become-a-validator/create-validator","siteSpaceId":"sitesp_rPA2A","description":"How to convert a Full Node to a Validator Node","breadcrumbs":[{"label":"Nodes & Validators"},{"label":"Become a Validator"}]},{"id":"QAebtDF1YlBHx9Nv4X7R","title":"IBC Relayers and Tokens","pathname":"/xion/nodes-and-validators/ibc-relayers","siteSpaceId":"sitesp_rPA2A","description":"","breadcrumbs":[{"label":"Nodes & Validators"}]},{"id":"h7p6GVoOXYgDbo12yuJf","title":"Resources","pathname":"/xion/others/resources","siteSpaceId":"sitesp_rPA2A","description":"Additional resources and relevant links","breadcrumbs":[{"label":"Others"}]}]}