Towns Protocol es un protocolo para construir aplicaciones de mensajería descentralizadas en tiempo real. Consiste en una cadena L2 compatible con EVM, nodos de transmisión descentralizados fuera de la cadena y contratos inteligentes que se despliegan en Base. Towns Protocol permite a las personas crear casos de uso de comunicación programables, denominados "Espacios", de manera permissionless. Estos Espacios son propiedad de los usuarios, cuentan con suscripciones on-chain ("Membresías"), un sistema de reputación extensible y cifrado de mensajes de extremo a extremo.