project screenshot 1
project screenshot 2
project screenshot 3

Carbon Wheel

CarbonWheel is a platform that incentivizes electric vehicle (EV) users by rewarding them with carbon credits for their contributions to environmental sustainability.

Carbon Wheel

Created At

ETHGlobal San Francisco

Winner of

Flow - Prize Pool for Developer Feedback

Prize Pool

Project Description

EVs inherently track the number of miles driven, and we leverage this data to calculate the environmental impact. Specifically, driving a gasoline car emits approximately 404 grams of carbon per mile, which is avoided by EV users. Through this calculation, EV drivers contribute to saving the planet by reducing around 0.4 metric tons of carbon for every 1,000 miles driven.

When users choose to redeem their carbon credits through our dashboard, the saved carbon is added to a pool, which is then auctioned to the highest bidder. The profits from these auctions are automatically redistributed to the credit holders, with a portion retained by the platform as a fee for facilitation.

How it's Made

The foundation of CarbonWheel was built using the Scaffold-ETH 2 template to accelerate development. I created the core smart contract using Remix, which facilitates the minting of carbon credit NFTs. This contract was deployed on Flow's testnet to ensure scalability and efficient transaction handling.

To manage the minting process, I integrated WAGMI for seamless interaction between the frontend and blockchain, while leveraging ethers.js for asynchronous contract management. Ethers.js allowed me to handle contract operations with a high degree of flexibility and efficiency. Additionally, I developed frontend simulations to model future features and scenarios that are planned but not yet implemented, ensuring the project remains adaptable for future growth.

By incorporating these technologies, the project achieves an efficient, scalable structure with clear pathways for further enhancements and real-world application.

background image mobile

Join the mailing list

Get the latest news and updates