# Accounts

Welcome to XION!

The XION ecosystem is built to support both beginner-friendly onboarding and advanced development workflows.

This section covers everything you need to know about XION, Meta Accounts, authentication methods, gasless transactions, and building applications on XION. It was created specifically for teams building **custom frontends** that deeply integrate with the XION blockchain.

### What are XION Accounts?

XION Accounts (Meta Accounts) are the foundation of the XION blockchain experience. They provide:

* **Multiple Authentication Methods**: Email, social login, and more
* **Gasless Transactions**: Users can interact with apps without holding native tokens
* **Treasury Contracts**: Enable delegated authorization and fee grants
* **Seamless Integration**: Works with web, mobile, and backend applications

### Getting Started Paths

Choose your path based on what you want to build:

#### Overview

Learn about Meta Account settings, features, and authentication methods.

* [Meta Accounts Overview](https://docs.burnt.com/xion/developers/accounts/getting-started) - Learn about Meta Account features, authentication methods, and capabilities
* [Treasury Contracts for Gasless UX](https://docs.burnt.com/xion/developers/accounts/getting-started/treasury-contracts) - Deploy and configure Treasury Contracts for gasless transactions and permission grants

#### Web App Development

Build React applications with account abstraction and gasless transactions.

* [Web App Development — integration hub](https://docs.burnt.com/xion/developers/accounts/web-app) - Authentication modes (`auto`, `signer`, `embedded`), env vars, and links to the xion.js demo app
* [Account Abstraction with Gasless Transactions](https://docs.burnt.com/xion/developers/accounts/web-app/build-react-dapp-with-account-abstraxion) - Build a React dApp using the Abstraxion library with gasless transactions
* [Abstraxion modes and opportunities](https://docs.burnt.com/xion/developers/accounts/web-app/abstraxion-modes-opportunities) - Dashboard-first defaults, then signer + session vs signer + `requireAuth`; verify in `demo-app`
* [Abstraxion signer mode](https://docs.burnt.com/xion/developers/accounts/web-app/abstraxion-signer-mode) - `type: "signer"`, `getSignerConfig`, and wallet-led integrations
* [Custom UI and Abstraxion loading states](https://docs.burnt.com/xion/developers/accounts/web-app/custom-ui-abstraxion-authentication) - Hook-first UX, loading flags, and session lifecycle

#### Mobile App Development

Create mobile applications with React Native and Meta Account authentication.

* [Set up your XION Mobile Development Environment](https://docs.burnt.com/xion/developers/accounts/mobile-app/set-up-your-xion-mobile-development-environment) - Configure your development environment for mobile app development
* [Building a React Native Mobile App with Abstraxion (Xion.js)](https://docs.burnt.com/xion/developers/accounts/mobile-app/building-a-react-native-mobile-app-with-abstraxion-xion.js) - Build a React Native mobile app with Meta Account login and gasless UX
* [Create Mobile App and Integrate Meta Account Authentication](https://docs.burnt.com/xion/developers/accounts/mobile-app/create-mobile-app-and-integrate-meta-account-authentication) - Integrate Meta Account authentication into your mobile app
* [Mobile Development – Common Errors & Fixes](https://docs.burnt.com/xion/developers/accounts/mobile-app/mobile-development-common-errors-and-fixes) - Troubleshoot common issues in mobile development

#### OAuth2 App Development

* [Build an Xion OAuth2 Application](https://docs.burnt.com/xion/developers/accounts/oauth2-app) - Build an application with a Web2 experience using XION OAuth2 Fully-Managed API

#### Backend App Development

Integrate XION with your backend services using RESTful APIs or CosmJS.

* [Interact with XION via your Backend Service ](https://docs.burnt.com/xion/developers/accounts/backend-app/xion-backend-using-cosmjs)- Learn how to interact with the XION blockchain from a backend environment using CosmJS
* [Account Abstraction for RESTful API with Backend Session](https://docs.burnt.com/xion/developers/accounts/backend-app/build-restapi-with-account-abstraction-and-backend-session) - Build an application with a Web2 experience using XION Integration in backend

#### AI Agent and CLI Path

Use this path if your team works from terminal-first workflows or coding agents:

* [AI Agent Quick Start](https://docs.burnt.com/xion/xions-core/ai-agents) - One-step copy instruction to let AI agents install and use Xion Agent Toolkit skills
* [Xion Agent Toolkit Tutorial](https://docs.burnt.com/xion/developers/tools/xion-toolkit) - Guided setup for auth, Treasury management, and OAuth2 client management


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.burnt.com/xion/developers/accounts.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.
