Javascript smart contracts On Bitcoin

A Turing Complete Metaprotocol for UTXO-Based Blockchains
Works on
benefits

Goodbye solidity, Hello Javascript

Write smart contracts in a language you know and love
Use Your Favorite Tools
Your favorite IDE, existing package managers, and well established linters and testing environments aren't just familiar, they're also secure and robust. You can now use them to develop decentralized applications.
Run Smart Contracts in the Browser and in Node.js
Modern Javascript engines are optimized for high performance and security by the worlds premier tech companies. You can now leverage this performance to execute smart contracts.
ADvantages

Pure Bitcoin

Build never seen before applications
Low Fixed Fees
The cost of evaluating smart contracts is independent of the number of computational steps on Bitcoin Computer. This is because only the users that are interested in a smart contract will execute it's code - as opposed to over 1M validators with Ethereum.
Trustless & Decentralized
Bitcoin Computer runs directly on Bitcoin and Bitcoin-like blockchains. That means no trusted third party or custodian between your application and the blockchain.

Bitcoin Computer enables self-custody and nobody can turn it off or prevent you from using it.
Features
Security, Simplicity & Privacy
Miner Enforced Data Ownership
Updating someone else's smart contract data is as hard as stealing someone else's Bitcoin.
Built-In Encryption 
Easy-to-use encryption helps you guarantee your users' privacy.
On and Off-Chain Data Storage
Flexible data storage supports gaming, DeFi, and digital asset applications.
Historical States
All previous states are preserved. All updates are timestamped and cryptographically signed.
GDPR, CCPA & AML Ready
Built from the ground up to make compliance with privacy laws easy.
Things You Can Build

Bringing the Most Popular Web3 Apps To Bitcoin

Games

Create and monetize everything without taking custody of player funds.

Monetize user-to-user payments, tournaments, and new game elements like campaigns, levels, maps, items, or achievements.

Applications For Runes and Ordinals

Easily build fungible and non-fungible token applications that are compatible with other protocols like Runes and Ordinals.

DeFi

Thanks to these integrations with Runes and Ordinals, you can build exchanges, lending platforms, stablecoins and other DeFi applications.

Enterprise Applications

Enable frictionless collaboration on shared data across multiple organizations. We can help keep data synchronized, obliviating costly and often manual reconciliation processes.

Plus, maintain easy access to all historical versions with timestamps and cryptographic signatures of all updates.

How to Get started

Getting Started is Easy

We make building Web3 apps as easy as building Web2 apps.
01
Create an HTML file

Copy and paste the code from here

02
Open it in your browser

Try to double click it or drag it in

03
That's all!

You executed a smart contract
on our free testnet

Example Applications

on-chain Order Book

A DEX on Bitcoin

DEXs on Ethereum use automated market makers (AMMs), not because they are better trading algorithms, but because optimal trading algorithms require too much compute for Ethereum to handle. In fact, AMMs lead to slippage and inefficient trade execution.

Order books, the best trading algorithms known to man, become available for DEXs for the first time through the Bitcoin Computer. If you would like to demo our order book based DEX, please contact us.

Request a demo
Chess For Money
Build Real Money Games

Real world games require too much compute for Ethereum. For example, determining if a position in chess is winning exceeds the compute available in an entire Ethereum block.

We are building an open source chess implementation, where two players can put down some coins that the winner gets at the end of the game.

Github Repo
Ordinal Trading

decentralized and Bitcoin Only NFT Site

Look around our NFT gallery and see how easy it is to mint NFTs on Bitcoin, and store metadata or artwork on-chain.

If you're an NFT developer and you want to run your own NFT trading site on Bitcoin, clone our repo, add your own branding and launch today.

Trade NFTs
Block Explorer
Create and update on-chain assets with ease

With our blockchain explorer, you can browse, create, and update on-chain assets.

You can build smart objects on Bitcoin, and update assets you own by calling any function.

Explore Bitcoin
Bitcoin Computer Explorer
Non-Custodial Wallet

An Open Source Solution For On-Chain Assets

Try our open-source non-custodial wallet that can store both your money and on-chain assets across Bitcoin, Litecoin, Dogecoin, Bitcoin Cash and Pepecoin.
 
If you're a wallet developer that wants to integrate support for on-chain assets on Bitcoin into your product have a look at the Github repo.

Demo the wallet

Build Your First Javascript Smart Contract In Your Browser