Skip to content

hirosystems/platform-template-clarity-bitcoin

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

Watchers

Forks

Releases

No releases published

Packages

No packages published