Towns Protocol is a protocol for building decentralized real-time messaging apps. It consists of an EVM-compatible L2 chain, decentralized off-chain stream nodes, and smart contracts that are deployed on Base. Towns Protocol allows people to create programmable communication use cases, referred to as “Spaces,” in a permissionless manner. These Spaces are ownable, feature on-chain subscriptions (”Memberships”), extendable reputation system, and end-to-end message encryption.
Towns is a group chat protocol and app designed to help online communities build better hometowns on the internet. Towns enables members of a community to truly own their town squares and communicate freely, with a fully decentralized, end-to-end encrypted chat protocol that is owned by the people. Towns gives communities the power to create programmable, self-governed gathering spaces for communication. Any group can use Towns to assemble and chat freely in a space tailored to their needs, without having to worry that some organization will change the rules, make money from their activity, or take away their rights.