Skip to main content
Pixie uses a multi-stage pipeline to convert natural language into executable Solana transactions with sub-second latency.

System Overview

Intent Layer - NLP model extracts entities (tokens, amounts, addresses) from natural language input. Routing Layer - Jupiter V6 integration calculates optimal swap paths across Solana DEXs. Execution Layer - Transaction builder, simulator, and broadcaster handle Solana interaction. Commerce Layer - USDC payment processor for Amazon and e-commerce purchases.

Transaction Pipeline

1. Intent Parser Service

Converts natural language to structured transaction parameters. Input: “Swap 5 SOL for USDC” Output:
{
  "action": "swap",
  "inputToken": "So11111111111111111111111111111111111111112",
  "outputToken": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
  "amount": 5000000000,
  "slippage": 50
}
Processing Time: ~35ms

2. Route Calculation

Jupiter V6 SDK queries liquidity pools and calculates optimal routing.
Pool TypeSupported
Orca WhirlpoolsYes
Raydium AMMYes
Meteora DLMMYes
PhoenixYes
Processing Time: ~95ms

3. Transaction Simulation

Pre-flight simulation prevents failed transactions and unexpected slippage.
const simulation = await connection.simulateTransaction(transaction);

if (simulation.value.err) {
  throw new Error('Transaction would fail');
}
Processing Time: ~12ms

4. User Approval

Transaction presented to wallet for manual confirmation. Pixie never accesses private keys.

5. Broadcast & Monitoring

Transaction sent to Solana with WebSocket monitoring for confirmation. Processing Time: ~4ms broadcast + network confirmation

Security Architecture

Non-Custodial

Read-only wallet connection. Private keys never leave user’s device

Simulation First

All transactions simulated before user approval

Transparent Routing

Full visibility into swap paths and price impact

Slippage Protection

Configurable slippage limits prevent sandwich attacks

Performance Metrics

StageLatency (p50)Latency (p99)
Intent Parsing35ms68ms
Route Calculation95ms220ms
Transaction Build12ms24ms
Simulation14ms32ms
Broadcast4ms9ms
Total Pipeline160ms353ms

Jupiter V6 Integration

Pixie uses Jupiter’s aggregator to access deep liquidity across Solana. Benefits:
  • Best price execution across all DEXs
  • Automatic route splitting for large orders
  • MEV protection through private transaction submission
  • Real-time price impact calculation

Commerce Integration

USDC payment processor converts crypto to fiat for e-commerce purchases: Flow:
  1. User requests purchase via natural language
  2. Pixie calculates USDC amount required
  3. User approves USDC transfer
  4. Payment processor converts to fiat
  5. Order placed on merchant platform

State Management

Pixie maintains minimal state for optimal performance:
  • Active wallet connection (session-based)
  • Recent transaction history (client-side cache)
  • Portfolio balances (refreshed on-demand)
Pixie does not store private keys, transaction history, or personal data on servers. All sensitive operations occur client-side.