CIRC-BTC

CIRC-BTC / circ

Public

circ – TypeScript toolkit for issuing and managing Bitcoin‑native stablecoin‑style assets (RGB / Taproot Assets inspired). Client‑side validation design, gRPC façade for wallets/POS systems, in‑memory ledger, and Docker Compose with Bitcoin Core regtest + RGB proxy. Build stable settlement on Bitcoin without Python dependencies.

16
157
75% credibility
Found May 22, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

CIRC is a TypeScript toolkit for experimenting with Bitcoin-native stablecoin assets. It lets you create digital tokens (like dollar-pegged coins), generate payment invoices, and process transfers—all while keeping records anchored to Bitcoin's network. The project includes a simple in-memory system for quick testing and a Redis option for persistent storage. It provides a gRPC interface so wallet apps and point-of-sale systems can connect easily. The README explicitly notes this is a simulator for learning and experimentation, not production custody software, and uses simplified proofs rather than real RGB or Taproot consensus bytes.

How It Works

1
💡 You discover Bitcoin-native stablecoins

You've heard about new ways to issue dollar-pegged assets directly on Bitcoin, and you find CIRC—a toolkit that helps you experiment with this technology.

2
🚀 You set up your workspace

You install the required software and launch the service, optionally connecting it to Bitcoin's test network for realistic experiments.

3
🪙 You create your first digital asset

You issue a new stablecoin—like a dollar token—and define its name, supply, and how many decimal places it should have.

4
📄 You generate a payment request

You create an invoice for someone to pay you, which generates a QR code or text string they can use to send you funds.

5
Someone pays you
📱
From a mobile wallet

They scan your QR code and confirm the payment from their phone.

💻
From another app

They paste your payment string and send the tokens directly.

6
📊 You check your balances

You view all your token holdings, see incoming and outgoing transfers, and verify everything recorded correctly.

Your payment settled instantly

The tokens arrived in your account, the invoice is marked as paid, and everyone can see the transaction is anchored to Bitcoin.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is circ?

Circ is a TypeScript toolkit for issuing and managing Bitcoin-native stablecoin-style assets, inspired by RGB and Taproot Assets protocols. It gives you a gRPC API surface to issue assets, create invoices, transfer balances, and query wallet positions—without touching Python or deploying the full RGB/Lightning stack upfront. The default in-memory ledger simulates client-side validation with "synthetic" anchor hints, while Redis persistence is available for stateful deployments. Docker Compose spins up Bitcoin Core regtest plus optional Redis and an RGB proxy sidecar, so you get a working dev environment in minutes.

Why is it gaining traction?

Bitcoin-native stablecoins exploded in 2025-2026 as RGB and Taproot Assets matured, but TypeScript teams were stuck with Python tooling. Circ solves that friction with npm-style ergonomics, strict typing, and a gRPC facade that wallets and POS systems can consume directly. The invoice codec serializes payment payloads as `circ:v1` strings—QR-friendly for point-of-sale flows. The Docker setup is pragmatic: start with bitcoind only, add Redis for persistence, layer in the RGB proxy when you need invoice transport. No other RGB-adjacent project gives you this "assemble your stack" flexibility in TypeScript.

Who should use this?

Backend teams building wallet infrastructure or POS terminals that need stablecoin issuance and transfer APIs. Teams evaluating RGB or Taproot Assets without committing to a full node deployment today. TypeScript shops that want financial logic under strict typing rather than Python scripts or bare protobuf definitions.

Verdict

Circ is a well-scoped, early-stage experiment that fills a real gap for TypeScript devs poking at Bitcoin-native assets. The gRPC surface is clean, the Docker wiring is thoughtful, and the scope is appropriately narrow. However, the credibility score of 0.75% and 16 stars reflect a very young project—the README even warns that simulator hashes are pedagogical, not production proofs. Do not use this for mainnet anything yet. Evaluate it as a prototyping sandbox for RGB/Taproot concepts, and watch the stars.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.