Towns Protocol là một giao thức để xây dựng các ứng dụng nhắn tin thời gian thực phi tập trung. Nó bao gồm một chuỗi L2 tương thích với EVM, các nút stream phi tập trung ngoài chuỗi và các hợp đồng thông minh được triển khai trên Base. Towns Protocol cho phép mọi người tạo ra các trường hợp sử dụng giao tiếp lập trình được, được gọi là "Spaces", theo cách không cần phép. Những Spaces này có thể sở hữu, có tính năng đăng ký trên chuỗi ("Memberships"), hệ thống danh tiếng có thể mở rộng và mã hóa tin nhắn đầu cuối.