We build production-grade, open-source tooling for the Circles protocol-architected to be fully decentralized and permissionless, so anyone can run and extend it.
Our focus is deterministic Rust services, smart contracts, and ergonomic developer / user interfaces that make trust-based money programmable at scale.
| Repository | Domain | Purpose |
|---|---|---|
| circles-rs | Rust crates | Path-finding engine & flow-matrix generation for trust graphs |
| subi | Solidity · Rust · TypeScript | Complete subscription stack: Safe module contracts, Silverback automation bot, and a Next.js dashboard |
| subi-contracts | Solidity | Minimal Safe module for permission-less claiming of recurring payments |
| subindexer | Rust | Event indexer + API exposing redeemable-subscription state (PostgreSQL / GraphQL) |
| subi-garden | SvelteKit | Reference wallet demonstrating Circles sign-in & SDK usage |
| redeem-rs | Rust | Headless redemption bot that listens to subindexer events and triggers subscribe / redeemPayment transactions |
| redeem-ts | TypeScript · Tenderly | Cloud-hosted redemption bot (Tenderly Action) performing the same logic in a Node.js environment |
flowchart TB
%% Clients
client["Client (UI / dApp)"]
%% Indexer layer — anyone can run their own
subapi["subindexer API"]
postgres["PostgreSQL"]
%% Permissionless redemption bots (examples we run today)
silverbot["Silverbot (Python)"]
redeemrs["redeem-rs (Rust)"]
redeemts["redeem-ts (TypeScript)"]
%% Chain and algorithm crates
l2["Gnosis (Circles + Safe)"]
circlesrs["circles-rs crates"]
%% Flows
client -- "HTTPS / WS" --> subapi
subapi -- "event stream" --> silverbot
subapi -- "event stream" --> redeemrs
subapi -- "event stream" --> redeemts
silverbot -- "subscribe / redeemPayment" --> l2
redeemrs -- "subscribe / redeemPayment" --> l2
redeemts -- "subscribe / redeemPayment" --> l2
subapi -- writes --> postgres
l2 -- events --> subapi
circlesrs -- "flow / path queries" --> subapi
circlesrs -- "flow / path algorithms" --> l2
- Rust for low-latency graph algorithms, data ingestion, and backend services
- Solidity 0.8.x + Foundry test-suite for formally-audited Safe modules
- TypeScript / Next.js / SvelteKit front-ends with strict type-safety
- Silverback subscription redemption automation bot.
- PostgreSQL + Diesel schema-migrated storage
- Docker & CI/CD pipelines with reproducible builds
We welcome protocol researchers, Rust & Solidity engineers, and graph-algorithm enthusiasts. Please open an issue or start a discussion with your proposal.
Security is paramount.
If you discover a vulnerability, please follow the responsible-disclosure process outlined in each repository’s SECURITY.md.
Maintained by the deluXtreme infrastructure team.