DAG Knight
A walletless action game inspired by the Kaspa BlockDAG. Play directly in your browser.
Open DAG KnightKTAPEOUT 0.5.0 · Kaspa Testnet-10
Every application gets a name on Kaspa and a content-addressed release. Before anything opens, the Shell checks both against live Testnet-10 nodes. Looking around needs no wallet.
01 · Try it now
A walletless action game inspired by the Kaspa BlockDAG. Play directly in your browser.
Open DAG KnightPrivate notes you own: encrypted on your device before they are stored on Kaspa Testnet-10.
Open KasNoteThe naming registry itself: look up namespaces, releases and application identities.
Open the Registry02 · How it works
Step 1
Describe your application with Profiles: declared state, inputs and transitions. The toolchain turns them into a deterministic artifact.
About Profiles →Step 2
Package the release so every file is content-addressed, then bind your registered name on Kaspa to that exact release.
Build a package →Step 3
When someone opens the name, the Shell confirms the binding on two Testnet-10 nodes and checks every file before the app runs.
See the network →03 · For developers
The Rust CLI creates a starter project and checks its declarations locally. Nothing is signed or broadcast until you decide to publish.
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
04 · Interaction
People can browse, resolve and use public application state without connecting anything.
Signing and settlement appear only where an application needs the user's authority, and the wallet shows every transaction for approval.
05 · Resources