XION
The First Walletless L1 Blockchain Purpose Built For Consumer Adoption Through Chain Abstraction
XION
XION
- Welcome to XION: The Trust Layer for the Internet
- Concepts
- Overview
- Verification Infrastructure
- zkTLS
- DKIM Module (zkEmail)
- App Attestations
- Generalized Abstraction
- Intro to Account Abstraction: XION's protocol-level account abstraction solution
- XION's Meta Accounts: Protocol-Level Account Abstraction
- Meta Accounts Design
- Architecture & Tech Glossary: Key Terms and Concepts
- Use Cases
- For AI Agents: Use AI agents with XION through Xion Agent Toolkit
- Overview
- Accounts: Get Started with Xion Accounts
- Getting Started with Meta Accounts
- Enabling Gasless Transactions with Treasury: Deploying your Treasury Contract for Delegated Authorization and Gasless Transactions
- Web App Development: Web app integration with Abstraxion — guides, authentication modes, and xion.js demo references
- Account Abstraction with Gasless Transactions: End-to-end React (Vite) tutorial — Treasury, Counter contract, auto auth, Abstraxion hooks
- Abstraxion modes and opportunities: Explanation — how Abstraxion authentication types and signing choices combine into product-level UX patterns; demo-app as the verification surface
- Abstraxion signer mode: Abstraxion authentication.type signer — getSignerConfig, AA API, env vars, Turnkey registration pattern
- Custom UI and Abstraxion loading states: Hook-first Abstraxion auth — loading flags, login(), session lifecycle (demo /loading-states)
- Mobile App Development: Build native iOS and Android apps with blockchain functionalities with Dave, powered by XION.
- Set up your XION Mobile Development Environment
- Building a React Native Mobile App with Abstraxion (Xion.js)
- Create Mobile App and Integrate Meta Account Authentication
- Mobile Development – Common Errors & Fixes
- OAuth2 App Development: This guide provides a comprehensive walkthrough for integrating Xion into your application by OAuth2 authentication.
- Backend App Development
- Interact with XION via your Backend Service
- Account Abstraction for RESTful API with Backend Session
- Tools & SDKs
- Mob: a multi-platform signing client library for XION: Multi-platform signing client library for XION (Rust + UniFFI)
- Interacting with Xion Chain using Xion Daemon: Use xiond CLI to query and transact on XION
- Xion Agent Toolkit: Quick start and user guide for Xion Agent Toolkit
- Computation
- Quick Start
- Zero to App in 5 Minutes
- Launch a User Map App on XION in 5 Minutes
- React Native Mobile App on XION in 5 Minutes
- Build a TODO App using the Collection-Document Storage Smart Contract
- Local Development
- Setting up Environment for XION
- Setting up your Local Smart Contract Development Environment for XION
- Setting up your XION Smart Contract Development Environment on Windows (WSL2 + Ubuntu)
- Set Up an Integrated Development Environment (IDE): Integrated Development Environment Setup for XION Smart Contract Development
- Deploying Your First Smart Contract on XION
- Re-using Existing Contracts
- Deployed Contracts on XION
- Non-Fungible Tokens (NFTs)
- Fungible Tokens
- Marketplace
- Multisig
- Proxy Contracts
- Membership Management
- Governance
- Vaults
- SCV Audited Contracts
- Integrations: Step-by-step guides and tutorials to help you start building on XION.
- Token Factory
- Creating, Minting, and Interacting with a Token Factory Token
- Building a React dApp to Interact with Token Factory Tokens
- Integrating a Token Factory Token in a Smart Contract
- Websockets
- WebSockets with Xion: Real-Time Communication
- Oracles
- Creating a Smart Contract with Pyth Oracle Integration
- Indexers: Optimized Data Retrieval: The Key to Efficient Blockchain Data Retrieval
- SubQuery
- More Use Cases
- Build a Per-User Data Storage App
- Build a TODO App using the Collection-Document Storage Smart Contract
- Build a TODO Mobile App using the DocuStore Contract
- Verification
- Publishing ZK Verification Keys: Publish and manage zero-knowledge verification keys on XION using xiond
- Internet Verification (zkTLS)
- zkTLS Integration using Reclaim in a Xion Mobile App
- zkTLS Integration using Opacity in a Xion Mobile App
- How to Create a Custom Reclaim zkTLS Provider
- Verifying API Data with Zero Knowledge (zkFetch)
- Email Verification (zkEmail)
- Mobile Verification (App Attestations): Verify mobile app authenticity and integrity
- Payments
- Credit / Debit Cards
- Crossmint Digital Collectibles Checkout via Credit Card
- Integrate Credit Card Payments for Digital Assets in your Mobile App using Crossmint
- ACH & Bank Transfers
- Build a Brale ACH On/Off-Ramp App on XION
- Building for Production
- Xion Testnet: Your Development Playground
- Building with Audited & Battle-Tested Contracts
- Deploying to Xion Mainnet
- Community Engagement: Building Support for Your app
- Smart Contract Audits: Process, Costs & Support
- Reference and Resources
- Requesting XION Testnet Tokens
- XION Token Contract Addresses on EVM Chains
- Public Endpoints & Resources
- Block Explorers
- Developer Tools: Abstract
- IBC Denoms on XION Networks
- Frequently Asked Questions: Covers common questions about Xion, including its ecosystem, development, security, governance, and user interactions.
- For Web2 Developers
- Web2 vs Web3 App Architecture: A Comparison
- Misconceptions and Misapplied Web2 Patterns
- Recommended Architecture for Apps on XION
- Run a Node
- System Specifications: Recommended system specs
- Build the Xion Daemon: How to build the xiond binary
- Download the Xion Daemon: How to download pre-built versions of the xiond binary
- Configure the Xion Daemon: How to initialize and configure the xiond binary
- app.toml: Sample app.toml file
- client.toml: Sample client.toml file
- config.toml: Sample config.toml file
- Join the XION Network: How to join the network with a configured daemon
- xion-testnet-1: Details to join the xion-testnet-2 network.
- Confirm node is running
- Become a Validator
- Initial Setup: How to run a Validator Node on the Xion Network
- Obtain a XION Wallet Address: How to create a Wallet and obtain Funds
- Obtain Funds: How to obtain funds on XION as a validator
- Testnet: Obtain funds from the xion-testnet-1 faucet (for validators only)
- Create Validator: How to convert a Full Node to a Validator Node
- IBC Relayers and Tokens
- xion-testnet-1 <=> axelar-lisbon-3
- xion-testnet-1 <=> injective-888
- xion-testnet-1 <=> noble-grand-1
- xion-testnet-1 <=> osmo-test-5
- Resources: Additional resources and relevant links
- Archived
- (Old)Concepts Overview
- (Old)Generalized Chain Abstraction
- (OLD) Concepts/Meta Accounts
- (OLD)Architecture & Tech Glossary
- (OLD) Use Cases
- Governance
- Governance Process to Deploying Smart Contracts to Mainnet
- Create a Gas-less User Experience
- Fee Granting
- Account Upgrade Guide (Testnet)
- CosmWasm Resources: Learn more about the CosmWasm smart contract platform
- Introductory Section
- Setting Up Environment
- Compiling a Contract
- Unit Test
- Deployment and Interaction
- Integrate with Smart Contracts
- Next Steps
- Contract Semantics
- Message
- Submessages
- Simple and Complex States
- Result and Option
- Query
- Events
- Math
- Migration
- Testing
- Architecture of Multi-Chain Contracts
- Actor Models for Contract Calls
- Names and Addresses
- Querying Contract State
- Serialization Formats
- Contract Composition
- Comparison With Ethereum and Solidity Contracts
- Tutorials
- Testing
- Key Value Storage: Understanding the Functionality of CW Key-Value Storage
- Indexes
- State Modeling
- Cosmwasm By Example
- Math
- Instantiating CosmWasm Contract
- Timelocks
Agent Instructions: Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the ask query parameter:
GET https://docs.burnt.com/xion/readme.md?ask=<question>
The question should be specific, self-contained, and written in natural language. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
Automate transactions like real-time eligibility checks and claims processing with developer-friendly, JSON-based APIs that support thousands of payers.
Primev is building mev-commit, a credible commitment network for mev actors.
Dynamic offers a suite of tools for effortless log in, wallet creation and user management. Designed for users. Built for developers.
Mesh enables safer, easier crypto transfers and payments from 300+ leading exchanges and wallets, all without leaving your platform
Earn revenue today without delaying your roadmap. Payment processing for SaaS by SaaS.
FlowX.AI is redefining banking modernization with the first-ever unified, open, AI platform built to free banks from restrictive point solutions.
Markets, illuminated — World's largest provider of trading indicators for every market from stocks, crypto, and forex.