Skip to main content

Introduction to SocialConnect

By the conclusion of this guide, you will have a basic understanding of SocialConnect and how to get started with it.

This document will cover:

  • What is SocialConnect?
  • Key Features
  • Getting Started
  • Further Reading

🚀 What is SocialConnect?

SocialConnect is an open-source protocol that maps off-chain personal identifiers (such as phone numbers, Twitter handles, etc.) to on-chain account addresses. This enables a convenient and interoperable user experience for various use cases, including:

  • Payments: Send money directly to your friend's phone number.
  • Social Discovery: Find someone's account based on their Twitter handle or other identity applications.

For a short demo of a payment from a Kaala wallet user to a Libera wallet user using only a phone number, check out the SocialConnect documentation.

🔑 Key Features

  • Interoperability: Seamlessly map off-chain identifiers to on-chain addresses.
  • Convenience: Simplify user interactions by using familiar identifiers like phone numbers and social media handles.
  • Privacy: Ensure user privacy with features like phone number privacy and key hardening.

🛠️ Getting Started

To start using SocialConnect, follow these steps:

  1. Buy Odis Quota and Check Balance: Learn how to purchase Odis quota and check your balance.
  2. Lookup Identifier: Find on-chain addresses using off-chain identifiers.
  3. Register Identifier: Register new identifiers to map them to on-chain addresses.
  4. Revoke Identifier: Remove mappings of identifiers when they are no longer needed.
  5. Setup Issuer: Configure an issuer for managing identifiers.

For detailed guides and examples, refer to the SocialConnect documentation.

📚 Further Reading

To dive deeper into SocialConnect, explore the following sections in the documentation:

  • Introduction to SocialConnect: Read more
  • Guides: Step-by-step instructions for various tasks.
  • Protocol: Detailed information about the protocol's architecture and components.
  • Examples: Practical examples, including a Next.js example.
  • Contracts: Information about the smart contracts used in SocialConnect.