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
    • 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
  • Prerequisites
  • Required Governance Steps

Was this helpful?

Edit on GitHub
  1. developers
  2. Building for Mainnet
  3. Deploying to Xion Mainnet

Governance Process to Deploying Smart Contracts to Mainnet

PreviousSmart Contract Audits: Process, Costs & SupportNextLearn & Build

Last updated 1 month ago

Was this helpful?

This guide will walk you through the process of deploying your smart contract to the XION mainnet.

Prerequisites

Before deploying to mainnet, ensure you have:

  1. Thoroughly tested your contract on testnet

  2. Conducted security audits if necessary

  3. XION tokens in your wallet for deployment fees

  4. The compiled .wasm file of your smart contract (must be identical to the version deployed and tested on testnet)

Required Governance Steps

Contract deployment on XION mainnet requires following a governance process. Here are the mandatory steps:

  1. Create a Signaling Proposal

    • Post your proposal in the on the XION forum

    • Announce your signaling proposal in the

    • Wait for community feedback and respond accordingly

  2. Submit Governance Proposal

    • After a 3-day waiting period from your signaling proposal

    • Go to to submit the formal governance proposal on-chain

    • Announce the governance proposal in the

    • Monitor the proposal's voting period

  3. Submit Pull Request

    • Once the governance proposal passes

    • Follow the instructions to submit a pull request against the

    • Complete all items in the pull request checklist

    • Wait for review and approval from the team

Mainnet Contract Deployments category
"XION Developer Ecosystem" Telegram channel
staking.burnt.com/governance
"XION Developer Ecosystem" Telegram channel
XION contracts repository