Setup and Configure a BSC RPC Node with Custom APIs

Job ID: 38918988

Budget: $250 – $750 SGD

We are seeking an experienced blockchain developer to set up and configure an RPC node for Binance Smart Chain (BSC) on an OVH server and develop custom APIs.

Project Requirements

Hardware and Prerequisites

Ensure the system meets the following specifications for the BSC full node:
• CPU: 8-core processor
• RAM: 32 GB
• Storage: SSD with at least 1-2 TB (archive nodes may require more than 5 TB)
• Network: Stable connection with at least 1 Gbps bandwidth

Snapshot Setup
• Download and use a BSC blockchain snapshot to reduce synchronization time.
• Extract the snapshot into the designated data directory and sync from there.

Configuration and API Development
• Configure a functional BSC RPC node on the OVH server.
• Develop the following APIs:
1. Swap Price Fetcher: API to fetch swap prices for purchasing BEP20 tokens with USDT across different decentralized exchanges (DEXs).
2. Sell Price Fetcher: API to fetch swap prices for selling BEP20 tokens to receive USDT across different DEXs.
3. Profit Calculator: API to calculate potential profit from swaps.
4. Liquidity and Slippage Fetcher: API to fetch token liquidity and slippage details.
5. Arbitrage Opportunities Suggestion: API to identify and suggest arbitrage opportunities across DEXs.

Skills Required
• Expertise in setting up and managing BSC full nodes.
• Experience with blockchain synchronization using snapshots.
• Proficiency in API development and integrating with DEXs.
• Understanding of token liquidity, slippage, and arbitrage calculations.

Deliverables
1. Fully functional BSC RPC node running on the OVH server.
2. Documented APIs with usage examples.
3. Clear documentation on maintaining the node and APIs.