Low friction · read and explore
Walletless
Use for public reads, discovery, demos, simulations, and interactions that do not require user authority.
Developer starting point
KTAPEOUT keeps the first version small: discover a compatible Profile, compose a Recipe and Runtime, then verify the result before any wallet or network action.
01 · Workflow
Step 01
Write down the state, inputs, outputs, authorities, and what must never happen.
source-manifest.jsonStep 02
Select Profiles and a Recipe that match the application's state and settlement shape.
profile-lock.jsonStep 03
Build deterministic artifacts, inspect the resource envelope, run vectors, and reproduce the result.
artifact-rootStep 04
Choose a walletless or wallet-enabled experience, then cross the explicit Bridge boundary when ready.
testnet-1002 · Public entry point
Use the JSON-first CLI for reproducible local projects and CI. Local maintenance, genesis-provenance and Studio-handoff commands validate hashes and evidence. Signing and broadcast use an external provider.
cargo run --locked -p ktapeout-cli -- init \
--template StateMachine --network testnet-10 --output ./my-app
cargo run --locked -p ktapeout-cli -- dev workflow \
./my-app/workflow.json
03 · The right first project
The most useful first application is not the largest one. It is a small state machine whose invariant can be explained in one sentence and verified with a few vectors. The HalfAdder example shows the shape; your application supplies the meaning.
next_state = Profile(artifact, prior_state, input)Open the worked example →04 · Interaction mode
Low friction · read and explore
Use for public reads, discovery, demos, simulations, and interactions that do not require user authority.
User authority · settlement
Use where a user must authorize a state transition or settlement. Keep signing explicit and visible.
05 · Boundary
The public 0.5.0 surface helps developers discover, compose, prepare, inspect, and validate applications. The Bridge can resolve supported live TN10 state in its read-only shell; signing, broadcast, custody, and Mainnet authorization remain separate operational concerns.
A green local check means “the declared artifact is valid.” It does not silently become an L1 admission or a broadcast permission.