Skip to content

Smart contracts hold bitcoin

Canister smart contracts on ICP can hold read from and write to the Bitcoin blockchain and thus hold bitcoin. These capabilities stem from two features of ICP: Bitcoin integration enables a canister to read data from the Bitcoin blockchain and to send messages to the Bitcoin mempool. Chain-key signatures enable a canister to control a cryptographic key and thereby a Bitcoin address, and sign transctions that send bitcoin from that address.