Skip to content

Bitcoin Integration

TODO: Write content for this page.

Integrate Bitcoin with ICP canisters. Cover the full workflow: generating Bitcoin addresses using threshold ECDSA and Schnorr signatures, creating transactions, signing with chain-key, submitting to the Bitcoin network, and UTXO management. Include local regtest setup, the bitcoin-starter template, and multi-environment configuration (regtest/testnet/mainnet). Mention ckBTC as the tokenized alternative.

  • Portal: build-on-btc/ (14 files: index, btc-api, btc-dev-env, btc-dev-workflow, btc-transactions/*, read-state, using-regtest, brc-20, ordinals, runes)
  • icskills: ckbtc
  • Examples: basic_bitcoin (both), threshold-ecdsa (both), threshold-schnorr (both)
  • Template: bitcoin-starter (multi-environment icp.yaml)
  • Learn Hub: Bitcoin Integration, Chain-key Bitcoin, Bitcoin Checker Canister
  • concepts/chain-fusion — chain fusion overview
  • concepts/chain-key-cryptography — how threshold signatures work
  • guides/defi/chain-key-tokens — ckBTC
  • guides/chain-fusion/ethereum — similar patterns for ETH