DEX System Upgrade for Stablecoin-Specific Exchange

Job ID: 38603604

Budget: $5,000 – $10,000 USD

We are seeking an experienced Web3 developer with expertise in decentralized exchanges (DEX), smart contract development, price oracles, and blockchain integrations. The project involves upgrading our current DEX system to enhance features, integrate additional networks, improve data management, and optimize overall performance.

Key Project Areas:

1. Price Oracle Integration
Goal: Connect and integrate multiple price oracles (Pyth, DIA, Chainlink) into our DEX to provide real-time, accurate pricing data for stablecoin pairs.
Responsibilities:
* Set up connections between the DEX and price oracles (Pyth, DIA, Chainlink).
* Ensure real-time price feeds are accurately displayed and updated.
* Create fallback mechanisms in case one oracle fails to deliver data.


2. DEX Liquidity Pool Integration with P2P Feature
Goal: Route liquidity from the DEX’s pool to the front end of the Peer-to-Peer feature for seamless trading.
Responsibilities:
* Establish smooth integration between the liquidity pools and the front end of the P2P platform.
* Ensure that users can access and interact with liquidity pools directly through the P2P feature.
* Optimize the user interface for quick data fetching from liquidity pools.


3. Swap Feature Integration with P2P Functionality
Goal: Direct the DEX’s swap functionality to work seamlessly with the P2P trading system.
Responsibilities:
* Integrate the existing swap function with the P2P feature for ease of use by traders.
* Ensure that stablecoin swaps initiated on the platform can flow seamlessly into P2P trades.
* Test and debug the integration for edge cases and ensure smooth UX.


4. Addition of Base and Celo Networks
Goal: Expand the supported networks of the DEX by integrating Base and Celo, alongside the already-supported Ethereum, Avalanche, Polygon, Solana, and Stellar.
Responsibilities:
* Deploy new smart contracts on the Base and Celo networks.
* Test and ensure network functionality with the existing DEX system.
* Ensure cross-chain compatibility and smooth transitions between the supported networks.


5. Smart Contract Event Listener Integration
Goal: Add a smart contract event listener to detect contract events in real time for better monitoring and system responses.
Responsibilities:
* Implement a smart contract event listener that tracks key events such as swaps, liquidity additions, and Oracle price updates.
* Optimize the listener for the Ethereum, Avalanche, Polygon, Solana, Stellar, Base, and Celo networks.
* Ensure that the listener is integrated into the system for real-time data updates.


6. SQL Database Integration for V2
Goal: Utilize SQL databases for advanced data fetching and API development to store, retrieve, and process data more efficiently.
Responsibilities:
* Transition from Firebase to SQL databases to improve data fetching speed and scalability.
* Develop robust APIs for querying, storing, and retrieving data from the SQL database.
* Ensure all transaction, swap, liquidity, and Oracle data are correctly stored and accessible.


Deliverables:
1. Price Oracle integration (Pyth, DIA, Chainlink) completed and live.
2. Liquidity pools routed to the P2P platform front-end.
3. Swap feature fully integrated with P2P functionality.
4. Smart contracts for Base and Celo deployed and integrated.
5. Smart contract event listener set up for real-time event tracking.
6. SQL database integration and APIs developed for advanced data fetching and management.
7. Post-deployment support for debugging and optimization.
Related categories: SQL Rust Solidity Smart Contracts Web3.js