SendingNetwork
  • OVERVIEW
    • Getting Started
    • FAQs
  • Network Instructional Articles
    • Basics
      • Introducing the Edge, WatchDog, and Guardian Nodes
      • Overview
      • Messaging Solution
      • Privacy Solution
      • Rich Communication Solution
      • Multi-Platform Solution
      • Decentralized Identity
      • Multiple Chat Modes
      • How It Works
      • Token Utility
      • The Team
    • Key Concepts
      • Decentralized Identity
      • Social Graphs
      • Edge Node
  • SDK Documentation
    • Glossary
    • JavaScript client SDK
      • DID
      • User
      • Message
      • Room
      • Contact
      • Social Graph
    • iOS client SDK
      • Push
      • DID
      • User
      • Message
      • Room
      • Contact
    • Android client SDK
      • User
      • Room
    • Java SDK
      • DID
      • Room
      • Message
    • Node.js SDK
      • DID
      • Room
      • Message
    • Unreal SDK
      • DID
      • User
      • Message
      • Room
    • Unity SDK
      • DID
      • Room
      • Message
    • Website chat widget SDK
      • Customization
      • DID
      • User
      • Room
      • Message
      • Other
    • Bot SDKs
      • Golang Bot SDK
        • DID
        • User
        • Room
        • Message
    • Extensible Message Interface
    • Push Notifications
    • Flutter SDK
      • DID
      • User
      • Message
      • Room
    • PHP SDK
      • DID
      • Room
      • User
    • Developer Key
  • Acquisition Kit
    • Social Boost Development Instructions
  • WatchDog Agent
    • WatchDog Agent Guide
    • WatchDog Agent Deployment Tutorial
      • Linux Deployment Tutorial
    • One-Click Deployment
  • Edge Node
    • Edge Node Deployment Tutorial
    • VPS Setup Guide
      • Google Cloud Platform (GCP)
      • Amazon Web Services (AWS)
      • Contabo
    • Check Node Stats with Auto-Reply Bot in SendingMe App
    • Alpha-3 Testnet FAQs
  • delegation node
    • Delegation Node Deployment Tutorial
  • Private Delegation Node
  • Use Cases
    • Wallet-to-Wallet Messaging
    • Dapp Notifications
    • Identity Verification
    • Gamer Acquisition
    • Cross-platform Trading
Powered by GitBook
On this page
  • Background
  • Use Case Name
  • Actors
  • Preconditions
  • Basic Flow of Events
  • Post-conditions
  1. Use Cases

Identity Verification

PreviousDapp NotificationsNextGamer Acquisition

Last updated 2 years ago

Background

With the development of web3, security issues have come to the fore. Phishing scams are increasing, and various attack techniques have emerged. A web2 platform does not relate the user’s account to the wallet address, leading to a possible risk of scams and a disjointed user experience. Scammers could impersonate popular personalities or project admins after a user publicly asks for community help, and trick the user into sending funds.

Sending.Network aims to solve this issue by combining messaging along with verification to authenticate wallets and contract owners.

Below we provide a specific use case describing how the user gets verified support from authenticated project customer service in a wallet app.

Use Case Name

Authenticate the official customer support.

Actors

  1. Wallet app

  2. Wallet user

  3. Project customer support

  4. Sending.Network protocol

Preconditions

  1. The wallet app has integrated the Sending.Network protocol.

Basic Flow of Events

  1. The use case begins when the user searches for the official project support account, usually ENS, inside the wallet.

  2. The wallet calls the Sending.Network peer discovery API.

  3. Sending.Network broadcasts the peer ID of the customer support account and locates its client.

  4. Sending.Network creates a topic for the sender and receiver and establishes communication.

  5. User enters the messaging window inside the wallet.

  6. User sends a message for support.

  7. The wallet fully encrypts the message and calls Sending.Network message sending API.

  8. Sending.Network forwards the message to the receiver.

  9. Customer support gets the message and responds.

  10. The user receives the response and starts chatting.

  11. The use case ends successfully.

Post-conditions

The user successfully receives the response from official customer support.

Flow Chart