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
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
- ⚡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.
- ⛓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.
- 🔍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
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
- 1New Project — enter the operator wallet address (receives 40%)
- 2New Batch — set the Funding target (10 USDC for mainnet pilot Mainnet-Pilot-1)
- 3Click Open on-chain → keeper calls setupAsset, creating the asset and writing 50/40/10 on-chain
- 4Go to Devices and attach one device to the batch
- 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
- 1In the On-chain Invest/Claim panel → Connect wallet (auto-switches to the right network)
- 2Invest with native USDC → sign approve + investAsset in the wallet
- 3Progress fills; receive SRT shares pro-rata to your stake
- 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):
✅ 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.
- 1A Claim yield button appears in the panel (showing pending USDC)
- 2Click it → sign claimYield in the wallet
- 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
- 1Operator console — KPIs + per-payment earnings (receives 40%)
- 2Block explorer — YieldDeposited events split exactly 50/40/10 ($0.10 → 0.05 / 0.04 / 0.01), all contract txns public
- 3Impact page — aggregate energy / sessions / CO₂ / on-chain settled
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