Architecture

Architecture

Snappy's architecture enables seamless blockchain interactions through social media platforms, following a structured flow from user interaction to on-chain execution.

System Flow

The interaction process follows these key steps:

  1. The Client requests metadata from the Provider about the specific link
  2. The Provider validates the link status with the Registry
  3. Once validated, the Client displays the appropriate UI for the action
  4. When the user initiates the action, the Client prepares the transaction through the Wallet Extension
  5. After user approval, the signed transaction is sent to the blockchain

Diagram

Authentication Methods

Snappy supports two primary authentication methods:

Wallet Extension

Traditional Web3 wallet integration for users familiar with blockchain interactions. Supports multiple wallet providers and offers full transaction control.

Passkeys Integration

Built specifically for the Stellar ecosystem, Passkeys provides a seamless authentication experience for users new to Web3:

  • No wallet installation required
  • Uses device's native security
  • Simple biometric authentication
  • Secure key management

User Experience

The architecture is designed to provide a seamless experience:

  1. User encounters an action in their social feed
  2. System automatically validates and retrieves necessary information
  3. User is presented with clear transaction details
  4. Simple approval process through their preferred authentication method:
  • Wallet extension signing
  • Passkeys authentication
  1. Transaction is executed on-chain

Security and Integrity

By maintaining a decentralized registry, the system ensures the authenticity of each action, preventing fraudulent or malicious operations. This builds trust and encourages widespread adoption of the technology.