The Intent Revolution
StripIntent
A communication protocol to create cross-consensus, cross-system commands through which we can create interoperable execution traces.
StripIntents are used to build omnichain applications — a form of declarative apps that helps build chain-abstracted, domain-aware novel experiences for users.
// Define a StripIntent
const swapIntent = StripIntent({
action: "swap",
from: "ETH@ethereum",
to: "SOL@solana",
amount: 1.5,
solver: "best-price"
});
// Submit to StripVM
await stripVM.submit(swapIntent);
Why Intents?
Intents represent a paradigm shift in how users interact with blockchains. Instead of specifying exact execution steps, users declare desired outcomes.
Declarative Programming
StripIntents are high-level declarations of what a user wants to achieve — not how to achieve it. This abstraction lets developers focus on outcomes rather than multi-chain execution paths.
Cross-Consensus Commands
Create cross-consensus, cross-system commands that produce interoperable execution traces. StripIntents bridge the gap between different blockchain consensus mechanisms.
Omnichain Applications
Build chain-abstracted, domain-aware novel experiences for users. StripIntents are the building blocks for omnichain applications — declarative apps that work across all chains.
Solver-Powered Execution
StripIntents are processed by StripSolvers — specialized agents that execute the intent on the target chain. The solver network ensures optimal execution paths and competitive pricing.
How StripIntents Work
From user declaration to cross-chain settlement in four steps.
User Signs Intent
The user declares what they want to achieve through the StripWallet interface. No raw transactions needed.
StripVM Routes Intent
The StripVM analyzes the intent and identifies the optimal execution path across connected chains.
Solvers Compete
StripSolvers compete to fulfill the intent, ensuring the best execution for the user.
Cross-Chain Settlement
The winning solver executes the intent across chains. Results are settled and verified on StripChain.
Intents vs Traditional Transactions
- Declare what you want — not how to do it
- Solvers compete for best execution
- Works across all connected chains
- No bridging or manual chain switching
- MEV protection through solver competition
- Specify exact execution steps manually
- Single execution path, no optimization
- Limited to one chain per transaction
- Requires bridging and chain switching
- Vulnerable to MEV extraction
Start Building with StripIntents
Explore the documentation to learn how to write StripIntents and build omnichain applications on StripChain.