Table of contents Welcome to XION Account Upgrade Guide (Testnet) developers Begin Learning Overview Generalized Chain Abstraction Intro to Account Abstraction XION's Meta Accounts Meta Accounts Design Architecture & Tech Glossary Use Cases Guides Installation Prerequisites: Setup Local Environment Interact with XION chain: Setup XION Daemon Setup CosmWasm IDE Faucet Deploy a CosmWasm Smart Contract XION TypeScript Build React dApp with Account Abstraxion Create a Gas-less User Experience Treasury Contracts Fee Granting References CosmWasm Resources 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 Indexes State Modeling Cosmwasm By Example Math Instatiating CosmWasm Contract Timelocks Public Endpoints & Resources Indexers SubQuery 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 xion-testnet-1 Create Validator IBC Relayers xion-testnet-1 <=> axelar-lisbon-3 xion-testnet-1 <=> injective-888 xion-testnet-1 <=> noble-grand-1 xion-testnet-1 <=> osmo-test-5 Others Resources