githubEdit

Frequently Asked Questions

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

chevron-rightIs Testnet permissioned for smart contract deployment?hashtag

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

chevron-rightIs Mainnet permissioned for smart contract deployment?hashtag

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 herearrow-up-right.

chevron-rightHow do I submit a proposal to deploy a contract on Mainnet?hashtag

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

chevron-rightWhat’s the preferred way to create a token on Xion?hashtag

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 apps, herearrow-up-right.

chevron-rightCan we get the user's email from the Abstraxion Library?hashtag

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.

chevron-rightHow can my smart contract communicate with a Web2 service?hashtag

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.

Last updated

Was this helpful?