Skip to content

Support for mapping social names to an address #508

@jeronimoalbi

Description

@jeronimoalbi

It would be interesting to explore integrating social accounts into Dither natively so users can optionally map their AtomOne address to their social accounts within the Dither app, so they can use them as user handles instead of the address, for example elonmusk@x or bob@discord.

Dither protocol could have a new dither.LinkSocial(name, social) or similar so users could send a TX with a memo value like "dither.LinkSocial('bob', 'discord')" which then would require the user to follow up (within Dither) by authenticating with their social account though Dither's API to effectively link their address to a social account.

There might be a better linking workflow, but to set an example:

  1. User sends the link social TX
  2. Dither app list the linked social, which is not yet valid because it needs to be authorized
  3. User clicks on an authorize social link button within Dither app
  4. User authenticates with the social network to effectively link the social name to their address, proving it's the owner of the social account
  5. User configures Dither to use the name@social handle instead of the address

For this to work we would need support from the authentication method to send a custom string to be able to map successful authentications to the corresponding AtomOne address. For example, though OAuth, it would be required when the social authentication backend calls a Dither's API callback endpoint.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions