Architecture Overview
A high-level guide to how Nava’s components fit together, aimed at developers integrating with the platform.
System Diagram
Transaction Lifecycle
- User submits intent. Natural language, e.g., “Swap 2 ETH for USDC with max 0.5% slippage.”
- Agent reasons. Selects the protocol and builds the transaction.
- Agent submits proposal. Via the MCP Server or SDK, the intent and transaction proposal are encrypted and posted to NavaChain.
- Escrow receives proposal. Funds are held and the proposal is routed to registered verification services.
- Arbiter verifies. Deterministic triggers run first, then GoT reasoning if needed.
- Verdict returned. Approve (with explanation) or reject (with failure reasons and remediation guidance).
- Escrow executes or blocks. On approval, the transaction executes against the target protocol. On rejection, funds remain in escrow.