kolo-frontend README

The project's README from github.com/Stellar-Kolo/kolo-frontend. As one markdown file: README.md.

Kolo — Community savings, built for Stellar

A familiar way for communities to save together, with a path to transparent digital settlement on Stellar.

Kolo is a WhatsApp-first community savings product inspired by Ajo, Esusu, and other rotating savings circles. It is being built for the way groups already organize: agree on a contribution, keep each other accountable, and take turns receiving the pooled savings.

The web app is the visual home for that experience. The product direction connects the conversational interface to Stellar accounts and assets, with Soroban contracts designed to make group rules visible and consistent. This repository contains the Next.js frontend; the backend and contracts live in their own repositories.

Status: early development. The public landing page is live at kolo-frontend.vercel.app. Member dashboards, authentication, balances, and transaction views are prototypes and do not represent live financial activity.

The Kolo idea

In a savings circle, trust is built through clear agreements and shared follow-through. Kolo aims to make those agreements easier to create and easier to track, while using Stellar as the digital settlement network underneath the experience.

People coordinate in WhatsApp
            ↓
Kolo organizes members, schedules, and group activity
            ↓
Stellar provides accounts, assets, and transaction settlement
            ↓
Soroban contracts can enforce group-specific contribution and payout rules

The intended asset for savings flows is USDC on Stellar. The codebase is still aligning asset denomination and amount handling: some existing backend payment and command flows use native XLM, while the Soroban contract accepts a configured token contract. That gap must be resolved before real savings flows are enabled.

What Stellar does in the product

The contract code has a Testnet deployment, but no savings group is initialized and the complete product flow is not deployed. See the backend integration status and contract integration notes for current limitations.

Repositories

Project Responsibility
kolo-frontend Landing page and web experience for members and administrators
kolo-backend WhatsApp workflows, application data, Stellar services, and Soroban orchestration
kolo-contracts Rust Soroban savings-group contract and contract tests

What is in this repository

Several dashboard views use sample data. Login and registration are demo flows, browser group actions include local-storage prototypes, and wallet or transaction API routes are placeholders. Do not use the dashboard as evidence of a live wallet, balance, payment, or authenticated financial action.

Built with

Run locally

Requires Node.js and npm.

npm ci
npm run dev

Open http://localhost:3000.

Available checks:

npm run lint
npm run typecheck
npm test
npm run build

Project map

Contributing

For a larger change, open an issue describing the user need and the part of the product it affects. For Stellar-facing work, include the network interaction, who authorizes it, how confirmation is checked, and what users see when it is pending or fails. Never put secret keys, seed phrases, or credentials in browser code or Git.

See AGENTS.md for repository-specific guidance. This project uses Next.js 16; read the installed framework documentation in node_modules/next/dist/docs/ before changing application code.

kolo-frontend (Stellar-Kolo/kolo-frontend)

Searching Database…

这是什么?Kolo 是一个 WhatsApp 优先的社区储蓄产品(灵感来自 Ajo、Esusu 等轮转储蓄会)的 Next.js 前端,该产品计划使用 Stellar 账户和 Soroban 智能合约进行透明结算。这个仓库包含公开落地页以及成员/管理员仪表盘界面。
这是完整产品,还是只有网页仪表盘部分?只有网页部分。这个 Next.js 应用覆盖落地页和成员/管理员仪表盘,而 WhatsApp 工作流、Stellar 服务和 Soroban 编排则位于单独的 kolo-backend 和 kolo-contracts 仓库中。
怎么在本地运行?安装 Node.js 和 npm,然后克隆仓库并运行项目中说明的标准 Next.js 开发服务器命令。
试用它需要 Stellar 钱包或测试网账户吗?不需要。登录和注册只是演示流程,钱包/交易 API 路由也只是占位符,所以你只需要 Node.js 和 npm 就能在本地运行这个应用。
仪表盘里显示的余额和交易可信吗?不可信。部分仪表盘视图使用示例数据,README 明确指出不应把仪表盘视为任何真实钱包、余额、支付或经过认证的财务操作的证据。
Soroban 合约对储蓄小组实际起什么作用?Soroban 上的配套 Rust 合约为轮转型和目标型储蓄组建模,处理成员授权、缴款检查、发放顺序和暂停控制,后端通过合约事件来核对链上状态。
为什么 WhatsApp 优先而不是只做一个网页应用?Kolo 的设计让成员可以通过熟悉的 WhatsApp 对话加入和缴款,无需理解 Stellar 机制;网页应用主要是叠加在其上的落地页和管理员/成员仪表盘层。
储蓄会以 XLM 还是 USDC 持有?预期的资产是 Stellar 上的 USDC,但代码库还没有完全统一这一点:部分后端支付流程仍使用原生 XLM,而 Soroban 合约则要求配置的代币合约。
Soroban 合约现在部署上线了吗?它有一个测试网部署,但还没有初始化任何储蓄组,完整的产品流程也尚未部署。
Size
1.4 MB
Stars
132
Updated
CommitOct 09
Age
9d
Commits · 90 Days