Inner Circles

Trust lending protocol for communities. No collateral, just social proof.

Inner Circles

Created At

ETHGlobal Buenos Aires

Winner of

Circles

Circles - Build a P2P Loan Market based on Circles Network 2nd place

Project Description

A decentralized loan protocol built on top of C, designed to provide fair access to credit for community members based on social trust, not assets.

Live Pilot: F

Frutero.Club is a talent accelerator for LatAm builders, where members build reputation through contributions to real-world projects. We’re piloting this protocol in Mexico to offer community-backed liquidity for builders and operators in need of short-term financial support.


How It Works

  1. Member applies for a loan in CRC from the Circles Group treasury.
  2. Vouching phase: At least 3 trusted community members vouch via Telegram bot, each depositing a fixed amount of CRC into escrow.
  3. Dynamic interest rate is calculated based on number of vouchers:
    • <3 vouchers: ineligible
    • 3: 5%
    • 10: 1%
    • >15: 0%
  4. Additional lenders can contribute until escrow is filled.
  5. Funds are disbursed to the borrower. Repayment cycle begins (default: 30 days).
  6. At maturity, Telegram bot checks wallet balance and attempts automated repayment.
  7. If loan is repaid:
    • Lenders are paid back (in priority)
    • Trust score improves
  8. If unpaid:
    • Grace period is triggered
    • On failure, borrower's ENS tag is revoked
    • Telegram alerts group to adjust trust graph
    • Future loan access becomes harder (higher quorum required)

How it's Made

Tech stack:

Smart Contract InnerCirclesLendingMarket.sol implements the loan lifecycle: vouching (min 3 vouchers, 1 CRC each), dynamic interest rates (5% → 0% based on voucher count), prioritized repayment (external lenders first), and default handling with off-chain ENS suspension events. Telegram Service Read-only notification bot using Telegraf.js. Sends notifications for loan events but doesn't handle Telegram reactions for vouching yet.

Circles Integration Circles SDK integrated with custom browser runner Missing: Personal CRC (ERC1155) → Group CRC (ERC20) wrapping/minting Current limitation: Contract uses mock ERC20 token; production requires group token minting from personal CRC

Architecture Frontend: Next.js 15 + Wagmi v3 with event-driven loan creation Backend: Telegram notifications + member storage Smart contract: Complete on-chain loan lifecycle Gap: CRC token wrapping pipeline (documented in Epic 0, not yet implemented)

background image mobile

Join the mailing list

Get the latest news and updates

Inner Circles | ETHGlobal