PlugAndCharge.ETH

Transforms electric vehicle charging infrastructure on Arbitrum via Scaffold-ETH 2. Perfect for progressive EV owners ready to adopt crypto. Plug & Charge with USDC payments

  • 0 Raised
  • 214 Views
  • 0 Judges

Categories

  • ENS
  • BuidlGuidl
  • Arbitrum
  • 💸 Finance [MAIN TRACK]

Description

PROJECT NAME: PlugAndChargETH



DESCRIPTION OF THE PROJECT :

A decentralized electric vehicle charging system built on EVM L2 blockchain featuring automatic vehicle identification, secure USDC payments, and built-in dispute resolution for seamless charging experiences. The system enables drivers to register vehicles, find chargers, and manage charging sessions while providing charger operators with location-based registration, dynamic pricing, and transparent payment settlement.



TELEGRAM USER NAME :

Pvl

@tabulator721



REPOSITORY WITH THE PROJECT'S CODE:

https://github.com/tabulator358/plugandchargeeth



VIDEO DEMO (3 min max) - NO SLIDES ONLY PROJECT DEMO SHOWCASE:

https://www.loom.com/share/d68aee2920d844d798b4e8bb2c749611


Website URLs of your deployed application:

https://plugandchargeeth.vercel.app



The contract address(es) you deployed and the chain(s) where you deployed it:

Arbitrum Sepolia:

  • MockUSDC: 0x56754Bed020Df0178198E5c3F7CC9fFfa06c0549
  • VehicleRegistry: 0x6472BE14D12aeF0987da866E45132Da68B01384d
  • ChargerRegistry: 0x670cdd7e266bCcFb734BFfc0159441590412ef5a
  • PlugAndChargeCore: 0xDd1cEa07F84bd4f4e6F4B7F27378B37fbFCEB685



Bounties 

Arbitrum: I deployed my PlugAndChargETH system on Arbitrum to leverage its low-cost, fast transactions for EV charging payments. The decentralized charging system benefits from Arbitrum's scalability for handling multiple concurrent charging sessions and dispute resolutions while maintaining low gas costs for users. The location-based charger registry with GPS coordinates and real-time session management works seamlessly on Arbitrum's high-throughput network. I attended all URBE campus events.



BuidlGuidl: I built this dApp using Scaffold-ETH 2, which is developed and supported by BuidlGuidl. The project leverages the complete Scaffold-ETH 2 stack including NextJS, RainbowKit, Hardhat, Wagmi, Viem, and TypeScript for rapid dApp development. I utilized their pre-built components like Address, AddressInput, Balance, and EtherInput, along with their custom hooks (useScaffoldReadContract, useScaffoldWriteContract, useScaffoldEventHistory) for seamless smart contract interactions. The project demonstrates the power of Scaffold-ETH 2 for building production-ready decentralized applications with comprehensive testing, deployment scripts, and developer tooling.



ENS: I integrated ENS (Ethereum Name Service) throughout the application to provide human-readable addresses for both drivers and charger operators. The system uses ENS resolution in the Address and AddressInput components, allowing users to interact with charger operators using memorable names like "charger-operator.eth" instead of complex hexadecimal addresses. This enhances user experience by making the EV charging network more accessible and user-friendly. The ENS integration includes avatar support and reverse resolution, making it easier for drivers to identify trusted charger operators and for operators to build recognizable brands in the decentralized charging ecosystem.



Finance Track: My project directly addresses the Finance track by creating a comprehensive DeFi payment system for EV charging. I implemented secure USDC escrow mechanisms, automated payment settlements, and dispute resolution protocols. The system includes dynamic pricing models, multi-party payment flows (drivers, sponsors, charger operators), and transparent financial settlements - all core DeFi primitives applied to the real-world use case of electric vehicle charging infrastructure.



If your project was started before the ETHRome hackathon:

The whole project was developed during the hackaton.