Skip to main content

UserAccount

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.
I