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.
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
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.
You install the required software and launch the service, optionally connecting it to Bitcoin's test network for realistic experiments.
You issue a new stablecoin—like a dollar token—and define its name, supply, and how many decimal places it should have.
You create an invoice for someone to pay you, which generates a QR code or text string they can use to send you funds.
They scan your QR code and confirm the payment from their phone.
They paste your payment string and send the tokens directly.
You view all your token holdings, see incoming and outgoing transfers, and verify everything recorded correctly.
The tokens arrived in your account, the invoice is marked as paid, and everyone can see the transaction is anchored to Bitcoin.
Star Growth
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 RepurposeSimilar repos coming soon.