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.