Screencast.from.08-07-24.04.53.04.PM.IST.webm
Imagine a world where communication transcends borders, data flows freely, and assets move seamlessly. Introducing StellarX, a revolutionary modular asset sharing layer built on the robust foundation of Stellar.
StellarX is a modular asset-sharing layer built on the Stellar blockchain. It allows users to seamlessly share, trade, and manage Messages and Transactions with enhanced security and scalability. This project leverages Stellar's robust network to offer fast and low-cost transactions, making it an ideal platform for decentralized applications.
Why we need StellarX?
- Combines communication & finance in one platform.
- Affordable On chain (Auth) & Transaction and Off-chain (Messaging) through various External messaging apps.
- Enhances financial inclusion with secure transactions.
- Empowers users with data control via decentralized storage. (IPFS, FileCoin & Arweave)
- Modular Design: Easily extend and customize functionalities to suit different needs.
- Secure Transactions: Built on the Stellar network ensuring high security and reliability.
- Low-Cost Operations: Take advantage of Stellar's low transaction fees.
- Modular Scalable Infrastructure: Designed to handle a growing number of transactions and users efficiently.
Technology Stack
- Frontend Development: soroban-react, Typescript , Nextjs , Tailwind CSS
- Smart Contract Development: Soroban SDK, Rust
Integration with soroban-react
This project utilizes soroban-react to establish a seamless connection between your React frontend and the Soroban smart contracts. soroban-react provides functionalities such as:
- Connecting to a Soroban network
- Interacting with deployed smart contracts
- Managing user accounts and wallets
Getting Started
- Prerequisites:
- Node.js and npm (or yarn) installed on your system
- A Soroban development environment set up (refer to Soroban documentation)
Before you begin, ensure you have met the following requirements:
- Node.js installed on your machine.
- Preferred package manager (pnpm, npm, or yarn).
To set up the STELLARX dApp on your local machine, follow these steps:
-
Clone the repository
git clone https://github.com/Adityaakr/StellarX.git
-
Navigate to the project directory
cd StellarX
-
Install dependencies
Using pnpm:
pnpm install
Alternatively, you can use npm or yarn:
npm install
yarn install
-
Build the project
Using pnpm:
pnpm run build
Alternatively, you can use npm or yarn:
npm run build
yarn build
To run the development server with experimental features, update the package.json
file as follows:
-
Open
package.json
in your favorite text editor. -
Modify the
scripts
section to include the experimental server setup:"scripts": { "dev": "next dev --experimental-https" }
-
Start the development server:
Using pnpm:
pnpm run dev
Alternatively, you can use npm or yarn:
npm run dev
yarn dev
Once the server is running, you can access the dApp via your browser at http://localhost:3000
. From there, you can explore and interact with the various features of the StellarX platform.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Create a pull request.
Happy coding with STELLARX!