PPA Protocol PPA Protocol 1 / 10
Tokenizing Infrastructure
Cash Flows on Mantle

PPA Protocol fractionalizes contracted solar revenue into on-chain tokens. Earn daily cash flows from a real Power Purchase Agreement - compounded automatically by an AI agent.

AI × RWA Mantle Mainnet USDY Yield ERC-8004 Agent 9 Contracts Hackathon 2026
Fund real-world infrastructure from $10.
Earn its cash flows. Let an AI agent compound the idle float.
The Problem

Infrastructure yield is
institutionally gated

$1M+
Minimum Ticket
Infrastructure assets generate decade-long contracted cash flows - among the most predictable yield instruments that exist. Access is gated behind private placement structures and illiquid lockups.
No Rail
No On-chain Infrastructure
The digital-solar model is already validated off-chain. Companies like Sunday Grids let users fund commercial rooftop solar. But the flow lives in private databases - no transferability, no composability, no transparency.
25/30
Days of Dead Capital
Energy credits accrue daily but bills are paid monthly. For roughly 25 of every 30 days, accumulated credits sit idle earning nothing. At protocol scale, the idle float is substantial.
1W
The RWA

The asset is not the panel.
It is the contract.

A commercial building legally committed to buying solar power at a fixed discounted tariff for 10–15 years. That contracted revenue stream is the RWA. The protocol fractionalizes it down to a $10 ticket.

Reference Plant - Chennai
Capacity100 kW commercial rooftop
Daily generation400 kWh
PPA tariff₹4.50/kWh
Grid tariff (offtaker avoids)₹7.00/kWh - saves 36%
Funding price₹40/W → 100,000 PPAT
PPA term15 years
Token Design
1 PPAT =
1 Watt
of funded plant capacity
ERC-20 on Mantle. Transferable. Snapshot-eligible for daily revenue distribution. Minimum ticket: $10 ≈ 208 PPAT. Architecture is asset-agnostic - any infrastructure with a paying offtaker and verifiable output qualifies.
Protocol Flow

From sun to token to yield

01 - Fund
Deposit USDT
Wallet → PlantEscrow. Minimum $10. Funds held until plant capacity round closes.
02 - Mint
Receive PPAT
PPAT minted 1:1 per watt of funded capacity. ERC-20, transferable on Mantle.
03 - Earn
Daily Revenue
Oracle pushes signed kWh readings. RevenueSplitter distributes USDT credits pro-rata to PPAT holders.
04 - Compound
AI Agent Routes Float
Autonomous ERC-8004 agent sweeps idle credits to USDY pool - retrieving before bills are due.
16.4%
Gross APY
+4–5%
USDY Float Boost
~21%
Total Potential
$10
Min. Ticket
%
Unit Economics

Real numbers.
Real returns.

Every metric is anchored to a real PPA. These exact numbers appear in the demo UI so judges can verify the math live.

Metric Per 1,000 PPAT (1 kW, ~$48) Per $10 ticket (≈208 PPAT)
Daily generation4.0 kWh0.83 kWh
Daily credit (USDT)₹18 ≈ $0.216≈ $0.045
Annual credits₹6,570 ≈ $79≈ $16.40
Base PPA yield16.4% p.a.16.4% p.a.
USDY layer (AI agent)+4–5% on idle float+4–5% on idle float
Total potential~21%~21%
Agent-Attributed Yield
Average idle float per 1 kW funder ≈ $5.30. At 4.5% USDY APY → +$0.24/year per kW. Small per user, scales linearly with TVL, every routing decision recorded on-chain.
00 01 02 03 04
ERC-8004 AI Agent

Deterministic. Autonomous. Auditable.

MONITOR
Default - always running
Read balance B, days-to-bill D, USDY position P for every funder
DEPLOY
D > 5 AND idle B > $5
Sweep (B − 20% buffer) to USDY pool → emit AgentDecision(DEPLOY)
HOLD
2 < D ≤ 5
No movement - emit AgentDecision(HOLD, reason: WINDOW_HOLD) on-chain
RETRIEVE
D ≤ 2 AND position > 0
Unwind full USDY position including accrued yield → CreditVault
SETTLE
D = 0
Transfer bill amount from CreditVault → BillPay. Zero clicks from funder.
event AgentDecision(
  uint256 indexed agentId, address indexed funder,
  uint8 action, uint256 amount, uint256 daysToBill,
  bytes32 reasonCode, uint256 timestamp
); // Every decision - including HOLD - is on-chain
9
Technical Architecture

9 deployed contracts. All verified.

PlantRegistry
Plant listing, PPA metadata, oracle signer registration
PPAToken (ERC-20)
1 PPAT = 1 W funded capacity. Transferable, snapshot-eligible
PlantEscrow
Holds funding USDT, mints PPAT, milestone-gated release
CreditOracle
ECDSA-verified daily kWh readings, per-day nonce
RevenueSplitter
kWh → USDT, Merkle-batched pro-rata claims, 2% fee
CreditVault
Per-funder claimable USDT balance, 20% liquidity buffer
YieldRouter
Agent-only path to USDY pool. No external transfer path.
BillPay
Bill registration and agent-triggered settlement
AgentRegistry (ERC-8004)
Agent identity NFT, authorize/revoke, decision event emitter
Mantle Mainnet Solidity 0.8.24 OpenZeppelin 5.x Foundry React + Vite + wagmi Mantlescan Verified
4m
Demo Specification

End-to-end in under 4 minutes

Time-warp mode: 1 demo minute = 1 simulated day. Every transaction is real and linkable on Mantlescan.

S1
Marketplace
Plant card: capacity, tariff vs grid, 16.4% yield, % funded
S2
Fund
Wallet → approve → fund → PPAT minted. Mantlescan link inline.
S3
Dashboard
Claimable balance ticking up per oracle push. kWh + USDT dual display.
S4
Agent Panel
Live AgentDecision stream from Mantle. DEPLOY / HOLD / RETRIEVE states live.
S5
Bill Settlement
Agent RETRIEVE → SETTLE → bill paid. Zero clicks from funder.
Seed Data
3 pre-funded demo wallets with staggered bill dates → agent panel shows DEPLOY, HOLD, and RETRIEVE simultaneously. ≥50 AgentDecision events on-chain before judging starts.
Judging Criteria - Direct Map
On-chain AI benchmarking ✓  Dynamic USDY yield ✓  Automated risk management ✓  Mantle RWA infra ✓  UI/UX prize target ✓
P1 P2 P3 P4
Beyond the Hackathon

Fund anything.
Earn from everything.

Phase 1 - Live
Solar PPAs
Chennai 100 kW commercial rooftop. 9 contracts on Mantle. AI agent compounding idle float into USDY.
Live Now
Phase 2
EV Charging + Secondary Market
EV charging network PPAs with per-session revenue. PPAT secondary market with NAV-anchored AMM.
Phase 3
Cell Towers + Portfolio Agent
Telecom lease revenue. Cross-plant portfolio agent for diversified yield optimization across asset classes.
Phase 4
Open Standard
Any verifiable offtake contract becomes listable. PPA Protocol becomes the registry, settlement, and agent layer for global infrastructure RWAs.
A farmer in Tamil Nadu funds a cell tower in Kenya. A student in Mumbai earns from EV chargers in Vietnam. Contracted infrastructure cash flow as a globally accessible, agent-managed asset class - with Mantle as its settlement layer.
PPA Protocol
The sun rises every day.
So should your yield.

9 contracts live on Mantle. AI agent running. $10 minimum. Solar PPA is Phase 1 - the architecture tokenizes any infrastructure with a paying offtaker.

16.4%
Base APY
+4–5%
AI Float Yield
9
Live Contracts
$10
Min. Ticket