spruceid/tzprofiles

Support for Telegram Verification

obstropolos opened this issue · 1 comments

Clarification and Motivation

As Tezos Profiles grows, it's going to need additional public account credentials to build a stronger foundation for a user's identity. In order to bolster these efforts, we must continue to introduce additional verifications on the platform, starting with a number of social profile verifications.

With a large number of members of the Tezos ecosystem chatting on Telegram, it's important to include Telegram as a social account credential that one could add to their profile.

Acceptance Criteria

As a user:

  • I can connect my wallet to Tezos Profiles and view available credentials
  • I can obtain a Telegram credential through Tezos Profiles by:
    • Entering my Telegram handle
    • Signing a message containing my handle and additional information
    • Sending this message to a telegram bot through a redirect link
    • Verifying that the correct message was sent
  • I can add this Telegram credential to my existing smart contract if I've already deployed a profile.

[Cleanup] - Closing to potentially add in the future to Rebase directly once refactored.