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
    • Mobile dapp Development on XION
      • Set up your XION Mobile Development Environment
      • Create Mobile Dapp and Integrate Meta Account Authentication
    • Getting Started (Advanced)
      • 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
      • Dapp Development
        • Account Abstraction with Gasless Transactions
        • Interact with XION via your Backend Service
    • Re-using Existing Contracts
      • Deployed Contracts on XION
      • Non-Fungible Tokens (NFTs)
      • Fungible Tokens
      • Marketplace
      • Multisig
      • Proxy Contracts
      • Membership Management
      • Governance
      • Valuts
      • SCV Audited Contracts
    • 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
  2. Reference and Resources

Frequently Asked Questions

Covers common questions about Xion, including its ecosystem, development, security, governance, and user interactions.

PreviousIBC Denoms on XION NetworksNextXION Token Contract Addresses on EVM Chains

Last updated 2 months ago

Was this helpful?

Is Testnet permissioned for smart contract deployment?

No, our Testnet is fully permissionless, allowing anyone to deploy and instantiate contracts.

Is Mainnet permissioned for smart contract deployment?

Yes, Mainnet is permissioned, requiring governance approval for contract deployment. However, once a contract is deployed, anyone can create an instance of that contract if it permits. You can find a list of such contracts along with their respective CODE IDs .

How do I submit a proposal to deploy a contract on Mainnet?

This provides step-by-step instructions for deploying your contract on Mainnet.

What’s the preferred way to create a token on Xion?

We recommend using our Token Factory module for creating tokens. You can find details on why it’s the preferred method, along with instructions on creating, managing, and using tokens within your dApps, .

Can we get the user's email from the Abstraxion Library?

No, you cannot access the user’s email from the Abstraxion library, as the library does not have access to the user's email address. You can however request the user’s email as part of your new user onboarding process.

How can my smart contract communicate with a Web2 service?

Due to the deterministic nature of blockchains, a smart contract on Xion cannot interact with the web directly. The most common way to enable this is via an Oracle. The Pyth Oracle should be available on Testnet. Alternatively, you can create a custom Oracle service where a Web2 backend fetches data from an external API and submits transactions to a smart contract to store the data on-chain which can then be accessed by your contracts.

here
guide
here