project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

DIVE

Decentralized mechanism for verifying ownership of Twitter profiles onchain.

DIVE

Created At

ETHGlobal Paris

Winner of

🦊 Metamask — Best Use

🥈 UMA — Best Use

Project Description

The concept of mapping Twitter profiles and other web2 identifiers to public wallet addresses is not new. Decentralized applications often choose to do so to be able to create more social user interfaces, deliver notifications, or provide shorter, familiar identifiers instead of long wallet addresses.

Though, the existing solutions have a serious flaw. Due to the lack of a fully decentralized way to verify the ownership of social profiles, mappings are semi-centralized. Projects act as trusted agents, however, the inability to involve other independent trusted agents makes them the central point of failure.

This project is a fully decentralized solution to the problem of verification of Twitter name ownership onchain, uniquely enabled by the Uma Protocol. DIVE unlocks the possibility of creating truly permissionless mappings without having to resort to semi-centralized solutions.

How it's Made

This project uses Uma's optimistic oracle v3 under the hood to let users assert that they own a certain Twitter profile. There is a time period when anyone can challenge these assertions and prevent false information from being put on the blockchain. We created a code for anyone to independently verify the assertions on Uma.

We encountered a major challenge: what happens if someone deletes their tweet (attestation) during the challenge period? In this case, someone who verifies the assertion before deletion accepts it as truth, and someone who verifies after deletion disputes. Both of these verifiers are right. Here's the solution we found: the person that verifies their Twitter needs to be financially incentivized to keep the tweet live on their feed, meaning they have to be the person posting the bond to the Uma oracle.

background image mobile

Join the mailing list

Get the latest news and updates