EACC_rs is a Rust application that monitors job posting events on the Arbitrum blockchain and sends real-time notifications to the @EACC_New_Jobs Telegram channel and @EaccJobs X profile.
Built with alloy-rs for Ethereum interaction, reqwest for Telegram/X API integration, and tokio for asynchronous processing, it provides a reliable way to stay updated on new job opportunities in the EACC ecosystem.
- Real-Time Monitoring: Listens for job events on Arbitrum via Infura WebSocket.
- Telegram Notifications: Sends formatted job details (title, description, amount) to
@EACC_New_Jobs. - X Notifications: Sends formatted job details (title, description, amount ) to
@EaccJobs. - Dockerized Deployment: Packaged as a lightweight Docker container for consistent deployment.
- Robust Testing: Integration tests for IPFS data fetching and notification logic.
- Rust 1.80+
- Docker (for containerized deployment)
- A [Telegram] bot token from @BotFather
- A [Twitter] developer account for the required API keys
- An Infura account with an Arbitrum WebSocket URL
git clone https://github.com/nickf12/eacc_rs.git
cd eacc_rsCopy and paste the .env.template file, rename it .env and add the needed data for the environment variables
cp .env.template .envcargo buildcargo run --bin eacc_rsdocker build -t eacc_rs:latest .docker-compose upcargo testMIT License Copyright (c) 2025 Pecu Permission is hereby granted, free of charge, to any person obtaining a copy...