Ecomarket - Open Marketplace for Procuring Used & Recycled Plastics Online

Project Name: EcoMarket

Project Track: Eco-Friendly

Team Name: Team EcoMarket

Team Member(s): @ChainBuilderPO, @Darabong

Dorahacks Project Link: EcoMarket | Buidls | DoraHacks

Mainnet Smart Contract:

Project Goal:

Up to 9.948 tons of plastic waste in Uganda is uncollected annually, according to a study conducted under the GKMA PET Plastic Recycling Partnership. 11 percent of this ends up directly into water bodies. According to research conducted by the World Climate School’s Uganda chapter, more than 75% of used plastic bottles end up in landfills, lakes, and rivers, which is seriously damaging to the environment.

This problem is not peculiar to Uganda alone. Most African countries, as well as most parts of the developing world, face similar issues.

It is not uncommon to find plastic waste (and other forms of waste) littered in public places. Most waste collectors barely earn a living wage, as they only sell to middlemen who pay them ridiculously low amounts. Also, many individuals are not incentivized to properly recycle waste, and litter them indiscriminately. At the same time, companies find it difficult to access reliable sources of used and recycled plastics, due to limited supply of properly collected waste materials, and the lack of proper infrastructure for collection and cleanups.

EcoMarket wants to build a platform that incentivizes recycling and clean storage of used plastics, and also provide companies with reliable and transparent sources of recycled materials.

Project Info:

EcoMarket is an open marketplace that directly connects buyers of used and recycled plastics with individuals and businesses who want to donate or sell them.

To use the platform, companies that need recycled materials can request for these materials, and stake an amount of TRX (equivalent to the quantity of recycled or used plastics required) in a smart contract-powered escrow account.

Recyclers & collectors are then notified of the company’s requests, and can signify interest in providing these plastics. After approval from the company, the collector can go ahead to gather plastics, deposit them in a collection center, and earn rewards from the TRX escrowed by the company, after a 48-hour cool-off period.

Each request and dropoff is weighed and recorded with picture proof, and recorded on the blockchain for traceability and verification.

In the future, apart from the tokens earned, organizations who participate in the marketplace earn the EcoCredit NFT, a signal of their commitment to environmental sustainability.

While EcoMarket is free for now, in the future, we plan on receiving a tiny percentage of the total amount disbursed for each request.

  • Individuals in developing countries are encouraged to promote healthy recycling practices while also earning extra income for collecting waste plastic.
  • Organizations can easily access a reliable source of plastic waste, and at the same time empower low-income earners in developing societies.
  • Recording the dropoff on the blockchain enables the verification and certification of used plastics for organizations’ supply chain.
  • Decentralized: The EcoMarket escrow is fully decentralized & powered by a smart contract. Whenever a dropoff has been verified by both the recycler and the company, the recycler can claim their rewards. In cases where the order is not fulfilled, the smart contract automatically processes returns to the company’s wallet address.

Project Website: EcoMarket App

Project Test Instructions:

As a Company
  1. On the EcoMarket landing page, click on Get Started, and select Company.


  2. Connect your TronLink wallet


  3. As a new user, you’re required to set your profile.


  4. Lock some TRX in your escrow wallet, which will be used to automatically pay out rewards to collectors who have successfully delivered the plastics.


    You can also withdraw from your escrow wallet, any amount not currently locked in any ongoing offers.

  5. Go to your Dashboard, and create an offer.

    An offer is a request for plastics to be delivered to a specific collection center in a particular locality. Enter your offer details, including the amount, quantity required, etc…


    Once an offer is created, you will not be able to withdraw from your escrow wallet any amount locked within the offer.

  6. This offer is then broadcasted via email (and in the future, SMS) to all collectors within the locality of the collection center you’ve selected.

  7. Once collectors have indicated interest, you’ll need to approve each of their delivery requests. You will sign the approval with your TronLink wallet.

    approve delivery request

  8. After approval, once a delivery has been marked as complete by the collector, you can view the details of their delivery, including the proof of delivery.

  9. Once completed by the collector, as the company, you have 48 hours to raise a dispute (work-in-progress).

    If you raise a dispute, the collector will be unable to withdraw the tokens.

    If no dispute is raised, the funds will be withdrawn from your escrow and deposited in the collector’s wallet.

As a Collector
  1. On the EcoMarket landing page, click on Get Started, and select Collector.

    Then, connect your TronLink wallet (in the future, collectors will be able to create accounts with just their emails or social accounts).

    As a new user, you’re required to set your profile. As a collector, you will also need to select your location from one of our supported locations.

    Collector sign up & create profile

  2. Once a new offer has been sent by a company for delivery within your locality, you will be notified via email. You can also visit your dashboard to view these offers.

    View the offer details, and click “Fulfill Request” to indicate your interest. Enter the quantity of plastic you’d like to deliver.


  3. The company will be notified, and can then approve your request.

  4. Once approved, go to the collection center and deliver the plastics. Upload proof as part of your delivery.

  5. After a cool-off period (48 hours), if no dispute has been raised, you can claim the funds for the delivery within your escrow wallet.

Project Details:



A deep-dive into EcoMarket’s features, application architecture, and roadmap can be found in the following Notion doc:

Smart Contract links:

EcoMarket Smart Contract on Mainnet

EcoMarket Smart Contract on Sashta testnet

Project Milestones:

During Hackathon
  • 6/4/2023: Market research, documentation, Figma design :white_check_mark:
  • 9/4/2023: Smart contract deployment on Sashta testnet :white_check_mark:
  • 12/4/2023: Backend & Frontend Deployment on :hourglass_flowing_sand:
    • Connect Wallet (via TronLink)
    • Profile SET-UP for companies & recyclers
    • Company Escrow Wallet, including Top Up & Withdrawal features
    • Offer creation by the company
    • Offer Fulfillment by Recycler, including recording & uploading proof of dropoff
    • Recycler Wallet, including Withdraw functions.
    • Cool-off Period (after which reward can be claimed by the recycler if there is no dispute).
    • Claim Rewards (by the recycler, after cool-off period has elapsed without dispute)
    • Disputes, which can be raised by the company if drop-off does not match the offer criteria.
Q2 2023
  • Performance optimizations (pagination, lazy-loading, etc).
  • Integrate Web3Auth for easier sign-up for collectors, most of whom may not be crypto-savvy.
  • NFTs — If a company’s offer is 100% fulfilled before the expiry date, the company would earn EcoCredit, a digital collectible that showcases the company’s commitment to eco-friendly initiatives.
  • Outreach & Education Initiatives (in schools, marketplaces, and universities)
  • Enable offer creation & deliveries for other scrap types (metals, batteries, etc)
Q3 2023
  • Conversion of TRX to stablecoins for easier off-ramping for customers.
  • Admin Portal for platform management
  • Decentralized verification for Company & Collector
  • Token-based Governance Model, DAO
  • Dispute Management Portal
Q4 2023
  1. Supply-driven Marketplace (where a user can upload plastics, or other scrap items available for sale)
    a. Amount Negotiation (allows the company rep. to negotiate the amount for items uploaded by the recycler)
    b. Recycler-Company Chat
    c. Request for Samples (companies request for samples from recycler)
    d. Suggested Pricing
  2. One-on-One Matching (match companies with recyclers directly)
The Future
  • We want to purchase a reverse vending machine and reprogram it to automate verification of delivery & payout of rewards to collectors.

  • Being embedded more deeply within the recycling value chain by providing:

    • Plastic Recycling Facilities & Centers.
    • Provision of logistics infrastructure for large-volume deliveries.

This is lovely
This is eco friendly
All the best to you
Welcome to Tron Hackathon session 4


Wow :clap:t2::clap:t2::clap:t2:
Welcome to HackaTRON S4.
This is a big problem we are facing in Africa.
I see people gathering these plastic waste to sell but it seems it has been left to some group of people because of low payment as you said.

If you can make this more attractive to people, it will really help. I really like this project and praying you keep building to make the quota better place.
All the best :pray:t2:


Bienvenido a este S4, me parece muy bien su planteamiento a nivel de África, pero si pretende usarlo a nivel mundial, tengo una aclaración en Europa el negocio de los plásticos está contingentado por los gobiernos de turno que crean empresas de reciclaje de ellos mismos con otros nombres, en cuanto a los usuarios de a pié ya se preocupan de tener unos contenedores para que ellos mismos les hagan la faena. Suerte con su proyecto


Thanks everyone for your support so far! Means a lot!

@Prince-Onscolo - definitely agreed. We believe that by applying fair incentives, we can promote healthy recycling and less pollution in our African societies.

@antonio, thank you for your comment - very insightful. Our immediate focus is on Africa, especially because, firstly, we are more familiar with the environment, and unlike in Europe, African governments’ efforts towards waste management are limited by some challenges.

Therefore in Africa, we’ll be able to operate with less bureaucracy and the impact of our efforts would be much higher. We hope to be able to eventually adapt our model to launch in European countries.


Amazing, welcome to Grand hackathon season 4, wish you all the best


Me parece perfecto que empieces por lo que conoces, de todas maneras lo mejor es la investigación de uno mismo para que el proyecto tenga viabilidad y represente una mejora para todos vosotros. Te deseo lo mejor.


Welcome to Grand hackathon season 4 , wish you all the best


I love the eco-friendly design and idea! :slight_smile: I look forward to seeing your progress


Indeed Eco-friendly.
I had to go through again I have the following questions.

  • Most of the waste collectors are
    The poor who have no knowledge
    about the blockchain how do you intend to carry them along? Especially the rural collector.

  • Please on how it works any available diagram sketch
    To explain each of the process?.

  • Will you be limited to plastic waste collection?
    If yes, for the incentives, any model for reward to users or collector when weighed?

  • All the best .


Thanks for your questions and good wishes @Gordian. I’ll take your questions one after the other:

You’re absolutely correct! Reducing the barrier to entry for non-crypto-savvy people is one of our main goals.

If you check our roadmap, you will see that integrating Web3Auth is one of our primary milestones after the hackathon (we won’t be able to do this immediately due to time constraints).

With Web3Auth, waste collectors who are not familiar with the blockchain will be able to login to EcoMarket with their email or social profiles (Google, Facebook), and a non-custodial wallet will be generated for them automatically, which they can use to claim rewards.

We also plan on providing an easy way for them to off-ramp from TRX to cash or airtime.

These features require significant time and effort, and we want to make sure to get them right.

We will provide a demo video showing how the application works shortly :smiley:

We are starting with plastic waste collection, but will eventually support other waste materials which have more financial value, such as metals (also written in our roadmap :wink: ).

To incentivize correct weight upload, after delivery, we enforce a cool-off period (currently set to 48 hours). During this time, the collector cannot claim the rewards, and the company can also raise a dispute.

If there is a dispute, the collector will not be able to claim the reward until the dispute is resolved. If the cool-off period elapses and there is no dispute, that implies that the company has okayed the delivery, and then the collector can claim their rewards.

I hope these answer your questions.


Thanks for your answers and Clarification just like quick project.

This is very important to consider, as most of the rural collector will be interested in visible cash…
Then later gradually will understand TRX and the rest


Welcome to Hackathon 4, I hope to have more information about your project


Very well explained! Great to see the project coming into this category. Kudos to you guys.


Welcome to HackaTRON S4!
Great to see eco-friendly category has a strong project entering this season! Good luck to your project


What is the expected environmental impact of the project, and how will it be measured?


This is a very interesting project hoping to see what the future holds for the project

1 Like

The issue of plastic waste has become a major environmental problem worldwide. We’ve got too much plastic consumption, not enough recycling going on, and our waste management systems are falling short especially in Africa. This project will go a long way to help. Kudos to the team!


Thanks for your question @manfred_jr. While we will engage the services of a professional environmental consultant to carry out an environmental impact assessment after some time, some of the parameters we’ll use to measure the success of our initiative include:

  • Reduced volume of plastic waste disposed of in areas where we have collection centers.
  • Surveys to determine the socio-economic effect of EcoMarket on the lives of the local population of recyclers in the operating areas.
  • the impact of our orientation and education initiatives on the awareness of the local population on the dangers of plastic pollution and the benefits of recycling.
  • reduction in plastic waste deposited in beaches, rivers, and water bodies.

I hope these parameters I’ve listed help to answer your question. Cheers.


Welcome to Season 4 !!

1 Like