Note: The project is complex, requiring an experienced developer or team capable of understanding the code structure and implementing a solution in the shortest possible time.
1. Project Description
Software development is required for launching and managing a large number of nodes (10-20 thousand accounts) on a single device for the Grass project. The software must automatically create nodes, use residential proxies for each account, simulate unique devices and IP addresses, and farm points.
The project is urgent, requiring an experienced developer or team capable of understanding the complex code structure without detailed specifications. Further cooperation and a percentage of software sales are possible.
2. Main Requirements
Node Creation:
The software must automatically create nodes for the Grass project.
Each node must be unique and not simulated.
Support for launching 10-20 thousand accounts on a single device.
Use of Residential Proxies:
A unique residential proxy from a file must be used for each account.
Each account must simulate a new device and a new IP address.
Point Farming:
The software must automatically farm points through the created nodes.
Ensure stable operation of nodes without failures.
Scalability:
Ability to run on multiple devices with an increasing number of accounts.
Optimization for working with a large number of nodes.
Integration with Grass:
The software must be integrated with the Grass platform https://api.getgrass.io/ (https://app.getgrass.io/dashboard/store you can download the node here).
Ability to check the status of nodes and points earned.
Security and Anonymity:
Ensure anonymity for each account through residential proxies.
Protection against bans and detection by the Grass platform.
Logging and Reports:
Logging the operation of each node.
Generating reports on point farming.
3. Technical Requirements
Programming Language:
Preferably Python, Node.js, or another language suitable for such tasks.
Proxies:
Support for residential proxies from a file (file format: IP:Port:Login:Password).
Automatic proxy rotation for each account.
Device Simulation:
Use unique User-Agent and other parameters for each account.
Simulate various devices (PC, mobile devices).
Multithreading:
Support for multithreading to simultaneously launch a large number of nodes.
Interface:
Minimal interface for managing the software (start, stop, configure).
Ability to configure via a configuration file.
4. Additional Requirements
Deadlines:
Minimum implementation deadlines (negotiable).
Testing:
Testing the software for stability and performance.
Ensuring operation without failures with a large number of accounts.
Documentation:
Writing brief documentation on installation and usage of the software.
Support:
Possibility of further support and refinement of the software.
Optimization and bug fixing as needed.
5. Terms of Cooperation
Payment:
No prepayment. Options with the use of escrow or other guarantees are possible.
Percentage of software sales is negotiable.
Budget $2000/80000 UAH (negotiable)
Communication:
Personal call to discuss details.
Regular feedback during the project execution.
Further Cooperation:
Possibility of long-term cooperation and project support.
Creation of other depin projects.
Participation in refinements and scaling of the software.
6. Acceptance Criteria
The software successfully creates and launches 10-20 thousand nodes on a single device.
Each node uses a unique residential proxy and simulates a new device.
The software reliably farms points without failures.
Integration with the Grass platform is ensured.
Documentation is provided and testing is conducted.
7. Contacts
To discuss project details and cooperation terms, please contact me through the platform or via the provided contacts.
Note: The project is complex, requiring an experienced developer or team capable of understanding the code structure and implementing a solution in the shortest possible time.
Currently, we are using software with 1 node as a browser extension, the software simulates the browser and extension, this project was much easier, I can provide the code as an example in Python.