XION
DiscordGithub
  • Welcome to XION
  • XION'S Core
    • Concepts
      • Generalized Chain Abstraction
      • Intro to Account Abstraction
      • XION's Meta Accounts
      • Meta Accounts Design
      • Architecture & Tech Glossary
      • Use Cases
  • developers
    • Xion Quick Start
      • Zero to Dapp in 5 Minutes
        • Launch a User Map Dapp on XION in 5 Minutes
        • React Native Mobile Dapp on XION in 5 Minutes
      • Set Up Local Environment
        • 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)
        • Interacting with Xion Chain using Xion Daemon
      • Your First Contract
        • Deploying Your First Smart Contract on XION
      • Gasless UX & Permission Grants
        • Enabling Gasless Transactions with Treasury Contracts
      • Your First DApp
        • Account Abstraction with Gasless Transactions
        • Interact with XION via your Backend Service
    • Mobile dapp Development on XION
      • Set up your XION Mobile Development Environment
      • Create Mobile Dapp and Integrate Meta Account Authentication
    • Web3 for Web2 Developers
      • Web2 vs Web3 App Architecture: A Comparison
      • Misconceptions and Misapplied Web2 Patterns
      • Recommended Architecture for Dapps on XION
    • Building for Mainnet
      • Xion Testnet: Your Development Playground
      • Building with Audited & Battle-Tested Contracts
      • Community Engagement: Building Support for Your dApp
      • Deploying to Xion Mainnet
        • Smart Contract Audits: Process, Costs & Support
        • Governance Process to Deploying Smart Contracts to Mainnet
    • Learn & Build
      • 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
      • Mobile Development
        • Building a React Native Mobile App with Abstraxion (Xion.js)
      • Oracles
        • Creating a Smart Contract with Pyth Oracle Integration
      • Indexers: Optimized Data Retrieval
        • SubQuery
      • Use Cases
        • Building a Per-User Data Storage Dapp
    • Reference and Resources
      • Requesting XION Testnet Tokens
      • Public Endpoints & Resources
      • Block Explorers
      • Governance
        • Deploying Smart Contracts to Mainnet
      • Developer Tools: Abstract
      • IBC Denoms on XION Networks
      • Frequently Asked Questions
      • XION Token Contract Addresses on EVM Chains
  • Nodes & Validators
    • Run a Node
      • System Specifications
      • Build the Xion Daemon
      • Download the Xion Daemon
      • Configure the Xion Daemon
        • app.toml
        • client.toml
        • config.toml
      • Join the XION Network
        • xion-testnet-1
      • Confirm node is running
    • Become a Validator
      • Initial Setup
      • Obtain a XION Wallet Address
      • Obtain Funds
        • Testnet
      • Create Validator
    • IBC Relayers and Tokens
  • Others
    • Resources
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. developers

Mobile dapp Development on XION

PreviousInteract with XION via your Backend ServiceNextSet up your XION Mobile Development Environment

Last updated 1 day ago

Was this helpful?

Mobile dapp development on XION refers to the process of creating decentralized applications specifically optimized for mobile platforms (iOS and Android), using familiar tools like React Native and Expo, while leveraging XION’s native features such as:

  • Meta Accounts: Smart contract accounts abstracted behind familiar authentication methods like email or social login.

  • Treasury Contracts: A powerful mechanism that lets your dapp sponsor transaction fees, enabling gasless usage for your users and enable requesting permissions from users to execute transactions on their behalf.

  • Abstraxion SDKs: Tools that make building with XION as simple as possible, including packages tailored to mobile platforms.

The goal is to bring the user experience of traditional apps to the decentralized world, without requiring end-users to understand the complexities of the blockchain.

Abstraxion React Native Package

The package is the core library for building mobile dapps on XION. It brings the full power of the Abstraxion Meta Account system and simplifies authentication, signing, and fee grants in a native mobile environment.

Key Benefits:

  • Optimized for React Native & Expo – Seamlessly integrates with mobile projects using JavaScript/TypeScript.

  • Handles Secure Auth Flows – Support for email, social logins, wallet and passkey authentication.

  • Simplifies Blockchain Interactions – Manages signing and gasless transaction flows using Meta Accounts and Treasury contracts.

  • Session Persistence – Built-in support for persistent logins using AsyncStorage.

  • Abstraxion Hooks – React Native optimized hooks with the exact same interfaces as @burnt-labs/abstraxion.

With this package, developers can quickly create friendly onboarding experiences and interact with smart contracts as easily as making a POST request in a traditional app.

@burnt-labs/abstraxion-react-native