# Overview

Welcome to Bitflow's developer documentation. As an open-source protocol, Bitflow welcomes developers from all backgrounds to contribute to, build upon, and integrate with our codebase. For transparency, all our smart contracts are readily available to the public.

Within our developer documentation, you'll discover:

* A comprehensive overview of Bitflow's core smart contracts.
* A curated collection of resources tailored specifically for developers.
* The Bitflow SDK, including installation, configuration, and usage in your project
* Opportunities to make significant contributions to our ecosystem.

**Please follow our official Bitflow Dev Updates Channel on Telegram:** <https://t.me/bitflowDEVupdates>

***

## Primary Resources

These resources, housed within this documentation, are specifically tailored to Bitflow.

### [Bitflow SDK](#bitflow-sdk)

An overview of the Bitflow SDK, including installation, configuration, and usage in your project. Bitflow SDK is a powerful and easy-to-use library for interacting with the Bitflow Protocol. It provides a set of tools to seamlessly integrate Bitflow functionality into your applications.

### [Smart Contracts](/bitflow-documentation/developers/smart-contracts.md)

This page offers a detailed look at Bitflow's core smart contracts, covering aspects like functions, variables, error codes, and more, along with relevant code snippets.

### [Public Repositories](/bitflow-documentation/developers/public-repositories.md)

This page contains a list of repositories utilized by Bitflow, either managed and maintained directly by the Bitflow GitHub organization or another organization.

### [Deployed Contracts](/bitflow-documentation/developers/deployed-contracts.md)

This page contains a list of deployed smart contracts utilized by Bitflow, categorized by their respective chains.

***

## Additional Resources

These supplementary resources can assist you in your development journey. Please note that they are third-party materials and are not directly provided by Bitflow.

### [Clarity Book](https://book.clarity-lang.org/title-page)

A detailed overview of Clarity, a decidable smart contract language designed specifically for predictable execution and developer clarity, used on the Stacks layers.

### [sBTC Website](https://sbtc.tech/)

The official website for sBTC, a novel Bitcoin synthetic derivative featuring a decentralized two-way peg mechanism with Bitcoin, operating on the Stacks layer.

### [Stacks Documentation](https://docs.stacks.co)

A detailed overview of the Stacks layer, its consensus mechanism, smart contract capabilities, and how it extends the functionalities of the Bitcoin network.

### [Rootstock Documentation](https://dev.rootstock.io/)

A detailed overview of Rootstock, a Bitcoin sidechain with merge-mining and Ethereum-compatible smart contracts.

***

## Codebase Contribution

BitFlow believes in the power of collective intelligence and the open-source ethos. By harnessing the skills and insights of developers worldwide, we can refine, expand, and optimize our protocol, ensuring robustness, security, and innovative growth.

{% hint style="info" %}
For questions about contributing, please join our [Discord server](https://discord.com/invite/DY4yNyHyhT).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bitflow.finance/bitflow-documentation/developers/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
