Python Developer for Tres-Guard-Bot Completion

Job ID: 39320314

Budget: $30 – $250 USD

Job Description: Python Developer for Tres-Guard-Bot
We need a Python developer to complete our Tres-Guard-Bot, a Telegram bot for Solana-based volume boosting via Raydium swaps. The bot is partially built but needs fixes to deploy successfully on Render. Your job is to resolve the issues, deliver working code, and provide files ready for us to upload to our GitHub repository (uniquesilva/Tres-Guard-Bot).
Project Summary
Tres-Guard-Bot monitors Solana transactions, distributes funds for micro-trading, and executes Raydium swaps using a Node.js script (raydium_swap.js). It uses Flask, SQLite, and Python 3.10, deployed on Render via Docker.
Issues to Fix
1 Dependency Errors: requirements.txt has an unspecified python-dotenv version and potential conflicts (e.g., python-telegram-bot==20.6 with requests==2.31.0).
2 Port Mismatch: Inconsistent ports (10000 in render.yaml/Dockerfile, but main.py may expect 5000).
3 Code Bugs in main.py: Global bot variable risks NameError, undefined context in transaction monitoring, and SQLite path ignores Render’s /data mount.
4 Network Issue in raydium_swap.js: Mainnet settings conflict with devnet RPC (https://tyo74.nodes.rpcpool.com).
5 Environment Variables: Lack validation, risking runtime errors.
Skills Needed
• Python: Expertise in Python 3.10, python-telegram-bot v20, and solana-py/solders for Solana transactions.
• Docker: Ability to debug and fix Dockerfile for Render deployment.
• Solana/DeFi: Knowledge of Solana transactions and Raydium swaps.
• Node.js: Basic skills to adjust raydium_swap.js for network compatibility.
• GitHub: Familiarity with preparing files for GitHub commits.
Deliverable
• Working Code: Updated requirements.txt, Dockerfile, main.py, raydium_swap.js, and render.yaml that build and run on Render.
• GitHub-Ready: Provide the files as text or a zipped folder for us to upload to GitHub. We’ll handle the commit and Render deployment.
Our Workflow
• GitHub: We manage uniquesilva/Tres-Guard-Bot using the GitHub mobile app on iPhone, editing and committing files to the main branch.
• Render: Auto-deploys on main branch commits. We’ll upload your code, redeploy, and monitor logs.
Next Steps
Please share your experience with Python, Solana, and Docker, and confirm your timeline. We’ll provide any additional files if needed. Deliver the fixed code, and we’ll take it from there.