xrise

XRise is a decentralized platform connecting startups and investors through XRPL smart escrows, enabling secure funding, milestone-based releases, and transparent on-chain investment management.

Demo Video

Project Information

At a Glance

XRise is a decentralized platform connecting startups and investors through XRPL smart escrows, enabling secure funding, milestone-based releases, and transparent on-chain investment management.

Description

XRise is a decentralized investment platform that connects startups and investors through smart escrow contracts powered by the XRPL blockchain. It ensures trust, transparency, and automation in early-stage funding by releasing funds only when project milestones are met.

Key Features: Secure authentication with JWT for investors and startups Campaign creation, tracking, and management for startups On-chain escrow investments for investors XRPL integration for wallet generation, token creation, and Testnet transactions Real-time transaction verification on XRPL Scalable modular architecture with separate frontends and a unified backend

Technical Stack: Backend: Node.js, Express, Prisma ORM, PostgreSQL Frontend (2 apps): React with Vite (Investor UI and Startup UI) Blockchain: XRPL (Testnet integration for wallets and transactions) Security: JWT authentication, Helmet, Rate limiting, CORS policies Logging and Monitoring: Winston, Morgan, and custom middleware Environment management: dotenv configuration API Design: RESTful endpoints for authentication, campaigns, investments, and XRPL

How It Works:

  1. A startup registers and creates a campaign with specific funding goals.
  2. Investors fund the campaign, and their money is locked in an XRPL smart escrow.
  3. When project milestones are reached, the funds are automatically released.
  4. All transactions are verifiable on the XRPL Testnet.

XRPL Integration: Testnet server: wss://s.altnet.rippletest.net:51233 Wallet generation endpoint: /api/xrpl/wallet/generate Transaction lookup: /api/xrpl/tx/:hash Balance check: /api/xrpl/balance/:address

Architecture: Frontend (Startup) → Frontend (Investor) → Backend (Express API) → PostgreSQL Database → XRPL Blockchain (Smart Escrow, Wallets, Tokens)

Security Highlights: Encrypted JWT-based sessions Strict CORS and Helmet security headers Global rate limiter for API protection Centralized error handling and structured logging

Vision: XRise aims to redefine startup funding by creating a trustless and transparent bridge between investors and founders, making blockchain-backed fundraising accessible, secure, and efficient.

Technical Details

XRise is built on a modern modular architecture combining a Node.js and Express backend with PostgreSQL for data persistence and two independent React frontends, one for startups to create and manage fundraising campaigns and another for investors to explore and participate in projects.

The backend exposes a secure RESTful API handling authentication with JWT, campaign logic, investments, and XRPL blockchain interactions. It integrates directly with the XRPL Testnet to manage wallet generation, token issuance, escrow contracts, and dividend distributions.

Security and reliability are ensured through Helmet, CORS policies, rate limiting, and centralized error handling. Prisma ORM manages database access while Winston and Morgan provide structured logging and monitoring. This architecture allows seamless synchronization between blockchain operations and off-chain data, ensuring transparency, scalability, and traceability for all transaction.

Team

4
AG

Alexis Gardy

ZE

Ziad El Idrissi

YA

Youssef Amor

WL

Wiliams Lopes

Hackathon

IXH25 Italian XRPL Hackathon

Duration

Nov 6, 3:00 PM - Nov 8, 2:00 PM UTC

View Hackathon Details