Skip to content

Repository files navigation

Interact with Bitcoin using Clarity

This example demonstrates how to use Clarity to parse Bitcoin transactions and block headers and verify that transactions were sent on the blockchain.

Know your Contract

The clarity-bitcoin.clar contract includes the following functionality.

  • parse-tx (..) function dives into how to parse a Bitcoin transaction and the expected return type for your use in your business logic
  • verify-block-header (...) function unpacks the nuances of verifying a block header for a given block height
  • was-tx-mined-compact and was-segwit-tx-mined-compact functions determines whether or not a Bitcoin transaction was mined in a previous Bitcoin block

To add a new contract, use Clarinet.

Test your Contract

  • You can manually test your your contracts in the Clarinet console.
  • You can programmatically test your contracts with unit tests.

About

No description, website, or topics provided.

Resources

Code of conduct

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages