Blueprint Manager
SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/main/crates/manager

The Blueprint Manager is the operator runtime for Tangle services. It runs the offchain half of every Blueprint’s lifecycle while chain events drive the onchain half. This onchain and offchain logic functions as follows:
- Operators must register for Blueprints onchain. This indicates an operator’s willingness to accept requests for Blueprint Instances of that type.
- Operators download the Blueprint’s artifacts and metadata after registering. The Blueprint Manager watches chain events and keeps the operator runtime in sync.
- Operators execute Blueprint services when they are assigned. The Blueprint Manager runs artifacts natively, in a container, or inside a VM based on the blueprint definition and confidentiality policy.
Blueprint and Service Instance Lifecycle

Blueprints interact with the Tangle Network in several key ways:
- Blueprints are deployed to Tangle, with their metadata and manager contracts stored on-chain.
- Customers instantiate a Service: one configured, running deployment of the Blueprint.
- Services end once they reach their time-to-live (TTL) or run out of funds to pay operators.
When confidentiality is declared or requested, the manager uses that policy to decide whether standard execution is acceptable, whether TEE placement should be preferred, or whether it must fail closed.
For renewal, migration, and expiry edge cases, see:
/developers/blueprints/service-lifecycle
Developers publish a Blueprint once, like deploying a contract, and earn a share of the fees paid each time an operator runs an instance of it.
Blueprints and Services are managed by the Tangle Protocol contracts in tnt-core, including the core Tangle contract and
the BlueprintServiceManager stack. Staking and operator registration live in these contracts, and the Blueprint
Manager watches their events to decide what to run.
See /developers/blueprints/execution-confidentiality for the exact TEE and confidentiality behavior.