Memo Web App
The Immutable Communication Layer for Solana.
The Memo Web App is the first decentralized interface designed to bridge the gap between casual social coordination and rigorous data integrity. By leveraging the Immutable Layer (Solana blockchain), we provide a communication platform where messages are not just text—they are verifiable, permanent on-chain records.
"When your message can't afford to disappear, it lives on-chain."
Why Memo Web App?
We turn passive token holders into active, coordinated communities. The Web App provides the essential tools to filter noise, protect members, and ensure every interaction is authentic.
Key Features
- Token-Gated Communities:
- Proof-of-Ownership: Automatically restrict access to verified token holders using our stateless verification indexers.
- Sybil Resistance: Native protection against bot spam by requiring on-chain assets.
- Encrypted DMs:
- Zero-Knowledge Architecture: We cannot read your messages. Only the holder of the private key can decrypt the content.
- Client-Side Encryption: All data is encrypted using Apple/Signal-grade standards (TweetNaCl/Curve25519) before it ever leaves your browser.
- Verifiable Identity:
- Link wallet addresses to your digital identity with cryptographic certainty.
Core Technology: Smart Transfer Protocol
We utilize a unique Smart Transfer mechanism to ensure reliable delivery while optimizing for cost and user experience:
- New Connections: automatically detects empty wallets and attaches a Rent Exemption transfer (~0.001 SOL) to initialize the recipient's account on-chain.
- Existing Connections: Sends messages with 0 SOL transfer value, incurring only the standard network fee (~0.000005 SOL).
Technical Deep Dive
While the interface is designed for simplicity, the engine room runs on robust, decentralized logic.
1. The Verification Engine ("Magic Transaction")
The core of Memo's security is the "Magic Transaction." This mechanism allows users to verify ownership of a wallet without exposing their private keys to the web application.
How It Works:
- Identity Claim: The user inputs their wallet address.
- Challenge Issued: The system generates a unique Memo ID (or a specific dust amount of SOL).
- The Magic Transaction: The user sends a transaction to themselves (Self-Transfer) containing the challenge data.
- Proof of Keys: The Immutable Layer records this transaction. Memo indexers read this proof and cryptographically link the wallet to the user's profile.
Security Note: This entire process utilizes Apple/Signal-grade End-to-End Encryption for all private data. The "Magic Transaction" is purely public proof of ownership.
2. Community Creation Wizard
The Web App acts as the governance interface for creating new communities. The process is strictly governed by on-chain rules:
- Prerequisites: Creator must hold at least 50,000 MEMO.
- Rule Generation: The protocol compiles the community name, token mint, and thresholds into a Rule Data JSON object.
- On-Chain Activation: To make the community permanent, the creator sends 1 MEMO to the generated Community Address with the "Rule Data" included in the transaction's Memo field. This writes the community's constitution onto the Immutable Layer, making it unstoppable.