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:
- The Client requests metadata from the Provider about the specific link
- The Provider validates the link status with the Registry
- Once validated, the Client displays the appropriate UI for the action
- When the user initiates the action, the Client prepares the transaction through the Wallet Extension
- After user approval, the signed transaction is sent to the blockchain
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:
- User encounters an action in their social feed
- System automatically validates and retrieves necessary information
- User is presented with clear transaction details
- Simple approval process through their preferred authentication method:
- Wallet extension signing
- Passkeys authentication
- 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.