Spaces
Spaces are the pages that make up a community's presence on Blankspace. Each community can have multiple types of spaces - for their token, their members, their channel, and custom pages.
Space Types
Homebase (Private)
Every community member gets their own private homebase - a personal dashboard they can customize.
URL: /homebase
Who can edit: Only the owner (encrypted, private)
Use cases:
- Personal feed dashboard
- Bookmarked communities and tokens
- Private notes and links
Profile Spaces
Profile spaces are public pages for Farcaster users and community members.
URL: /s/[handle] (e.g., /s/alice)
Who can edit: The Farcaster account owner
Use cases:
- Member profiles
- Creator portfolios
- Personal branding
Token Spaces
Token spaces are the home for token communities - where holders gather, trade, and engage.
URL: /t/[network]/[contractAddress] (e.g., /t/base/0x1234...)
Who can edit:
- The wallet that deployed the token contract
- The Clanker token creator
- The Empire token owner
- Registered space owners
Use cases:
- Token landing pages
- Holder feeds and chat
- Swap widgets and market data
- Governance and proposals
Channel Spaces
Channel spaces are pages for Farcaster channels - perfect for topic-based communities.
URL: /c/[channelId] (e.g., /c/base)
Who can edit: Channel moderators (from Farcaster)
Use cases:
- Channel feeds
- Community resources
- Event listings
- Member spotlights
Proposal Spaces
Proposal spaces give governance proposals their own dedicated page.
URL: /p/[proposalId]
Who can edit: The proposal creator (by wallet)
Use cases:
- Proposal details and discussion
- Voting widgets
- Related resources
Navigation Pages
Custom pages defined by community admins - for about pages, team pages, resources, etc.
URL: /[slug] (e.g., /about, /team, /resources)
Who can edit: Community admins (defined in community config)
Use cases:
- About pages
- Team directories
- Resource libraries
- Custom landing pages
What's In a Space?
Every space contains:
| Component | Description |
|---|---|
| Tabs | Multiple pages within the space |
| Fidgets | Community tools arranged in each tab |
| Theme | Visual branding (colors, fonts, backgrounds) |
| Layout | Grid (desktop) or stack (mobile) arrangement |
Creating a Space
Spaces are created automatically when someone visits a URL:
/s/alicecreates Alice's profile space (if it doesn't exist)/t/base/0x...creates a token space/c/farcastercreates a channel space
The first person with edit permission can customize the space.
Editing a Space
- Visit the space
- If you have permission, you'll see an "Edit" button
- Enter edit mode to:
- Add/remove/configure fidgets
- Create/rename/delete tabs
- Customize the theme
- Save your changes
Changes are saved to the server and visible to all visitors.
Storage
| Space Type | Where it's stored | Encrypted? |
|---|---|---|
| Homebase | private/{identityKey}/ | Yes |
| All public spaces | spaces/{spaceId}/ | No |
Related Documentation
- Space Architecture - Technical implementation details
- Public Spaces Pattern - Server/client data flow
- Multiple Layouts - Desktop and mobile layouts