eCandle
eCandle · PayGo Solar · On-chain

How money flows on-chain

From paying for electricity to investors claiming yield on-chain — a fully verifiable, trustless 50% / 40% / 10% three-way split. Contract deployed by eCandle on-chain, source publicly verified.

🔥 ECandleRWA v2 contract⛓ On-chain✅ Real money verified on mainnet
impact.ecandle.arkreen.com
impact
Why · Why now

600M people lack power. PayGo lacks trust

Around 600 million people in Sub-Saharan Africa lack reliable electricity. Pay-as-you-go solar is proven — but the industry is stuck on a structural problem: the money flow is opaque.

💸 Investors can't see the money

Funds disappear into an operating company's black box; revenue reports are trust-me numbers. Cross-border small-ticket investment can't verify, so it can't scale.

🏭 Operators get paid late

Splits are reconciled monthly by hand and settled through layers. The people doing the work get paid last; cash-flow pressure sits on the ground.

⚡ Users wait passively

Whether devices reach your village depends on the two loops above. The cost of distrust lands on the people who need power most.

⏱ Why nowStablecoins became the default cross-border railOn-chain fees low enough to split every centDePIN/RWA capital hunting real yield
Overview · End-to-end money flow

One chain, five actions, an automatic three-way split

setupAsset
Create asset · set 50/40/10
Admin
investAsset
Invest · get SRT shares
Investor
finalizeRaising
Funded · finalize
Admin
depositYield
Revenue · auto-split
Platform keeper
claimYield
Claim yield
Investor

🔗 Trustless

The split rule is hard-coded in the contract. Every payment is auto-sent 50/40/10 to the three parties, on-chain and auditable — the platform cannot skim.

🧩 Reuse a proven contract

Built on RWAInvest (crowdfunding + split + SRT shares + UUPS upgradeable). eCandle deploys its own instance; economics are isolated per batch.

Proof · Not a concept — real device, real money, real chain

A real device lights up, real txns on-chain

  1. Real device eCandle-003 is live on the platform — scan, pay, and the device really powers on (the scan-to-pay rail currently runs on testnet); real-money splits on mainnet are field-tested via direct wallet pay and cash collection, $0.10 each.
  2. eCandle's own ECandleRWA v2 contract is deployed on-chain — fully funded raise → finalize → real-money yield splits, all on-chain, every step with a tx hash.
  3. 🔍Anyone can verify right now — 7 frontends are live; the impact page streams from the production database and the contract.
ECandleRWA v2 contract · on-chain (UUPS proxy · source verified on Sourcify · click for all txns)
0x4bEfe2147f962d944CFF355c12758B5bdCfdA575
Real money on mainnet: asset #1 (Mainnet-Pilot-1) fully funded at 10 USDC and finalized, now yielding · two $0.10 revenue deposits split exactly 50/40/10 on-chain
Real device · really powers on
Roles · Five real frontends

Five roles · five entry points

🛠️ Admin

admin.ep…

💰 Investor

investor.ep…

⚡ End user

ep…/d/…

🏭 Operator

operator.ep…

🌍 Public

impact.ep…
Real-money mainnet pilot is live: asset #1 fully funded at 10 USDC · two real revenue deposits split exactly · public fundraising opens after audit & multisig (whitelist-only for now)
1
ADMIN

Create batch → open on-chain asset

  1. 1New Project — enter the operator wallet address (receives 40%)
  2. 2New Batch — set the Funding target (10 USDC for mainnet pilot Mainnet-Pilot-1)
  3. 3Click Open on-chain → keeper calls setupAsset, creating the asset and writing 50/40/10 on-chain
  4. 4Go to Devices and attach one device to the batch
  5. 5Once fully funded, the Finalize button lights up → keeper calls finalizeRaising → state becomes yielding
✅ On-chain asset #N created · ratio & three addresses written to the contract · fully funded means ready to operate
admin.ecandle.arkreen.com/projects
Click Open on-chain →
2
INVESTOR

Connect wallet → fully fund

  1. 1In the On-chain Invest/Claim panel → Connect wallet (auto-switches to the right network)
  2. 2Invest with native USDC → sign approve + investAsset in the wallet
  3. 3Progress fills; receive SRT shares pro-rata to your stake
  4. 4Once fully funded, admin finalizes → the asset enters its yield period
✅ Verified on mainnet: asset #1 (Mainnet-Pilot-1) fully funded at 10 USDC → finalized → now yielding
* Public fundraising is not yet open to investors: whitelist-only until the contract audit and multisig are complete.
investor.ecandle.arkreen.com
Connect wallet · invest →
3
USER PAYS → ON-CHAIN SPLIT

$0.10 of revenue, split three ways instantly

The user pays for electricity → keeper calls depositYield → the contract auto-pays by the hard-coded ratio (below: an actual $0.10 mainnet split, in USDC):

50%
Investor pool $0.05
40%
Operator $0.04
10%
Platform $0.01
✅ Two $0.10 real-money splits verified on mainnet · operator 40% + platform 10% land instantly · investor 50% pooled for claiming
* The scan-to-pay rail still runs on testnet; real-money mainnet splits were verified via the direct-wallet-pay and cash-collection rails.
4
INVESTOR

Claim yield

  1. 1A Claim yield button appears in the panel (showing pending USDC)
  2. 2Click it → sign claimYield in the wallet
  3. 3USDC lands in the wallet (pro-rata to SRT shares)
✅ Mainnet asset #1 is yielding · investor pool has received two deposits totaling $0.10 · claimable pro-rata anytime

♻️ Ongoing passive yield

Every device payment keeps feeding the yield pool; investors claim repeatedly — invest once, earn long-term.

investor.ecandle.arkreen.com
Claim yield →
5
VERIFY · ANYONE CAN CHECK

Three views, on-chain reconciliation

  1. 1Operator console — KPIs + per-payment earnings (receives 40%)
  2. 2Block explorer — YieldDeposited events split exactly 50/40/10 ($0.10 → 0.05 / 0.04 / 0.01), all contract txns public
  3. 3Impact page — aggregate energy / sessions / CO₂ / on-chain settled
ECandleRWA v2 contract · on-chain (UUPS proxy · source publicly verified on Sourcify)
0x4bEfe2147f962d944CFF355c12758B5bdCfdA575
Real-money split #1 — direct wallet pay rail (via PaymentRouter, $0.10 → 50/40/10)
0x1642fb425ea1…a18cdfce3924
Real-money split #2 — cash collection rail (keeper fronts on-chain, $0.10 → 50/40/10)
0x40c9265baafa…40bd2d9da8a2
operator.ecandle.arkreen.com
impact.ecandle.arkreen.com
Under the hood · Architecture

How platform and contract mesh

🔗 On-chain (ECandleRWA v2 · UUPS upgradeable)

setupAsset create asset + per-batch 50/40/10
investAsset / SRT crowdfund + share token
finalizeRaising close the raise
depositYield auto 50/40/10 on revenue
claimYield claim by shares

🖥️ Platform (multi-app + keeper)

admin creates asset / finalizes · investor connects wallet to invest & claim
worker = keeper: on confirmed payment → approve + depositYield
backfills onchainAssetId per batch; dashboards & impact page mirror
running live in the cloud (7 frontends + API + keeper worker + Postgres), scales with the pilot

Deposit-driven revenue · multi-chain friendlyPull-based investor claims · scalableEconomics isolated per batch
Unit economics · One device, by the numbers

One device — what each party earns

Estimated from public PayGo-solar industry benchmarks in East/West Africa ($0.10–0.20 per household per day at Sun King, M-KOPA and peers). Industry-benchmark assumptions, not a promise of returns — to be calibrated with pilot data.

📟 Per-device revenue (assumed)

$3–6 / month per household → $36–72 / year per device. One-off device + deployment cost ≈ $60–100, covered by crowdfunding.

💰 Investors (50%)

Earn $18–36 / device / year — roughly 20%–45% gross annualized on device cost (before 3–5 yr device life, defaults and FX). Settled on-chain per payment, verifiable anytime.

🏭 Operator (40%) + platform (10%)

Operators earn $14–29 / device / year for distribution, maintenance and collections — deploy more, earn more. The platform's 10% is protocol revenue that scales linearly with the network.

📐 Assumes a 40W-class device · 3–6 h daily use🔁 Revenue adds linearly with device count⚠️ Benchmark estimate · calibrating with pilot data
Traction & roadmap

Real money runs on mainnet — scale is next

✅ Already happened (not a plan)

7 frontends + API + keeper live in production · a real device you can scan and power on · ECandleRWA v2 deployed on-chain and verified with real money: asset #1 fully funded at 10 USDC, two $0.10 revenue deposits split exactly 50/40/10 on-chain · impact page streaming live network data

🗺️ Roadmap

Next: contract audit + multisig → open public fundraising (whitelist-only today) · move the scan-to-pay rail to mainnet · investor app GA
Later: multi-region operators · fiat & local payment rails · SRT secondary market
Horizon: carbon-market integrations · on-chain energy data market · multi-chain

🤝 What we're looking for

Scale-up partners: audit & security budget, deployment capital for the first 1,000 devices, local operating networks in Nigeria, ecosystem partnerships (Arkreen / ReFi).

📬 Contact

ecandle@arkreen.com · demo & data verifiable anytime: impact.ecandle.arkreen.com

Summary

Four-step loop, proven with real money on mainnet

✅ Verified (real money on-chain)

Create asset (50/40/10) → fully fund 10 USDC → finalize → two $0.10 real-money yield splits (0.05/0.04/0.01 each, exact on-chain). All auditable on-chain; contract source verified on Sourcify.

🎛️ Fully UI-driven

Admin creates assets / finalizes; investor connects wallet to invest / claim — no scripts (public fundraising opens after audit & multisig; whitelist-only today).

🚀 Next

Contract audit + multisig · open public fundraising · scan-to-pay rail to mainnet · scale device onboarding.

🔥 Value

PayGo revenue, for the first time, with an on-chain verifiable, trustless real-time three-way split.

eCandle · On-chain operating platform · Powered by ECandleRWA on-chain