Skip to main content

Build on Bitcoin

Leveraging Chain Fusion Technology, ICP canister smart contracts can hold Bitcoin public keys, sign transactions, and directly read and write to the Bitcoin network, including Taproot assets. Build incredible dapps that natively interact with the Bitcoin network.

Expand the Bitcoin ecosystem with the Internet Computer's robust programming capabilities. Develop the DEXs the community needs for efficient BTC and Runes trading. Pioneer lending platforms that unlock new value from Ordinals. The tools are here – now it's time to build.

ICP is the best choice to build on Bitcoin

Network integration

By running Bitcoin adapters, ICP nodes provide canister smart contracts with real time access to the latest state of the Bitcoin blockchain. The availability of the Bitcoin UTXO set on ICP enables canister smart contracts to read the balance of any BTC address.

Chain-key signatures

ICP nodes collaborate to produce threshold-ECDSA signatures, enabling canister smart contracts to sign BTC transactions. Leveraging network integration, these BTC transactions are directly written to the Bitcoin blockchain - no need for any cross-chain bridges. Chain-key signatures also derive BTC addresses, enabling ICP smart contracts to read, write and own BTC.

ICP advanced capabilities

Developers can harness the security of Bitcoin while also leveraging the unique core features of the ICP tech stack. These include the reverse gas model, unparalleled performance, and HTTPs outcalls, all within the framework of full-stack decentralization—a hallmark of the industry’s only third-generation blockchain.

Chain Fusion & interoperability

Beyond Bitcoin adapters, ICP smart contracts can read and write to other blockchains providing an unrivaled interconnected Web3 experience. A single smart contract can read, write, and own assets on multiple blockchains via features such as network integration, RPC integration and HTTPs outcalls.

Chain-key bitcoin

Native Bitcoin transactions entail paying high fees and enduring lengthy wait times for block confirmations. Enter ckBTC, a 1:1 bitcoin twin introduced to leverage the 1-2 second finality and negligible fees within the ICP ecosystem. ckBTC is one of the first Chain Fusion applications, and powers several dapps across different use-cases.

Live ckBTC dashboard

Chain-key bitcoin (ckBTC), a multichain bitcoin twin on the Internet Computer, is anICRC-1-compliant token that is backed 1:1 by bitcoin (BTC) such that 1 ckBTC can always be redeemed for 1 BTC and vice versa.

 
ckBTC Total Supply
 
ckBTC Transactions
 
Daily Volume

BUILD on Bitcoin at the speed of ICP

Bitcoin on ICP is not just a future promise. Developers are already building incredible use cases with Bitcoin on ICP.

Lending

Liquidium

Liquidium is the leading decentralized Bitcoin lending protocol where users can borrow BTC against Ordinals, Runes & BRC-20. Borrow and Lend any asset on any chain.

Try It
Runes

Omnity

Leveraging ICP’s Chain Fusion Technology, Omnity is an omnichain interoperability protocol offering cross-chain infrastructure for modular blockchains. It enables the transfer of Runes tokens and its roadmap lays cross-chain plans ahead for various L2s.

Try It
Runes

Odin.fun

Odin.Fun is the fastest way to trade tokens on Bitcoin. Create tokens in seconds. Buy and sell tokens on a pump fun style bonding curve at lightning speed. Everything is lightning fast and updates in real-time.

Try It
SocialFi

Open Chat

Send chat messages to others containing tokens like ICP and ckBTC using OpenChat - a decentralized real-time messaging service. Running entirely onchain on ICP, it offers all the features of a chat app - from GIFs, to creating polls, to offering users rewards.

Try It
Decentralized mining

Loka Mining

Loka Mining is a trust-minimized, non-custodial Bitcoin mining pool. By facilitating co-investment with Bitcoin miners, it enables retail investors to acquire BTC at superior rates, surpassing market prices without the need for custodial services.

Try It

Sample Code & Tutorials

Learn how to build with Bitcoin on the Internet Computer using clear code examples and step-by-step video guides. Get started quickly with ready-to-use snippets and see what’s possible when Bitcoin meets ICP.

See all samples
Developer documentation
Internet Computer BUIDL Bitcoin Hackathon Powered by Encode

Tutorials

Internet Computer BUIDL Bitcoin Hackathon Powered by Encode

View playlist

Global

Bitcoin Canister

A sample canister smart contract that can send and receive Bitcoin on the IC.

Global

Inscription Canister

This example project explores the possibility of inscribing ordinal inscriptions onto the Bitcoin blockchain using the IC.

Global

ckBTC Canister

Canister smart contract for ckBTC, the trustless Bitcoin Digital Twin on the IC.

Global

Ordinal Canister

A canister that enables the retrieval of ordinals and their corresponding inscriptions, making them easily accessible on the IC.

News & Articles

Get all the news from the Internet Computer ecosystem

Explore more news