Skip to content

AdventureGoldDao/adventure-layer-bridge-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

adventure-layer-bridge-backend

bridge backend,includes api server and listen service

Adventure Layer Bridge Backend 🌉

License: MIT Node.js JavaScript

A robust backend system for cross-chain token bridging, featuring:

🚀 Key Features

  • Multi-Chain Support: Seamlessly bridge tokens between L1, L2, and multiple shard chains
  • Real-time Event Monitoring: Listens for deposit events across different chains
  • Dual Query Methods: Supports both Graph Protocol and RPC queries for maximum reliability
  • Queue-based Processing: Ensures reliable transaction handling with a queue system
  • Persistent Storage: MySQL database integration for transaction tracking and state management
  • Automated Recovery: Handles network interruptions and failed transactions gracefully

🏗️ Architecture

The system consists of two main components:

  1. API Server: Handles external requests and provides system status
  2. Listen Service: Monitors blockchain events and processes cross-chain transactions

💻 Technical Stack

  • Node.js runtime environment
  • Web3.js for blockchain interaction
  • MySQL for data persistence
  • The Graph Protocol for efficient event querying
  • HTTP server for API endpoints

🔧 Configuration

Supports flexible configuration through environment variables for:

  • Chain endpoints (RPC/WSS URLs)
  • Contract addresses
  • Database credentials
  • Network parameters

🛡️ Security Features

  • Transaction verification
  • Duplicate transaction prevention
  • Secure key management
  • Error handling and logging

🔄 Supported Networks

  • Layer 1 (Ethereum)
  • Layer 2
  • Multiple shard chains

📊 Monitoring

  • Real-time transaction tracking
  • Block height synchronization
  • Event verification
  • System status endpoints

⚡ Performance

  • Optimized for high throughput
  • Efficient event processing
  • Minimal latency in cross-chain operations
  • Scalable architecture

For detailed setup instructions and API documentation, please refer to the project wiki.

About

bridge backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors