Towns Protocol
Towns Protocol is an open, decentralized messaging protocol built on Base. Builders integrate via first-party TypeScript SDKs, a React SDK of hooks, and a bot/app framework. Under the hood the network exposes a Connect/gRPC Stream RPC service (StreamService, AppRegistryService, AuthenticationService) defined in public protobuf files, with end-to-end encrypted message streams carried by Stream Nodes and spaces/memberships/entitlements enforced by on-chain smart contracts.
Documentation
Documentation
https://docs.towns.com
GettingStarted
https://docs.towns.com/build/bots/getting-started
Authentication
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/authentication/here-not-there-labs-authentication.yml
Other Resources
Protobuf
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/grpc/here-not-there-labs-protocol.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/grpc/here-not-there-labs-apps.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/grpc/here-not-there-labs-auth.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/grpc/here-not-there-labs-payloads.proto
Webhooks
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/asyncapi/here-not-there-labs-bot-events.yml
Conventions
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/conventions/here-not-there-labs-conventions.yml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/here-not-there-labs/refs/heads/main/apis.yml