This monorepo contains everything you need to build smart contract based applications. To get started, follow the readme file of Lib.
- Lib - A Javascript library for smart contracts
- Node - Server side infrastructure for smart contracts
- NakamotoJS - A Javascript library for building and parsing transactions
- 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
- 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
- Node.js Template - A template for starting a new server side app
- React Template - A template for starting a new client side app
There are three easy ways to get started with Bitcoin Computer smart contracts:
-
Online example: See how it works without any installation requirements! This simple example defines, deploys, and executes a smart contract in your browser.
-
Online tools: Try out the Bitcoin Computer functionality directly with our online Explorer and Playgorund.
-
Local development:
- Clone this monorepo.
git clone https://github.com/bitcoin-computer/monorepo.git
cd monorepo
npm install
- Run the applications locally by following the instructions in each application's readme file.
Check the latest version of the Bitcoin Computer monorepo on the releases page.
Have a look at the docs. If you have any questions, please let us know on Telegram, Twitter, or by email clemens@bitcoincomputer.io.
See here.