Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Future Direction: Full vProgs

What it is

Full vProgs are the future network-composition model for independent apps on Kaspa.

This page is architectural context for app builders, not a separate current option. The core idea is that independent apps would be able to read or call one another directly across the network instead of having composition happen inside one managed app environment.

How it differs from Based Apps

Based Apps give you one managed app environment today, with a built-in account model and app-local composition inside that environment.

Full vProgs describe a future where composition is a network property between independent apps, not just something that happens inside one managed app environment.

What synchronous composition means

Synchronous composition means one app can read another app’s current state or call another app in the same flow, without waiting for a later settlement round, bridge step, or deferred action.

Why it matters

The point is to make direct app-to-app composition possible across the network.

That changes the design space for builders who eventually want an ecosystem of interoperable apps instead of a single managed app environment.

Current expectations

This is not the path to optimize for today. If you are building an app now, use Based Apps and treat Full vProgs as the future direction for richer app-to-app composition. Covenants and Inline ZK remain valid choices for asset rules and per-action verification.