Skip to main contentUserAccount
A UserAccount represents a unique account in the Offline Protocol ecosystem, created and verified via an email address. It serves as the core identity associated with authentication, API usage, and account-level preferences.
- Created when a user signs in using their email and verifies the OTP.
- Associated with one or more Profiles.
- Contains metadata like email, creation timestamp, referral info, etc.
Profile
A Profile is a public-facing entity created when a user purchases a unique username. Profiles are separate from the UserAccount
and can be treated as standalone identities across apps in the Offline Protocol ecosystem.
- A single
UserAccount
can create multiple Profiles
by buying more usernames.
- Profiles contain public information like username, avatar, bio, location, and social links.
- Useful in contexts like social discovery, communities, and leaderboards.
Connection
A Connection occurs when two devices interact within Offline Protocol-powered apps (e.g., over Bluetooth, mesh, or Wi-Fi Direct), initiated by one of the users.
- Logged and stored as part of the user’s interaction history.
- Useful for trust scores, social graphs, and proximity features in the ecosystem.