Skip to main content

Develop a blueprint

Introduction

This article is the pathway for developers on their journey to develop blueprints with the Python v3.11 blueprint SDK.

info

For now, you must develop your blueprint using Python 3.11. Support for other Python versions and additional programming languages may be added in the future.

Understand

Before you start developing your blueprints, you need to understand nano contracts. See:

Implement

Test

At the time of writing (August 9, 2025), the blueprint SDK is embedded in Hathor core. As a result, to test your blueprint, you need to install Hathor Core.

Then, for all the testing tooling provided by the SDK, see Blueprint SDK — tests.

Deploy

Examples

Blueprint 'Bet' is provided as a complete example (source code, tests, and documentation):