Neutral ENS Protocol · 10 Contracts Verified on Sepolia

The Protocol Layer
for Electric Vehicles

One API. Vehicle identity, battery passports, charging payments, voice commands and fleet management — all on Ethereum. OEMs integrate once, unlock everything.

ENS Namespace Architecture
e-car.eth
├── tesla.e-car.eth ← OEM brand namespace (10 ETH claim)
├── 5YJSA1H21FFP12345.tesla.e-car.eth ← Soulbound vehicle NFT
└── station-nyc-001.tesla.e-car.eth ← Charging station
├── ford.e-car.eth
├── rivian.e-car.eth
└── fleet.e-car.eth ← Commercial fleet registry
10
Live Contracts on Sepolia
100K
Vehicles Per Batch Call
35+
Reserved OEM Namespaces
0.3%
Charging Protocol Fee
REST+GQL
Dual API Interface
MIT
Open Protocol License

Everything an OEM needs.
Nothing they don't.

Eight production-ready modules covering the full EV lifecycle — accessible through a single authenticated API key.

🚗

Vehicle Identity (ERC-721 + ERC-5192)

Every vehicle gets an NFT — soulbound or transferable, OEM's choice. Pre-authorize up to 100,000 vehicles in one API call via Merkle batch. Mint all to OEM wallet, distribute individually at point of sale, lease handoff, or fleet deployment. ENS name resolves to current holder automatically.

VehicleIdentity.sol POST /vehicles/batch/preauthorize
🔋

Battery Passport (Merkle Proofs)

Immutable battery health records anchored on-chain via Merkle roots. Oracles post state-of-health, cycle count, and degradation data. Full proof verification for regulatory compliance — EU Battery Regulation 2023/1542 ready.

BatteryPassport.sol GET /battery/:id

Charging Payments (Non-Custodial Escrow)

Payment escrow for charging sessions. Funds locked at session start, released on completion. Supports ETH, USDC, and any ERC-20. 0.3% protocol fee auto-split between station operator and treasury. No chargebacks, no credit card rails.

ChargingPaymentRouter.sol POST /charging/sessions
🎙️

Voice SDK (Multi-Platform)

Drop-in voice plugin for in-car middleware. Classifies natural language into payment intents and executes on-chain actions. Pre-built adapters for Tesla Grok, Alexa Auto, Google Assistant, and Apple Siri CarPlay.

@e-car-eth/voice-sdk POST /voice/intent
🤖

Agent Wallets (ERC-4337)

Every vehicle gets a smart account that autonomously pays for charging, tolls, and parking. Pre-authorized by the owner with configurable spending limits. No private key exposure — all operations via UserOps bundlers.

AgentWallet.sol ERC-4337 Account Abstraction
🌿

Carbon Credits (ERC-1155)

Automated carbon credit minting based on miles driven and kWh consumed. Credits are ERC-1155 tokens tradeable on any compatible marketplace. Retirement is recorded immutably for ESG reporting and corporate sustainability targets.

CarbonCreditMinter.sol GET /carbon/:id
🏢

Fleet Management

Commercial fleet operators register under fleet.e-car.eth. Add/remove vehicles, set geofence rules stored on-chain, and get aggregated payment summaries across charging, tolls, parking, and V2G earnings.

FleetRegistry.sol GET /fleet/:id
🏷️

Brand Namespaces (ENS)

OEMs claim their subdomain under e-car.eth via a 10 ETH one-time fee. Deploys a dedicated BrandRegistry + 2-of-2 MultiSig granting full namespace control for vehicles, stations, and subnames.

NamespaceGovernorFactory.sol POST /brands/:brand/claim

Vehicle-to-Grid (V2G)

Bidirectional energy settlement between EVs and grid operators. Vehicles earn USDC for exporting stored energy during peak demand. Settlement is automatic, per-kWh, with cryptographic proof of delivery via signed oracle data.

V2GSettlement.sol POST /v2g/settle
🔄

OTA Firmware Verification

Cryptographic verification of over-the-air firmware updates. Hash + ECDSA signature verified on-chain before the ECU accepts an update. Prevents malicious firmware injection. Critical for ISO 21434 automotive cybersecurity compliance.

OTAVerifier.sol ECDSA + Merkle
🛡️

Insurance Vault

On-chain risk pooling for EV-specific coverage. Premiums auto-calculated from battery health, mileage, and charging behavior. Claims triggered by oracle-attested events. Full transparency — no opaque actuarial black boxes.

InsuranceVault.sol Q2 2025
📊

Data Marketplace

Owners monetize anonymized telematics — battery cycles, driving patterns, route data. OEMs and researchers buy verified datasets via micropayments. Privacy-preserving: data sold as proofs, never raw telemetry.

DataMarketplace.sol Q3 2025

Built for every player
in the EV ecosystem.

From global OEMs to charging networks to fleet operators — neutral infrastructure anyone can build on.

🚗 Auto OEM

Tesla claims tesla.e-car.eth

Tesla claims their namespace, submits 1M VINs in a single API call — Merkle root committed on-chain in one transaction. Choose soulbound (permanent owner identity) or transferable (resale, leasing). Mint batch to OEM wallet, distribute at point of sale. ENS name resolves to the current holder automatically. Voice SDK in FSD — "charge my car" executes on-chain.

⚡ Charging Network

Network integrates payment routing

A charging operator registers stations on-chain. EVs from any OEM with the protocol initiate sessions via API. Payment escrow locks funds, auto-releases on session close. Operator earns their rate minus 0.3% — no credit card rails, no chargebacks, no invoice cycles.

🌿 ESG / Compliance

Fleet reports verifiable carbon offsets

A logistics company's 500-EV fleet automatically mints carbon credits per kWh charged. Each credit is a verifiable ERC-1155 token with on-chain provenance. ESG team retires credits quarterly with immutable proof — ready for EU Taxonomy and SEC climate disclosure.

🏢 Fleet Operator

Rental company manages 10,000 EVs

Fleet registers under fleet.e-car.eth. Each vehicle has geofence rules stored on-chain. Aggregated payment reports across all vehicles and all stations in a single API call. Real-time WebSocket alerts on vehicle status changes.

⚡ Grid / Energy

Utility company runs V2G program

Grid operator signs V2G agreements with vehicle owners on-chain. During peak demand, participating EVs export energy and earn USDC automatically via V2GSettlement. Oracle attests kWh delivered. No invoicing — continuous micropayments per event.

🔧 Developer / Builder

Startup builds on the protocol

An EV insurance startup queries battery health history via API, reads on-chain mileage, and prices premiums algorithmically. The InsuranceVault handles the risk pool. No need to build identity or data infrastructure — ship in weeks, not years.

Live on Sepolia testnet in 4 steps.

From API key to first on-chain vehicle read in under 10 minutes.

1

Request API Key

Fill out the form below. Free tier gets 10K requests/month on Sepolia testnet. OEM tier unlocks mainnet access and production SLAs.

2

Call the API

Use REST, GraphQL, or WebSocket. Full OpenAPI 3.0 spec at earnest-harmony-e-car.up.railway.app/docs. SDKs available for TypeScript and Python.

3

Claim Your Namespace

Call POST /brands/:brand/claim to get the unsigned transaction for your 10 ETH namespace claim. Sign with your OEM multisig.

4

Register Vehicles

Submit up to 100K VINs in one call. Choose soulbound or transferable per vehicle. One on-chain transaction commits the Merkle root — vehicles claim their NFT and ENS name individually using their proof.

cURL — Read live Sepolia data
# 1. Pre-authorize 100K vehicles in one call curl -X POST https://earnest-harmony-e-car.up.railway.app/api/v1/vehicles/batch/preauthorize \ -H "x-api-key: ecar_oem_..." \ -H "Content-Type: application/json" \ -d '{"vins":["5YJ...001","5YJ...002"],"manufacturer":"Tesla","model":"Model 3","year":2024,"batteryCapacityKwh":82,"soulbound":true,"overrides":[{"vin":"5YJ...002","soulbound":false}]}' # Returns Merkle root — submit on-chain in ONE transaction { "batchId": "batch_a1b2c3d4...", "merkleRoot": "0x9c01...", "total": 100000, "soulboundCount": 99999, "transferableCount": 1 } # 2. Distribute to buyer at point of sale curl -X POST https://earnest-harmony-e-car.up.railway.app/api/v1/vehicles/batch/batch_a1b2c3d4/transfer \ -d '{"from":"0xOEM_WALLET","transfers":[{"tokenId":"1","to":"0xBUYER_WALLET"}]}'
TypeScript SDK
import { ECarClient } from '@e-car-eth/sdk' const client = new ECarClient({ apiKey: 'ecar_oem_...', network: 'sepolia', // or 'mainnet' }) // Read live vehicle data const vehicle = await client.vehicles.get(1n) // Get battery passport const passport = await client.battery.getPassport(1n) console.log(passport.stateOfHealth) // 91 console.log(passport.cycleCount) // 287 // Start charging session const session = await client.charging.initiate({ vehicleId: 1n, stationNodeId: '0x16ee...', estimatedKwh: 30, }) console.log(session.status) // 'ACTIVE'

10 contracts. All source-verified.

Deployed on Ethereum Sepolia testnet. Source-verified on Etherscan. Auditable by anyone.

Contract Address (Sepolia) Standard Status
VehicleIdentity0x54e01a...eB41d1ERC-721 + ERC-5192VERIFIED
BatteryPassport0x093116...4E15AccessControl + MerkleVERIFIED
UniversalPaymentEscrow0x7c9aDE...6c9fReentrancyGuard + ERC20VERIFIED
AgentWallet (impl)0x0a235B...6f7fERC-4337VERIFIED
MerkleBatchOracle0x8d0324...1982AccessControlVERIFIED
NamespaceGovernorFactory0x9544eA...a89CFactory PatternVERIFIED
MultiSigFactory0x5d10C0...00a92-of-2 MultisigVERIFIED
ChargingStationRegistry0xfB91A8...46E5OwnableVERIFIED
ChargingPaymentRouter0x3aeC1c...2462Payment RouterVERIFIED
VoiceRampRouter0x3a1e3C...3080Fiat On-Ramp BridgeVERIFIED

Payments by voice.
Settled on-chain.

Drop @e-car-eth/voice-sdk into your in-car middleware. Natural language is classified into payment intents and executed via the vehicle's agent wallet — zero friction, no card swipe.

  • Tesla Grok / FSD computer integration
  • Alexa Auto SDK adapter
  • Google Assistant / Android Auto
  • Apple Siri / CarPlay
  • Fiat on-ramp (MoonPay, Transak, Ramp)
🎙️ Live Voice Charging Session
🧑
"Hey car, charge to 80% at the next Tesla station."
Found STATION-NYC-001 — 0.25 USDC/kWh. Estimated $8.40 for 33.6 kWh. Initiating escrow from your agent wallet.
🧑
"Confirm."
✓ Session active. Escrow locked on-chain. Tx: 0x3c15...b2e0. I'll notify you when charging completes.

Start free. Scale with the protocol.

All tiers include Sepolia testnet access. Mainnet requires OEM or Enterprise.

Developer
$0/mo
Free forever · Sepolia testnet
  • 10,000 API requests / month
  • 60 requests / minute
  • Sepolia testnet only
  • REST + GraphQL + WebSocket
  • Vehicle identity reads
  • Battery passport reads
  • Mainnet access
  • Voice SDK license
  • SLA guarantee
  • Brand namespace
Enterprise
$25K/mo
Custom · white-label · multi-chain
  • Unlimited API requests
  • Custom rate limits
  • Multi-chain deployment
  • Private dedicated RPC
  • Custom oracle integration
  • White-label voice SDK
  • V2G settlement integration
  • Insurance vault access
  • Data marketplace license
  • 99.99% SLA + dedicated eng

On-chain Protocol Fees

Fees go to the protocol treasury and are separate from the API subscription.

10 ETH
Brand Namespace Claim
Free
Vehicle Registration (gas only)
0.3%
Charging Payment Fee
2.5%
Marketplace Transaction
1%
V2G Settlement Fee
Free
Carbon Credit Mint (gas only)

Request your API key.

Free tier available immediately for Sepolia testnet. OEM and Enterprise tiers reviewed within 1 business day.

By submitting you agree to receive protocol updates. No spam — we respect your inbox.