Skip to content

hellno/awesome-circles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Circles Awesome

A curated list of resources for the Circles ecosystem - a decentralized, trust-based currency on Gnosis Chain where every human mints 1 CRC per hour.

Circles is a personal-money protocol: every account issues its own currency, balances decay 7% per year (demurrage), and value flows along trust edges. Group currencies wrap personal CRC into fungible community money, and a network-wide pathfinder routes transitive-trust payments.

Contents

Glossary

Term Meaning
CRC The currency unit. Every human avatar mints 1 CRC per hour.
Avatar A Circles account. Three kinds: human, group, organization.
Trust A directional edge: "I accept your CRC at 1:1." Makes a token transferable to strangers.
Group currency A fungible ERC-20 backed by a basket of members' personal CRC - one shared money for a community.
Demurrage The 7%/year balance decay. Money you don't use shrinks; the point is to keep CRC circulating.
Pathfinder Service that finds a chain of trust edges to route a payment from A to B (transitive trust).

Start Here

Build a Mini App

The fastest builder path. A mini app is a small web app that loads inside the Circles host and signs through the user's Safe via postMessage. Embedded mini apps ship from the official registry; standalone mini apps run anywhere and approve transactions via QR or deep link.

Wallets & Apps

  • Metri - The official Circles v2 wallet. Passkey login, Safe smart account, fiat on/off-ramps via CoW Swap, and real-world spending via Gnosis Pay.
  • Gnosis App - Gnosis super-app that hosts Circles accounts, invite links, and the Mini App store.
  • Gnosis Pay - Visa-compatible card that lets you spend CRC and other Gnosis Chain assets at any merchant.

Mini Apps

Live examples to study and remix. See Build a Mini App above for the docs.

Consumer Mini Apps

  • Coinflip Game - Bet 1 CRC on heads or tails; the reference embedded mini app.
  • XMTP Demo - End-to-end encrypted DMs and group chat between Circles accounts via XMTP.
  • Merch Shop - Reference checkout flow for selling merch in CRC.

Group & Admin Tools

Developer Demos

Protocol & Architecture

Deployed on Gnosis Chain.

  • Circles Architecture Overview - Hub V2, vaults, treasury, mint policies, and name registry on one diagram.
  • circles-contracts-v2 - Solidity source for the Hub V2 (ERC-1155), Migration contract, Name Registry, Standard Treasury, Vaults, and Base Mint Policy.
  • circles-groups - Reference group-template contracts (membership conditions, custom mint policies).
  • circles-social-recovery - Foundry contracts for a Safe SocialRecoveryModule letting GApp users recover passkey access via human guardians.
  • Personal Currencies - Per-avatar minting, demurrage math, and the rule of trust.
  • Group Currencies - How communities pool personal CRC into a fungible group token.

Developer Tools

  • CirclesTools - Hub of browser utilities: Profile Checker, Group Checker / Creator / Manager, Trust Graph & Trust Path Visualizers, Personal CRC Replenisher, Circles Backing dApp, LBP Starter, Token Distribution Checker, Safe State & Tx Hash Checker, Equilibrium Analysis, Onboarding Helper, and Legacy Safe Creator.
  • Pathfinder App - Compute and visualize optimal transfer routes through the trust network.
  • CirclesTools source - Repository for the tools hub.
  • flow-visualization - Source for the pathfinder flow visualizer.
  • group-tms - Trust-Management Service: keeps a group's trust set in sync with declarative conditions.
  • Developer Tools docs - Annotated index of every tool in the hub.

Explorers & Indexers

  • circles-explorer - Block-explorer-style UI for Circles transactions, events, humans, groups, and orgs.
  • profile-service - Stores and retrieves avatar profile metadata via IPFS.

Pathfinders

Routing engines that turn the trust graph into transfer paths.

  • pathfinder - Original Circles pathfinder.
  • pathfinder2 - Rewrite in Rust, used by the production pathfinder service.
  • pyfinder - Python pathfinder implementation.
  • pathfinder-proxy - Proxy layer in front of the pathfinder RPC.

SDKs & Libraries

APIs & Infrastructure

  • Circles JSON-RPC - https://rpc.aboutcircles.com/. Public RPC: circles_query, circlesV2_findPath, circlesV2_getTotalBalance, circles_events, and more.
  • Pathfinder Service - Optimal routing through the trust graph, available via SDK or raw RPC.
  • Circles Indexer / Query - SQL-style queries over indexed avatars, trust edges, balances, and transfers.
  • circles-nethermind-plugin - Nethermind execution-client plugin that exposes the Circles RPC namespace from a self-hosted node.
  • circles-spaceneth - Standalone Nethermind node bundled with indexer and contracts for local testing.
  • crc-faucet - CRC faucet for testnets / demos.
  • circles-migration-tool - Tooling for migrating accounts and balances from v1 to v2.
  • invite-api - Express/TypeScript HTTP API for issuing and auditing Circles invitations, with optional Slack webhook integration.
  • marketplace-api - Product-catalog aggregator and order API for the Circles Marketplace.
  • Avatar event subscriptions - Stream balance, trust, and group events in real time.

Starter Kits & Tutorials

For AI Agents

Resources that help coding agents (Claude Code, Cursor, Codex, Windsurf) write Circles code that compiles against the current SDK instead of hallucinating deprecated APIs.

  • Agentic Setup for Circles - Official guide: install Context7 MCP, point your agent at the aboutcircles/circles-docs and aboutcircles/sdk libraries, drop a CLAUDE.md / .cursorrules in the project root.
  • llms.txt - Compact index of the docs, formatted for LLM ingestion.
  • llms-full.txt - Full doc corpus in one file. Paste into a prompt or fetch from an agent.
  • Doc query endpoint - GET https://docs.aboutcircles.com/<path>.md?ask=<question> returns an answer grounded in that page. Works for any doc page.
  • Sitemap - Machine-readable index of every doc URL.
  • Autonomous agent build branch - Reference mini-app build instructions written for autonomous agents.

Research, Simulation & Reputation

Hackathon Projects

  • BraceBuddy - NFC bracelet onboarding for Circles (ETHGlobal Brussels 2024, 1st prize).
  • Woleth - Telegram-embedded EVM wallet using Circles invite mechanics (ETHGlobal Brussels 2024, runner-up).
  • Famjam - Family currency that rewards kids for good behavior (ETHGlobal Brussels 2024, runner-up).
  • Voting with UBI - DAO voting weighted by Circles group tokens (ETHGlobal Singapore 2024).
  • Circles Subscriptz - Trustless recurring payments in CRC (ETHGlobal Prague 2025).
  • Raila Circles - Trust-graph-based P2P uncollateralized lending with a Safe module and relayer margins (ETHGlobal Buenos Aires 2025, 1st place).
  • Inner Circles - No-collateral CRC lending where 3+ community vouchers escrow trust; interest drops as vouchers grow (ETHGlobal Buenos Aires 2025, 2nd place).
  • Past Hackathon Projects index - Maintained list with descriptions.

Background Reading

Community

Contribute

Contributions welcome - see contributing.md for the format and review criteria. Open a PR if your project, tool, or guide belongs on this list.

About

Awesome Circles: a curated list of resources for the Circles trust-based currency ecosystem on Gnosis Chain.

Topics

Resources

License

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors