Financial and Verification Infrastructure for the Informal Recycling Economy
VeriCycle turns recycling into verifiable income.
It replaces risky cash-based reward flows with EcoCoin, creates immutable Proof of Income for informal recyclers, and gives businesses and municipalities auditable sustainability records.
Live Demo URL: https://vericycle-ds85.onrender.com
Demo Video: https://youtu.be/OK8ozBTMZew?si=fj14lCACsipX6Wag
GitHub Repository: https://github.com/commit-to-Noma/VeriCycle
LinkedIn: https://www.linkedin.com/in/nomathemba-ncube/
- Overview
- What This Is (In 60 Seconds)
- The Problem
- The Solution
- Why Blockchain
- Why Hedera
- Who Benefits
- Key Features
- Demo Flow (End-to-End)
- What to Look For
- Technology Stack
- Quick Start
- Deployment
- Roadmap
- Vision
- Architecture
VeriCycle upgrades survival work into a trusted, portable, and economically visible asset.
VeriCycle enables:
- Proof of Income for informal recyclers
- Verified sustainability records for businesses
- Auditable recycling evidence for communities and municipalities
VeriCycle is a multi-stakeholder verification system for recycling.
It connects:
- Recyclers (who collect materials)
- Businesses (who request pickups)
- Communities (who report issues)
- Centers (who verify deposits)
Each recycling event becomes:
-> Verified by a center
-> Processed by autonomous agents
-> Anchored on Hedera (HCS)
-> Rewarded via EcoCoin (HTS)
-> Stored as Proof of Income and ESG data
The result: A trust layer for real-world recycling.
Recycling already happens at scale, but it lacks trust, visibility, and verification.
For informal recyclers, the problem is not effort. It is invisibility. Their work creates real environmental and economic value, but without Proof of Income or trusted records, that value cannot enter formal systems.
- 15+ million people globally rely on informal waste picking for survival (World Bank)
- In South Africa, ~90,000 waste pickers recover 80–90% of recyclables (CSIR, WWF, SERI)
- By 2050, global waste projected to reach 3.4 billion tonnes annually (World Bank)
Despite massive real-world recycling activity, informal recyclers face:
- ❌ No proof of income
- ❌ No verifiable work history
- ❌ No trusted recycling record
For Businesses:
- Cannot prove what was recycled
- Cannot verify who collected it
- Cannot track where it went
For Communities:
- Waste complaints handled through informal channels (WhatsApp, etc.)
- No tracking or accountability
- No visibility into outcomes
👉 The problem is not collection. The problem is trust and verification.
VeriCycle creates a verification network for recycling that connects:
- Recyclers — collect and submit materials
- Businesses — request pickups and track sustainability
- Communities — report issues and request service
- Recycling Centers — verify deposits and validate submissions
- Autonomous Agents — process and finalize verification
✅ A verified record — immutable, timestamped event log
✅ A Hedera-anchored transaction — on-chain proof
✅ A Proof of Income entry — supports financial inclusion
✅ A sustainability proof — enables ESG reporting
✅ A reward-triggering event — earns EcoCoin
VeriCycle converts recycling labor into a portable economic record: verifiable work history, immutable Proof of Income, and auditable sustainability evidence that can be trusted across institutions.
Recyclers can:
- Accept pickup requests from businesses, OR
- Independently collect and submit materials
This ensures the system reflects real-world behavior, not just structured workflows.
VeriCycle does not digitize recycling. It makes it economically visible.
Recycling involves multiple independent stakeholders.
Without a shared ledger:
- Each party maintains its own version of truth
- Records are not trusted across entities
- Disputes cannot be resolved transparently
| Layer | Purpose |
|---|---|
| Web2 (Flask, SQLAlchemy) | Runs the application, stores operational data |
| Hedera (HCS + HTS) | Secures the truth, provides immutable event logs, enables cross-party verification |
👉 VeriCycle uses Web2 for usability and Hedera for trust.
VeriCycle leverages:
- Hedera Consensus Service (HCS) → Immutable recycling event logs
- Hedera Token Service (HTS) → EcoCoin reward system
Hedera is the shared trust layer that allows independent stakeholders - recyclers, centers, businesses, and municipalities - to rely on the same verified record without trusting each other directly.
✅ Low transaction costs — supports high-frequency real-world events
✅ Fast finality — near real-time verification
✅ Energy efficiency — aligned with sustainability mission
Hedera consumes ~0.000003 kWh per transaction:
| Blockchain | Cost per Tx |
|---|---|
| Hedera | 0.000003 kWh |
| Bitcoin | 885 kWh |
| Ethereum | 102 kWh |
👉 Hedera is orders of magnitude more energy efficient than traditional blockchains like Bitcoin.
VeriCycle drives:
- Real-world transaction volume through high-frequency events
- New Hedera accounts (recyclers, businesses, centers)
- Increased TPS through micro-transactions
- A sustainability-aligned, non-speculative use case
👉 This positions Hedera as infrastructure for real economic activity, not just financial speculation.
- Earn EcoCoin → Predictable income signal
- Build Proof of Income → Financial inclusion potential
- Reduce exploitation → Verified, immutable records
- Verified recycling records → Credible ESG reporting
- Traceability → Compliance and audit readiness
- Proof → Reduces greenwashing risk
- Structured reporting → Replaces WhatsApp-based systems
- Visibility → Track what gets resolved
- Accountability → Transparent process
- Verification authority → Trusted system role
- Data insights → Planning and accountability
- Verifiable records → Compliance documentation
- 10,000+ companies report sustainability data through GRI
- $30+ trillion in global assets under ESG management
- Companies using sustainability strategies: 48% profit increases (McKinsey)
👉 Verified sustainability data is no longer optional — it is economically valuable.
EcoCoin is a reward token issued for verified recycling activity.
VeriCycle incentivizes informal recyclers by offering an Eco-Premium over traditional scrapyard cash rates. Because the platform captures immutable ESG data on Hedera, enterprise businesses pay for verified impact certificates. This secondary revenue stream subsidizes EcoCoin payouts and allows recyclers to earn around 20%-40% more value for key materials.
Baseline valuation target in demo economics: 1 ECO ≈ R1.00 (ZAR) purchasing power.
| Material | Scrapyard Cash (Est. per kg) | VeriCycle Reward (ECO per kg) | Eco-Premium |
|---|---|---|---|
| Glass | R 0.50 - R 0.80 | 1.2 ECO | + 50% more value |
| Paper & Cardboard | R 1.50 - R 2.00 | 2.8 ECO | + 40% more value |
| Plastics (PET) | R 3.00 - R 4.00 | 5.0 ECO | + 25% more value |
| Metals (Cans) | R 10.00 - R 14.00 | 16.0 ECO | + 15% more value |
| E-Waste | R 20.00 - R 25.00 | 35.0 ECO | + 40% more value |
Judge pitch for sustainability of payouts:
In the traditional system, middlemen take a large cut. VeriCycle removes that cut with direct digital rails and verifies every event using Hedera-backed proof. We monetize cryptographically verified ESG data for enterprise reporting, then pass that premium back to recyclers as higher EcoCoin payouts.
It represents:
- Verified contribution — proven participation in recycling
- Measurable environmental impact — backed by on-ground verification
- Future financial value — accessible through partner networks
- Business sustainability budgets
- Municipalities and local governments
- NGOs and environmental organizations
- Sponsored environmental campaigns
- Future verification and reporting services
Key insight: EcoCoin links financial incentives directly to verified environmental impact.
A fully functional, end-to-end system demonstrating real-world recycling verification across all stakeholders.
- Recycler → Accept/submit opportunities
- Business → Create requests, track verification
- Community → Report issues, request pickups
- Center → Verify deposits, confirm materials
- Admin → Monitor pipeline, audit entire system
- Pickup request system
- Recycler submission flow
- Center verification system
- Hedera integration (HCS + HTS)
- Proof generation system
- EcoCoin reward system
- Agent-based verification pipeline
- Admin monitoring and audit tools
- QR-assisted workflows
- Log in as Business
-> Create a pickup request - Log in as Recycler
-> Accept request and submit materials - Log in as Center
-> Verify deposit (weight + material) - System automatically:
-> Anchors event on Hedera (HCS)
-> Issues EcoCoin reward (HTS) - View results:
-> Recycler sees Proof of Income
-> Business sees verified ESG record - Admin Monitor:
-> Observe full pipeline and verification trace
When reviewing VeriCycle, focus on:
- End-to-end verification across multiple stakeholders
- Hedera integration (HCS + HTS)
- Proof generation and auditability
- Real-world usability (not just blockchain mechanics)
- Economic impact: Proof of Income + ESG data
The system is designed to demonstrate trust, transparency, and verifiability in real-world coordination.
| Current System | VeriCycle |
|---|---|
| Cash payments | Digital records |
| No proof | Verified income |
| No history | Trackable activity |
| Informal | Formal, auditable |
| No visibility | Complete transparency |
Users do not need blockchain knowledge. Blockchain is invisible. Value is obvious.
Built for real-world deployment, not experimentation.
- Flask — web application framework
- SQLAlchemy — database ORM
- Flask-Login & Flask-Bcrypt — authentication & security
- Worker-based agent pipeline
- Hedera Consensus Service (HCS) — event anchoring
- Hedera Token Service (HTS) — EcoCoin tokens
- Hedera SDK — JavaScript + Python integration
- HTML / CSS / JavaScript
- Role-based template system
- QR-assisted workflows
- Responsive design
- Docker — containerization
- Gunicorn — application server
- SQLite (development) / PostgreSQL (production)
Python 3.11+
Node.js 18+
pip and npm
Git
1. Install Dependencies
pip install -r requirements.txt
npm install2. Initialize Database
python scripts/reset_db.py3. Configure Environment
Copy .env.example to .env and fill in:
SECRET_KEY=your_secret_key
FLASK_ENV=development
FLASK_DEBUG=1
DATABASE_URL=
NETWORK=testnet
HEDERA_ACCOUNT_ID=0.0.xxxxx
HEDERA_PRIVATE_KEY=302e...
VERICYCLE_TOPIC_ID=your_topic_id
OPERATOR_ID=your_operator_id
OPERATOR_KEY=your_operator_key
ECOCOIN_TOKEN_ID=your_token_id
ECOCOIN_TREASURY_ID=your_treasury_id
ECOCOIN_TREASURY_KEY=your_treasury_key
DEMO_MODE=true
ENCRYPTION_KEY=your_encryption_key
4. Run Application (Terminal 1)
python app.pyApp available at http://127.0.0.1:5000
5. Run Agent Worker (Terminal 2 - recommended)
python -m agents.task_worker6. Run Smoke Tests
pytest -qWhen DEMO_MODE=1, these demo accounts are automatically seeded on app startup (including Render redeploys).
| Password | Role | |
|---|---|---|
admin@vericycle.com |
Admin123! |
Administrator |
recycler@vericycle.com |
Recycler123! |
Recycler |
business@vericycle.com |
Business123! |
Business |
resident@vericycle.com |
Resident123! |
Resident |
center@vericycle.com |
Center123! |
Recycling Center |
Prepare deterministic demo events:
python scripts/prepare_phase5_demo_events.pyRun validation tests:
python scripts/test_pages_smoke.py
python scripts/test_phase3_opportunities_smoke.py
python scripts/test_phase6_business_and_labels.py
python scripts/test_review_transitions.py
python scripts/run_single_account_demo_check.pygunicorn app:app --workers 3 --timeout 120 --bind 0.0.0.0:$PORT- Railway
- Render
- Fly.io
- AWS / GCP (advanced)
- Set
FLASK_ENV=production - Configure secure SECRET_KEY and ENCRYPTION_KEY
- Set
DATABASE_URLandNETWORK - Set
HEDERA_ACCOUNT_IDandHEDERA_PRIVATE_KEY(or OPERATOR aliases) - For hackathon visual/data parity with local demo, set
DEMO_MODE=1 - Use environment-managed Hedera credentials
- Deploy with managed database (PostgreSQL)
- Enable secret storage policies
- Configure reverse proxy (nginx)
- Set up monitoring and alerting
- Enable HTTPS
- MVP completion ✅
- UI/UX refinement
- Proof system optimization
- Partner onboarding (centers + businesses)
- Pilot programs
- Reward pool integration
- Municipality integration
- Analytics dashboards
- Ecosystem scaling
- Financial inclusion integrations
- Token utility expansion
- Global expansion
A circular economy only works when contribution can be proven.
VeriCycle makes recycling:
- Visible — tracked from collection to verification
- Trusted — backed by Hedera consensus
- Economically meaningful — generates Proof of Income and ESG value
Every recycling event deserves to be recorded, verified, and valued.
VeriCycle runs a hybrid architecture:
| Layer | Responsibility |
|---|---|
| Application Layer | Flask app, role-based workflows, proof generation |
| Coordination Layer | Agent pipeline: Collector -> Verifier -> Logbook -> Reward -> Compliance |
| Trust Layer | Hedera HCS for immutable event logs, HTS for EcoCoin reward rails |
| Evidence Layer | Proof bundles, business sustainability records, recycler Proof of Income history |
This separation keeps user experience simple while preserving cross-party trust and auditability.
flowchart LR
A[Community and Business Requests] --> B[Recycler Submission]
B --> C[Center Verification]
C --> D[Collector Agent]
D --> E[Verifier Agent]
E --> F[Logbook Agent]
F --> G[Hedera HCS Anchor]
F --> H[Reward Agent]
H --> I[Hedera HTS Transfer]
I --> J[Compliance Agent]
J --> K[Proof Hub and Admin Monitor]
- Demo Script: Phase 5 Judge Demo
- Architecture: See Architecture Snapshot section
- Agent Pipeline: CollectorAgent → VerifierAgent → LogbookAgent → RewardAgent → ComplianceAgent
For questions, issues, or contributions, please reach out to the VeriCycle team.
VeriCycle is built for the informal economy while embracing formal verification infrastructure. Your feedback shapes our roadmap.
VeriCycle: Making recycling visible, trusted, and economically meaningful.
Built for real-world impact. Powered by Hedera. Verified forever.