Towns Protocol é um protocolo para construir aplicativos de mensagens em tempo real descentralizados. Consiste em uma cadeia L2 compatível com EVM, nós de stream descentralizados off-chain e contratos inteligentes que são implantados na Base. O Towns Protocol permite que as pessoas criem casos de uso de comunicação programáveis, chamados de "Spaces", de maneira permissionless. Esses Spaces são possuíveis, apresentam assinaturas on-chain ("Memberships"), um sistema de reputação extensível e criptografia de mensagens de ponta a ponta.