App Development

Decentralized applications (apps) rely on both frontend and backend components to provide smooth user experiences. The frontend interacts with users via web or mobile interfaces, while the backend, powered by smart contracts, executes transactions and business logic on the blockchain.

XION enhances this by enabling meta accounts with gasless transactions, ensuring users can interact with apps just like traditional web apps, without having to pay gas fees. Developers can build intuitive frontends that abstract blockchain complexities, improving usability and adoption.

Account Abstraction with Gasless Transactions

Walk through building a basic app using the Abstraxion library.

Custom UI Abstraxion Authentication

Learn how to implement a custom UI for the Abstraxion authentication process.

Interact with XION via a Backend Service

Learn how to interact with the XION blockchain from a backend environment using CosmJS.

Build Application with a Web2 experience

Learn how to build an application with a Web2 experience using XION OAuth2 Fully-Managed API or XION Integration in backend.

The different types of XION integration for developers

When you need to integrate Web3 into your product, you may encounter the following challenges:

  • You already have an existing user base and do not want them to change their usage habits.

  • You have a mature Web2 frontend user experience and do not want to rewrite most of your frontend code.

  • You have existing infrastructure and integrations that you wish to continue using.

Xion provides a variety of ways to integrate with Web2, allowing you to choose the approach that best fits your product for Web3 integration.

Approach
With frontend
With backend
Using MetaAccount(Account Abstraction) + Gasless Transaction
Example Guide

Direct Blockchain Interaction

No

Yes

No

General Web3 Experience

Yes

No

Yes

Web2 Experience with XION OAuth2 Fully-Managed API

Yes

Yes

Yes

Web2 Experience with XION Integration in backend

Yes

Yes

Yes

Last updated

Was this helpful?