How DePINly estimates Grass bandwidth earnings. Last verified 2026-05-22.
TL;DR
Grass sells your unused residential bandwidth to AI/ML companies that scrape the web through residential IPs. You install a browser extension / desktop app; your IP becomes a proxy and you earn GRASS. Zero hardware. Earnings are small and country-tier dependent.
Earning mechanics
- Drivers of earnings: country tier (US/UK/DE ≫ LATAM/Africa), bandwidth available (~30MB/day per active node), uptime (24/7 vs partial), and dilution from multiple devices on the same IP/household.
- Grass uses an internal points system that converts to GRASS opaquely (changed with airdrops/halvings) — the calculator omits points and shows GRASS directly.
Formula (sketch)
monthlyGrass ≈ base × countryTierMultiplier × uptime × (1/householdDilution)
monthlyUsd = monthlyGrass × GRASS_price
Assumptions & confidence
| Assumption | Basis | Confidence |
|---|---|---|
| Country tiers | IPRoyal/Bright Data residential pricing | 🟡 |
| Base rates | backward-calibrated to ~$5-10/mo US 24/7 (Reddit/Discord) | 🔴 ESTIMATE |
| GRASS price | CoinGecko live | 🟢 |
NOT modeled
Exact points→GRASS conversion (opaque, changes), referral multipliers, seasonal scraper demand, account/IP bans.
Confidence rating
🟡 (leaning low) — Grass is opaque with tokenomics; rates are backward-calibrated estimates shown as ranges, not quoted rates.
Sources (verified 2026-05-22)
Reddit r/grass_io & Discord operator reports · IPRoyal/Bright Data residential pricing · CoinGecko (grass).
Code
src/lib/calculators/grass-rewards.ts · src/components/calculators/grass/GrassCalculator.tsx · src/app/calculate/grass/page.tsx
These figures are point estimates inside a wide band and depend on local demand, hardware, uptime and token price. They may be wrong in either direction. Nothing here is financial advice — always do your own research.
Methodology updated 2026-05-22 · View source on GitHub →