Introduction
Towns Protocol is an open-source protocol built on Ethereum’s Layer 2 platform Base, designed for decentralized, encrypted real-time messaging apps. Leveraging EVM-compatible chains, off-chain stream nodes, and smart contracts, it offers secure, private, user-controlled digital communities.
Core Features
1. Programmable Spaces
– Users can create on-chain spaces as owned assets, with full control and customizable rules, integrable with EVM contracts.
– On-chain subscriptions require tokens for messaging, with fees supporting network operations.
2. End-to-End Encryption
– Messages are encrypted, ensuring privacy and access only for authorized users.
3. Reputation System
– On-chain ratings for members enhance community trust and engagement.
4. Decentralized Governance
– Governed by a DAO (Towns Lodge) and $TOWNS tokens, enabling transparent community-driven decisions.
Technical Architecture
– Towns Chain & Stream Nodes: Efficiently manage encrypted communications.
– Smart Contracts: Handle space creation, membership pricing, and access control.
– Openness: Developers can build clients or experiment with self-hosted networks.
Vision
To create a decentralized social platform where users control data and privacy, empowering creators and communities while fostering a sustainable digital future.
