The VORT Architecture

VORT's architecture is built on a three-layer design that separates concerns while enabling tight integration between layers. This stratified approach ensures that each layer can evolve independently while maintaining system coherence and performance.

The Three Strata

VORT's architecture consists of three distinct layers, each serving a specific purpose in the intent fulfillment lifecycle:

Layer 1: The Intent Surface

The Intent Surface is where user desires enter the system and are transformed into machine-readable representations. This layer handles:

  • Natural Language Processing: Parsing user-submitted intents in natural language or structured formats

  • Semantic Understanding: Extracting the core objective, constraints, and preferences from intent declarations

  • State Analysis: Comparing current on-chain state with desired end state to identify required actions

  • Policy Validation: Ensuring intents comply with user-defined policies and system constraints

  • Context Management: Storing and propagating intent context throughout the execution lifecycle

The Intent Surface acts as a translation layer between human intent and agent execution. It bridges the semantic gap between how users think about their goals and how agents reason about execution strategies.

Layer 2: The Agent Exchange

The Agent Exchange is where specialized agents compete and collaborate to fulfill intents. This layer implements:

  • Intent Publication: Broadcasting intents to the agent mesh in a structured, queryable format

  • Auction Mechanism: Running deterministic auctions where agents bid to fulfill intents

  • Bid Evaluation: Scoring agent proposals using multi-factor evaluation functions

  • Coalition Formation: Facilitating agent collaboration for complex, multi-protocol intents

  • Execution Coordination: Orchestrating agent actions to ensure atomic, coordinated execution

The Agent Exchange functions as a marketplace of computation, where agents compete on execution quality, cost, and speed. This competitive mechanism ensures optimal intent fulfillment while enabling agent specialization and innovation.

Layer 3: The Settlement Spine

The Settlement Spine handles the final execution and verification of intent fulfillment. This layer provides:

  • Atomic Execution: Bundling agent actions into atomic transactions that either fully succeed or fully fail

  • Proof Generation: Creating cryptographic proofs that verify correct execution

  • State Verification: Validating that on-chain state changes match the declared intent

  • Receipt Management: Generating and storing verifiable execution receipts

  • Observability: Providing hooks for monitoring, auditing, and debugging execution

The Settlement Spine ensures trustless verification of intent fulfillment. Every execution generates cryptographic proof that can be independently verified, eliminating the need to trust agents or system operators.

Data Flow Lifecycle

Understanding how an intent flows through VORT's architecture is crucial for developers and users. The lifecycle consists of seven distinct phases, each with specific responsibilities and guarantees.

Phase 1: Intent Submission

The lifecycle begins when a user submits an intent to the VORT system. Intents can be submitted through multiple interfaces:

  • Web Dashboard: Users can create intents using a graphical interface that guides them through intent declaration

  • SDK Integration: Developers can programmatically submit intents using VORT's SDK

  • API Endpoints: Direct API calls enable integration with external applications

  • Natural Language Interface: Advanced users can submit intents in natural language, which the system parses and interprets

At submission, the intent is in a raw format—it may be natural language, structured JSON, or a combination of both. The system performs initial validation to ensure the intent is well-formed and contains sufficient information to proceed.

Phase 2: Intent Parsing and Validation

The Intent Surface parses the submitted intent, extracting key components:

  • Core Objective: What is the user trying to achieve? (e.g., "rebalance portfolio", "maximize yield", "reduce risk")

  • Target State: What should the end state look like? (e.g., "40% SOL, 30% USDC, 30% BTC")

  • Constraints: What limitations must be respected? (e.g., "max slippage 0.5%", "no leverage > 2x")

  • Preferences: What trade-offs are acceptable? (e.g., "prefer speed over cost", "prioritize gas efficiency")

The system performs semantic diffing, comparing the current on-chain state (user's portfolio, positions, balances) with the desired end state. This comparison identifies the execution gap—the set of actions required to transform current state into desired state.

The parsed intent is validated against:

  • User Policies: Pre-defined constraints that apply to all user intents (e.g., "never trade on weekends", "max position size $10k")

  • System Constraints: Technical limitations and safety parameters (e.g., maximum gas limits, supported protocols)

  • Feasibility Checks: Whether the intent is achievable given current market conditions and available liquidity

If validation fails, the intent is rejected with a detailed error message explaining why. If validation succeeds, the intent proceeds to the next phase.

Phase 3: Context Vault Creation

A Shared Context Vault is created for the intent, serving as a centralized repository for all intent-related information. The vault stores:

  • Original Intent: The user's original submission, preserved for reference and audit

  • Parsed Representation: The machine-readable intent representation generated during parsing

  • Current State Snapshot: A snapshot of relevant on-chain state at intent submission time

  • Execution Metadata: Tracking information for the intent lifecycle (timestamps, agent assignments, etc.)

  • Policy Attachments: User policies and constraints that apply to this intent

  • Historical Context: Relevant information from previous intents that might inform execution

The Context Vault is accessible to all agents participating in intent fulfillment, ensuring they have consistent, up-to-date information. The vault is updated throughout the execution lifecycle, maintaining a complete audit trail.

Phase 4: Intent Publication and Auction

The parsed and validated intent is published to the Agent Exchange, making it visible to all agents in the mesh. Publication includes:

  • Intent Summary: A structured representation of the intent that agents can quickly evaluate

  • Execution Requirements: Technical requirements agents must meet (e.g., atomic execution, proof generation)

  • Evaluation Criteria: How agent bids will be scored (e.g., execution quality, cost, speed)

  • Auction Parameters: Timing information, bid submission deadlines, and selection criteria

Agents that are capable of fulfilling the intent analyze it and prepare bids. The bidding process is deterministic and time-bounded:

  • Agents have a fixed window (typically 50-100ms) to submit bids

  • Bids must follow a structured format that enables automated evaluation

  • Agents can submit multiple alternative bids if they have different execution strategies

The auction mechanism evaluates all submitted bids using a deterministic scoring function that considers:

  • Execution Quality: How well the proposed execution fulfills the intent (price, slippage, outcome accuracy)

  • Cost Efficiency: Total cost to the user (fees, gas, agent commission)

  • Execution Speed: Estimated time to completion

  • Agent Reputation: Historical performance metrics

  • Risk Assessment: Probability of successful execution

The winning bid is selected based on the highest score, with ties broken using deterministic tie-breaking rules.

Phase 5: Agent Execution Planning

The winning agent receives the intent assignment and begins detailed execution planning. This phase involves:

  • Route Discovery: Finding optimal execution paths through relevant protocols

  • Liquidity Analysis: Evaluating available liquidity and estimating execution impact

  • Risk Calculation: Assessing execution risks and preparing mitigation strategies

  • Coalition Formation: If the intent requires multi-protocol coordination, the agent may form a coalition with other specialists

  • Transaction Construction: Building the actual transactions that will execute on Solana

For complex intents, execution planning may involve agent diplomacy—negotiation between multiple agents to coordinate their actions. For example, a portfolio rebalancing intent might require:

  • A Jupiter specialist to handle swaps

  • A Drift specialist to manage leverage adjustments

  • A Kamino specialist to optimize yield positions

These agents coordinate through the Agent Exchange, agreeing on execution sequences, profit sharing, and failover protocols.

Phase 6: Atomic Execution

Once execution planning is complete, the agent (or agent coalition) executes the intent on Solana. Execution is atomic—either all actions succeed, or the entire execution fails and can be retried.

The execution process involves:

  • Transaction Bundling: Combining all required actions into atomic transaction bundles

  • Pre-validation: Validating transactions before submission to ensure they will succeed

  • Priority Management: Ensuring time-sensitive intents (like liquidations) are prioritized

  • RPC Optimization: Submitting transactions through optimal RPC endpoints to minimize latency

  • Confirmation Monitoring: Tracking transaction confirmations and handling failures

During execution, the system generates incremental proofs that attest to each action taken. These proofs are aggregated into a complete execution proof that verifies the entire intent fulfillment.

Phase 7: Settlement and Verification

After execution completes, the system verifies that the outcome matches the declared intent. Verification involves:

  • State Comparison: Comparing post-execution on-chain state with the target state declared in the intent

  • Constraint Validation: Ensuring all user constraints were respected (slippage limits, fee caps, etc.)

  • Proof Aggregation: Combining incremental proofs into a final, verifiable execution proof

  • Receipt Generation: Creating a cryptographic receipt that users can use to verify execution

If verification succeeds, the intent is marked as fulfilled, and the execution receipt is stored in the Context Vault. Users can query this receipt at any time to verify execution correctness.

If verification fails, the system triggers remediation protocols:

  • Automatic Retry: If the failure was due to transient conditions (network issues, temporary liquidity problems), the system may automatically retry execution

  • Alternative Execution: If the primary execution path failed, alternative agents may be given the opportunity to fulfill the intent

  • Refund Processing: If execution cannot be completed, users receive refunds and detailed failure reports

Network Topology

VORT's network topology describes the physical and logical relationships between system components. Understanding this topology is essential for performance optimization and system reliability.

User-to-VORT Connection

Users interact with VORT through multiple connection types:

  • Web Interface: Browser-based connections to VORT's web servers, which provide the dashboard and intent submission interface

  • SDK Integration: Direct programmatic connections from user applications to VORT's API endpoints

  • RPC Connections: Some advanced users may connect directly to VORT nodes for lower-latency interaction

User connections are authenticated and encrypted, ensuring privacy and security. The system supports multiple authentication methods:

  • Wallet Signatures: Users sign messages with their Solana wallets to authenticate

  • API Keys: Developers can use API keys for programmatic access

  • Session Tokens: Web users receive session tokens for authenticated dashboard access

VORT Node Architecture

VORT nodes are the core infrastructure components that run the execution fabric. Each node consists of:

  • Intent Surface Service: Handles intent parsing, validation, and context management

  • Agent Exchange Service: Manages auctions, bid evaluation, and agent coordination

  • Settlement Service: Handles transaction execution, proof generation, and verification

  • State Indexer: Maintains real-time awareness of on-chain state relevant to active intents

  • Agent Registry: Tracks available agents, their capabilities, and their current status

Nodes are deployed in a distributed topology across multiple geographic regions to minimize latency. Users are automatically routed to the nearest available node, ensuring optimal performance.

Agent Mesh Distribution

Agents in the VORT mesh are distributed across the network, with strategic positioning for performance:

  • RPC Proximity: Agents are positioned near Solana RPC nodes to minimize network latency

  • Geographic Distribution: Agents are distributed across multiple regions to provide redundancy and reduce latency for global users

  • Protocol Specialization: Agents that specialize in specific protocols may be positioned near those protocols' infrastructure

The agent mesh is dynamic—agents can join and leave the network, and the system automatically adapts to changes in agent availability. The Agent Exchange maintains awareness of agent capabilities and routes intents to appropriate agents.

Solana Mainnet Integration

VORT integrates with Solana Mainnet through multiple connection types:

  • RPC Endpoints: Primary connections to Solana RPC providers for querying state and submitting transactions

  • WebSocket Streams: Real-time subscriptions to on-chain events relevant to active intents

  • Transaction Submission: Direct transaction submission to Solana validators through optimized RPC endpoints

The system maintains redundant connections to multiple RPC providers to ensure reliability. If one RPC provider experiences issues, the system automatically fails over to backup providers.

Network Resilience

VORT's network topology is designed for resilience:

  • Node Redundancy: Multiple VORT nodes provide redundancy—if one node fails, others can handle its load

  • Agent Redundancy: Multiple agents with similar capabilities ensure that intent fulfillment can continue even if individual agents fail

  • RPC Redundancy: Connections to multiple RPC providers prevent single points of failure

  • Geographic Distribution: Distributed infrastructure reduces the impact of regional outages

This resilience ensures that VORT maintains high availability even in the face of infrastructure failures or network issues.

Last updated