WasteWise protocol is a green chain, sustainable environment-first (Waste to Wealth) blockchain-powered platform designed to incentivize recycling and responsible waste disposal, contributing significantly to the creation of cleaner, more sustainable urban environments.
WasteWise plays a pivotal role in advancing Sustainable Development Goal 11 - "Sustainable Cities and Communities.
The WasteWise Protocol is a comprehensive blockchain-based solution comprising three core contracts: WasteWise
, RwasteWise
, and MarketPlace
. This integrated system is designed to promote environmental sustainability by rewarding users for recycling efforts through the issuance of receipt tokens (RWISE) and enabling the trade of items in a marketplace.
- Name: WasteWise
- License: UNLICENSED
- Solidity Version: ^0.8.13
WasteWise is a smart contract that manages user recycling information and rewards users for their recycling activities. Users can create accounts, record recycling transactions, and earn tokens for their efforts.
- Name: RwasteWise
- License: MIT
- Solidity Version: >=0.7.0 <0.9.0
RwasteWise is the Receipt token contract used within the WasteWise Protocol. It allows the minting and burning of receipt tokens and serves as a reward for users who deposit pet bottles.
- Name: MarketPlace
- License: MIT
- Solidity Version: >=0.7.0 <0.9.0
MarketPlace is a smart contract for managing item listings in a marketplace. Users can create listings, update item information, perform transactions, and redeem receipt tokens.
- Users can create accounts with personal information.
- Recycling transactions are recorded, and users earn tokens.
- Users can edit their information.
- User data is stored in a structured format.
- Token contract to mint and burn receipt tokens.
- Users receive tokens as rewards for recycling efforts.
- Users can create item listings in the marketplace.
- Items can be updated with new information.
- Users can perform transactions in the marketplace.
- Placeholder functions for redeeming receipt tokens.
- User Structure (WasteWise): Represents user information.
- Gender Enumeration (WasteWise): Enumerates user gender.
- Recycled Structure (WasteWise): Represents recycling transactions.
- ItemInfo Structure (MarketPlace): Stores item listing information.
- WasteWise: Stores user data and recycling transactions.
- RwasteWise: Manages receipt tokens.
- MarketPlace: Manages item listings and transactions.
- Custom errors are defined to handle specific situations, such as account creation, token minting, and transaction issues.
The WasteWise Protocol smart contract system is designed to create a sustainable ecosystem where users are rewarded for recycling and can trade items in a marketplace. Users can create accounts, record recycling transactions, manage receipt tokens, and participate in the marketplace. The system encourages environmental sustainability and promotes recycling practices.
The smart contracts are released under the UNLICENSED and MIT licenses, allowing for open use, modification, and distribution. However, ensure a clear understanding of the code and its functionality before deploying it in a production environment.
-
Rwastewise 0xCD721817d72508D6506a0c64a1695A802c838674
-
Wastewise: 0xd31c46e577dec42b691b6bc2de7f2d5c202102bc
https://goerli.basescan.org/address/0xd31c46e577dec42b691b6bc2de7f2d5c202102bc
- MarketPlace: 0x9d2a9adfbe03bf043dc806e4b79b34e3132b6c08
https://goerli.basescan.org/address/0x9d2a9adfbe03bf043dc806e4b79b34e3132b6c08