Architecture Overview

High-level architecture of Vanta SDK.

Core Components

  • Client SDK: Handles 402 responses, wallet integration, payment execution
  • Server Middleware: Challenge generation, payment verification, token issuance
  • Storage Layer: Challenge tracking, quota management, rate limiting
  • Blockchain Verifier: On-chain payment confirmation

Data Flow

  1. Client requests protected resource
  2. Server generates payment challenge (HTTP 402)
  3. Client parses challenge, prompts user for payment
  4. Client executes on-chain payment with challenge ID
  5. Client retries request with payment proof
  6. Server verifies payment on-chain
  7. Server returns resource + optional access token

Learn More