{"id":23071358,"url":"https://github.com/cmalf/getgrass-bot-js","last_synced_at":"2026-01-23T00:28:11.307Z","repository":{"id":262173467,"uuid":"886428342","full_name":"cmalf/getgrass-bot-js","owner":"cmalf","description":"A Node.js script to automate grass Season 2 mining.","archived":false,"fork":false,"pushed_at":"2025-05-15T14:46:19.000Z","size":195,"stargazers_count":566,"open_issues_count":1,"forks_count":362,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-07-10T10:08:12.764Z","etag":null,"topics":["airdrop","automated","bot","farming","getgrass","getgrass-auto-miner","getgrass-bot","getgrass-bot-github","getgrass-bot-miner","getgrass-io","getgrass-io-bot","getgrass-js","getgrass-proxy","getgrassmining","getgrassnode","grass","grass-bot-github","javascript","proxy","solana"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmalf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-11T00:23:40.000Z","updated_at":"2025-07-06T07:20:29.000Z","dependencies_parsed_at":"2024-11-11T01:34:33.530Z","dependency_job_id":"60fa1e22-72ca-44bf-a6f6-4714dcfbfb63","html_url":"https://github.com/cmalf/getgrass-bot-js","commit_stats":null,"previous_names":["cmalf/grass-miner-js","cmalf/getgrass-bot-js"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/cmalf/getgrass-bot-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmalf%2Fgetgrass-bot-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmalf%2Fgetgrass-bot-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmalf%2Fgetgrass-bot-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmalf%2Fgetgrass-bot-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmalf","download_url":"https://codeload.github.com/cmalf/getgrass-bot-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmalf%2Fgetgrass-bot-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28676143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T20:48:19.482Z","status":"ssl_error","status_checked_at":"2026-01-22T20:48:14.968Z","response_time":144,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airdrop","automated","bot","farming","getgrass","getgrass-auto-miner","getgrass-bot","getgrass-bot-github","getgrass-bot-miner","getgrass-io","getgrass-io-bot","getgrass-js","getgrass-proxy","getgrassmining","getgrassnode","grass","grass-bot-github","javascript","proxy","solana"],"created_at":"2024-12-16T07:13:47.210Z","updated_at":"2026-01-23T00:28:11.299Z","avatar_url":"https://github.com/cmalf.png","language":"JavaScript","readme":"# 🌱 getgrass-miner-bot-js\n\n## GetGrass Season 2 mining\n\n- A Node.js bot script to automate grass Season 2 mining.\n\n[tg-clk]: https://t.me/+1C6KHwq4HWE4OThl\n[tg-c]: https://img.shields.io/badge/Telegram_Channel:-The_Digital_Alchemist_(CMALF)-B22222.svg?\u0026style=for-the-badge\u0026logo=Telegram\u0026logoColor=blue\u0026color=blue\n[tg-g]: https://img.shields.io/badge/Telegram_Group:-TDA_(CMALF)_Chat-B22222.svg?\u0026style=for-the-badge\u0026logo=Telegram\u0026logoColor=blue\u0026color=gold\n[tg-glk]: https://t.me/+O_0eLwojWD03MDU1\n\n[![tg-clk][tg-c]][tg-clk] \u003cbr\u003e [![tg-glk][tg-g]][tg-glk]\n\n## ⛩ Release Table\n\n| Bot Version | Status(Work/Not/(N/A) ) |\n|---|---|\n| [grass-desktop-v0.2](https://github.com/cmalf/getgrass-bot-js/releases/tag/grass-desktop-v0.2) | Not |\n| [getgrass-bot-v0.3](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-bot-v0.3) | Not |\n| [getgrass-bot-v0.3.1-minor-update](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-bot-v0.3.1-minor) | Not |\n| [getgrass-bot-v0.4](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-script-v0.4-Freemium) | Not ( New Authentication Method ) |\n| [getgrass-bot-v0.4.1-Beta](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-script-v0.4.1-Freemium-mu) | Not ( the bot is dead ) |\n| [getgrass-bot-v0.4.1-Extension-GM](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-bot-v0.4.1-Extension-GM) | Not ( #Grass Update \"Airdrop Terms\" ) ( the bot is dead ) |\n| [getgrass-bot-v0.4.1-Ext-Multi](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-bot-v0.4.1-Extension-GM) | Not ( #Grass Update \"Airdrop Terms\" ) ( the bot is dead ) |\n| [getgrass-bot-v0.4.1-Comunity-Extension-1.25x ](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-bot-v0.4.1-Extension-GM) | Not ( #Grass Update \"Airdrop Terms\" ) ( the bot is dead ) |\n| [getgrass-bot-v0.4.2-Community-Extension-GM-All](https://github.com/cmalf/getgrass-bot-js/releases/tag/getgrass-bot-v0.4.2-GM-ALL) | Not ( #Grass Update \"Airdrop Terms\" ) ( the bot is dead ) |\n| [getgrass-bot-v0.4.3-Extended-V2](https://github.com/cmalf/getgrass-bot-js/releases/tag/ggb-v0.4.3-ExtendedV2) | Not ( #Grass Update \"Airdrop Terms\" ) ( the bot is dead ) |\n| [ggb-freemium-v1.1.5](https://github.com/cmalf/getgrass-bot-js/releases/tag/ggb-premium-v1.1.5)  | Not [extension version is closed!](Wait for the mobile version to be released!) | \n| [ggb-premium-bundle-autoref](https://github.com/cmalf/getgrass-bot-js/releases/tag/ggb-auto-reff-combo)  | Not [extension version is closed!](Wait for the mobile version to be released!) | \n\n## 🗣 Discussions\n\n| Discussions | Status(Open/Close/Announcement) |\n|---|---|\n| [Welcome to getgrass-bot-js Discussions!](https://github.com/cmalf/getgrass-bot-js/discussions/3) | Announcement |\n| [Release getgrass-bot-v0.3](https://github.com/cmalf/getgrass-bot-js/discussions/4) | Close |\n| [Release getgrass-bot-v0.4-Freemium](https://github.com/cmalf/getgrass-bot-js/discussions/9)| Close |\n| [getgrass desktop version (script) 📢❗🚨](https://github.com/cmalf/getgrass-bot-js/discussions/16) | Close ‧₊˚🎄✩ ₊˚🦌⊹♡ |\n| [Release ggb-v0.4.2-Community-Extension-GM-All](https://github.com/cmalf/getgrass-bot-js/discussions/18) | Close |\n| [New Release ggb-v0.4.3-Extended-V2 #20](https://github.com/cmalf/getgrass-bot-js/discussions/20) | Close |\n| [General Discussion!](https://github.com/cmalf/getgrass-bot-js/discussions/26) | Open |\n\n\u003e [!WARNING]\n\u003e I am not responsible for any loss or damage caused by this bot. Use it at your own risk.\n\n\n## 📝 Description\n\n### 🖇️ \"Maximize Your Grass Node Mining Profits with This Automated Scripting Bot\"\n\n### 🖇️ This Node.js-based JavaScript script automates Grass Node mining, optimizing your earnings by:\n\n- Managing Multiple IP Addresses: Rotates through multiple IP addresses (via proxy) to bypass rate limits and maximize uptime.\n\n- Efficient WebSocket Management: Seamlessly handles WebSocket connections using HTTP/SOCKS protocols for reliable and efficient for mining.\n\n### 🖇️ Ideal for:\n\n- Grass Node miners seeking to streamline their Mining operations\n- Users wanting to optimize WebSocket connections, especialy for getgrass node\n\n### 💰 \"Take Your Mining to the Next Level: Boost Your Profits Today!\" 💸\n\n\n## 🔓 Register  \n\n- if you don't have a grass account yet, SignUp Here [getgrass.io](https://app.getgrass.io/register/?referralCode=276JtwamaXly4nM)\n\n## 🤔 How To Do\n\n## Check [⛩ Release Table](https://github.com/cmalf/getgrass-bot-js/edit/main/README.md#-table-release) (To downloads The latest version of the bot script )\n\n- Install Dependencies\n  - ```bash\n    npm i\n    ```\n- Run The Script\n\n  - ```bash\n    npm start\n    ```\n\n## ⚙️ Configuration\n\n- Get UserId\n\n  - Login to your grass account\n  - Go to Dashboard\n  - Right Click Open New Tab [get-UserId](https://api.grass.io/retrieveUser)\n- format proxies is: `'Protocol://username:password@host:port'`\n\n## 📸 ScreenShoot\n\n- Dahsboard\n\u003c!---\n![Screenshot 2024-12-16 at 09 51 03](https://github.com/user-attachments/assets/9e50dc29-4a45-4888-97c9-5b60f62c6594)---\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eClick to see image\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/9e50dc29-4a45-4888-97c9-5b60f62c6594\" alt=\"Grass Dahsboard\"\u003e\n\u003c/details\u003e\n\u003chr\u003e\n\n- Script\n\u003c!---  \n![Screenshot 2024-12-16 at 07 27 47](https://github.com/user-attachments/assets/3a4143ec-3bcd-4bd4-8ab6-0d6a8a4e0cd7) ---\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eClick to see image\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/3a4143ec-3bcd-4bd4-8ab6-0d6a8a4e0cd7\" alt=\"Grass Script\"\u003e\n\u003c/details\u003e\n\u003chr\u003e\n\u003c!---\n## 📢 Additional information\n\n\u003e [!TIP]\n\u003e Proxiesfo is stable again after yesterday's server maintenance (on 2025-01-08) \u003cbr\u003e\n\u003e so I recommend it again\n\n\n\u003e [!TIP]\n\u003e For this type of websocket connection, the bot relies on speed rather than security. For faster connections, SOCKS5 proxies generally offer better performance than HTTPS proxies. SOCKS5 is protocol agnostic, meaning it can handle all types of traffic, not just HTTP/HTTPS. This flexibility can result in faster speeds, It is recommended to use the socks proxy type. However, for other purposes that rely on security such as webscraping,sensitive activities like online banking, HTTPS proxies is better.\n\n  To get a stable Proxy you can use this Platform, plans ranging from $3 to $125 for 6 months, or use your own choice.\n  \n- Get Proxies IP address Http and Socks\n  - Create an account at [proxies.fo](https://app.proxies.fo/ref/8b1abd0f-c734-1602-5985-612caedf4c7b)\n  - Go to `purchase isp`  and `buy` a plan according to `your needs`.\n    - You can use `cryptocurrency` for `payment` \n    - \u003cimg src=\"https://github.com/user-attachments/assets/18f24ed1-cfc6-4141-addb-07e009c7226b\" width=\"720\" height=\"480\" alt=\"Screenshot\"\u003e\n  - after that you go to the dashboard `Click Generate proxy Button`\n  - Now You can change the Proxy format to :\n     - `protocol://username:password@hostname:port`\n     - or just look the ss below\n     - ![Screenshot 2024-12-06 at 16 24 31](https://github.com/user-attachments/assets/c9d552f1-7241-4705-8580-30a88aae8638)\n\n---\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmalf%2Fgetgrass-bot-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmalf%2Fgetgrass-bot-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmalf%2Fgetgrass-bot-js/lists"}