project screenshot 1
project screenshot 2
project screenshot 3

SnapLink

Snaplink is a social Dapp featuring UMA-powered ad verification and XMTP-based chat functionality for a secure and engaging experience.

SnapLink

Created At

ETHOnline 2023

Winner of

🏊‍♂️ UMA - Best Use

Project Description

Welcome to Snaplink, a social Dapp that offers a unique feature aimed at preventing spam advertisements. In Snaplink, we leverage the power of the UMA Optimistic Oracle to ensure the quality and authenticity of advertisements.

To post an advertisement on Snaplink, users are required to follow a straightforward process. They select an image to upload to IPFS, and the resulting IPFS hash is sent to UMA. Once the transaction is completed, there is a 30-second waiting period during which the ad is resolved. This 30-second duration represents the liveness of the assertion and allows for disputes.

In our testing environment, we've set the assertion period to 30 seconds, and with a bond of 0, assertions are typically not disputed, resulting in a 'true' outcome. As a result, when you click "Get Result," the image becomes visible on Snaplink.

But Snaplink is not just about ads; it also incorporates a chat feature that uses XMTP. To enable this functionality, users click on "Connect to XMTP," creating an XMTP client. They can then add the XMTP address of the desired chat recipient. For instance, you can add the chatbot's address. Once the chat is initiated, you can send and receive messages seamlessly.

Snaplink combines these features to offer a unique social experience that is both secure and engaging. Whether you're interested in ad posting or chatting, Snaplink provides a user-friendly platform that ensures the authenticity and quality of content, making it an exciting addition to the world of decentralized applications.

How it's Made

To prevent spam ads, Snaplink uses UMA, a decentralized verification protocol. Smart contracts define ad verification rules, ensuring only authentic ads are posted. Snaplink's chat function relies on XMTP, allowing users to engage in real-time, secure conversations. Users add XMTP addresses to initiate chats, enhancing social interaction.

background image mobile

Join the mailing list

Get the latest news and updates