A Turing-complete smart contract system for Bitcoin and Litecoin
Last updated Jul 9, 2026
45
Stars
33
Forks
30
Issues
0
Stars/day
Attention Score
80
Language breakdown
JavaScript 84.7%
TypeScript 14.8%
CSS 0.3%
Shell 0.1%
MDX 0.1%
HTML 0.0%
▸ Files
click to expand
README
This monorepo contains everything you need to build smart contract based applications.
Getting Started
See here.
Demos
Help
Packages
Core
- Lib - A JavaScript library for smart contracts
- Node - Server side infrastructure for smart contracts
- NakamotoJS - A JavaScript library for building and parsing transactions
Applications
- Wallet - A non-custodial wallet
- Blockchain Explorer - A block explorer with smart contract support
- Chat - A p2p chat via Bitcoin and Litecoin
- Fungible Token App - An app for minting, sending, and storing fungible tokens
- Non Fungible Token App - An app for minting, sending, and storing non-fungible tokens
Standard Contracts
- TBC20 - An implementation of the ERC20 Fungible Token Standard
- TBC721 - An implementation of the ERC721 Non-Fungible Token Standard
- Swap - An implementation of TBC721 swap and sale contracts
Templates
- Node.js Template - A template for starting a new server side app
- React Template - A template for starting a new client side app
Documentation
License
This software is licensed under the MIT License. See the LICENSE.md file.
The patented technology is currently available under free open terms. When using direct on-chain storage methods, users incur minimal technical dust (on-chain storage necessity + UTXO hygiene service); see LEGAL.md and the Fees documentation for full details, user choices for minimization, and licensing (free for now with reservation of rights for future paid commercial terms).
🔗 More in this category