The pre-release of the Bitcoin integration recently went live on the Internet Computer. This allows canisters to hold native BTC and sign Bitcoin transactions via threshold ECDSA. Furthermore, the Internet Computer keeps track of the Bitcoin state, i.e. the current set of unspent transaction outputs (UTXOs), and makes it available to canisters with a new API.
Areas for Proposals
Novel applications and infrastructure
Wallets
The Bitcoin integration opens a wide design space for on-chain and hybrid wallets. Here are a few examples:
Simple on-chain Bitcoin wallet with Internet Identity authentication
Programmable wallets that may act autonomously
Integration into existing Bitcoin wallets, e.g. as a secure second signature provider or recovery option
Tapping into Bitcoin Liquidity for DeFi
The Bitcoin integration allows DeFi protocols and applications on the Internet Computer to directly tap into Bitcoin liquidity.
Protocols and applications of interest are in particular:
Decentralized exchanges based on automated markets makers and order books
Lending protocols and stablecoins
Your unique idea
Of course, we are also excited to support you in the implementation of novel use cases that we haven't thought of.
Libraries and Tooling
The Bitcoin integration provides a rather low-level API to interact with UTXOs and sign transactions. We are looking for libraries and abstractions to be used in Motoko and Rust canisters to simplify development and increase developer experience.
Tutorials and well-documented Sample Applications
Tutorials in written and/or video form as well as well-documented example applications help new developers get started.
Overview
The pre-release of the Bitcoin integration recently went live on the Internet Computer. This allows canisters to hold native BTC and sign Bitcoin transactions via threshold ECDSA. Furthermore, the Internet Computer keeps track of the Bitcoin state, i.e. the current set of unspent transaction outputs (UTXOs), and makes it available to canisters with a new API.
Areas for Proposals
Novel applications and infrastructure
Wallets
The Bitcoin integration opens a wide design space for on-chain and hybrid wallets. Here are a few examples:
Tapping into Bitcoin Liquidity for DeFi
The Bitcoin integration allows DeFi protocols and applications on the Internet Computer to directly tap into Bitcoin liquidity. Protocols and applications of interest are in particular:
Your unique idea
Of course, we are also excited to support you in the implementation of novel use cases that we haven't thought of.
Libraries and Tooling
The Bitcoin integration provides a rather low-level API to interact with UTXOs and sign transactions. We are looking for libraries and abstractions to be used in Motoko and Rust canisters to simplify development and increase developer experience.
Tutorials and well-documented Sample Applications
Tutorials in written and/or video form as well as well-documented example applications help new developers get started.
How to apply?
Please submit your application at https://dfinity.org/grants
References