Skip to content

Utkarsh352/BridgeX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

# BridgeX πŸš€ by Utkarsh352

```ascii
  _.--""--._
 .'          `.
/   O      O   \
|    \  ^^  /    |
\   `-----'   /
 `. _______ .'
   //_____\\
  (( ____ ))
   `-----'

Cross-Chain Bridge Aggregator πŸ”₯

Next.js React TypeScript Express.js PostgreSQL Redis Docker Docker Compose


🌟 Feature Highlights ✨

  • Universal Cross-Chain Transfers: Bridge tokens between any supported blockchain seamlessly. 🌐
  • Smart Routing: Automatically selects the fastest, cheapest, or most secure route. ⚑
  • Multiple Bridge Protocols: Supports Wormhole, Nitrolite, ClearNode, and Yellow SDK for maximum coverage. πŸ“¦
  • Security Focused: Prioritizes security through partnerships and rigorous audits. πŸ›‘οΈ
  • Real-time Rate Comparison: Compare rates across different bridges before transferring. πŸ“Š
  • User-Friendly Interface: Intuitive and easy-to-use interface for a smooth experience. πŸ“±
  • Extensive Documentation: Comprehensive documentation and API reference. πŸ“š

πŸ› οΈ Tech Stack πŸ’»

Technology Badge
Next.js Next.js
React React
TypeScript TypeScript
Express.js Express.js
PostgreSQL PostgreSQL
Redis Redis
Docker Docker
Docker Compose Docker Compose

πŸš€ Quick Start πŸ’«

  1. Clone the repository: git clone https://github.com/Utkarsh352/BridgeX.git
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

πŸ“– Detailed Usage πŸ“š

(Example using the send page):

// src/app/send/page.tsx
"use client";

import { UniversalTransfer } from "@/components/transfer/UniversalTransfer";

export default function SendPage() {
  return (
    // ... JSX for the send page ...
    <UniversalTransfer />
    // ...
  );
}

The UniversalTransfer component handles the core bridge functionality. More detailed examples can be found within the /src/components directory.


πŸ—οΈ Project Structure πŸ“¦

BridgeX/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/             // Next.js app directory
β”‚   β”‚   β”œβ”€β”€ page.tsx     // Landing page
β”‚   β”‚   β”œβ”€β”€ send/        // Send tokens page
β”‚   β”‚   β”‚   └── page.tsx
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ components/      // Reusable UI components
β”‚   β”œβ”€β”€ providers/       // Context providers (e.g., theme, Web3)
β”‚   └── ...
β”œβ”€β”€ contracts/          // Smart contracts
β”œβ”€β”€ public/             // Static assets
└── ...

🎯 API Documentation πŸ“„

(Example API endpoint):

Method Endpoint Description
POST /api/bridge/transfer Initiate a cross-chain token transfer.

Example Request:

{
  "fromChain": "Ethereum",
  "toChain": "Solana",
  "token": "USDC",
  "amount": "100",
  "recipientAddress": "solanaAddress..."
}

πŸ”§ Configuration Options βš™οΈ

Option Description Default Value
PORT Port the server listens on. 3000
DATABASE_URL Connection string for the PostgreSQL database. postgres://...
REDIS_URL Connection string for the Redis instance. redis://...

πŸ“Έ Screenshots/Demo πŸ–ΌοΈ

(Due to markdown limitations, screenshots are not included here. Please refer to the project's website/gallery for visual examples.)


🀝 Contributing Guidelines 🀝

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix.
  3. Make your changes and commit them with clear messages.
  4. Push your branch to your forked repository.
  5. Create a pull request.

πŸ“œ License and Acknowledgments πŸ™

This project is licensed under the MIT License. See the LICENSE file for details. Thanks to all contributors!


πŸ‘₯ Contributors ✨

(List of contributors with links to their profiles will be added here as the project evolves.)


πŸ“ž Support and Contact πŸ“§

Twitter Discord Email


Roadmap 🎯
  • Add support for more blockchains.
  • Implement advanced analytics and reporting.
  • Improve UI/UX.
  • Integrate with more wallets.
  • Add multi-signature support for enhanced security.
```

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors