Video thumbnail

Clink Up

Web3 Social Media Platform for users to own and monetise off their own data usage

Clink Up

Created At

ETHGlobal Taipei

Winner of

Circle - Enable end users to pay for gas using USDC

Nodit - Nodit-Powered Apps on Base 3rd place

Project Description

Clink Up is a Web3 Social Media that allows users to take full control of their data, allowing them to profit from the usage and selling of their own data, while handling seamless Cross-Chain payment to advertising merchants. Instead of social media platform profiting from their users' data with no control and transparency, Clink Up offers users a new Web3 alternative to offer full transparency and credibility when it comes to data usage and revenue distribution.

Key Features:

  1. Reward Distribution for Using Users' Data We reward users for using their data in 3 ways, namely:

    • Recommendations (User’s data was used to help recommend content to another user based on user-user embedding similarity)
    • Purchase (User’s content was used to help another user make a purchase, scaled by influence score of the user’s content and the purchase made (using vector similarity))
    • Training (User’s data was used to fine-tune and train our embedding models)
  2. Seamless Cross-Chain Payments We allows users to pay for advertised products directly within the application itself, allowing users to use any kind of currency we support to pay for the merchant regardless of what kind of currency the merchant is demanding. We abstract all cross-chain payment complexity away from the user, making it a simple, seamless transaction.

  3. Wallet Address Abstraction Abstraction of wallet address allows for a seamless experience to transition onto our web3 application, similar to web2 applications usage of usernames. This lets users to not need to focus on wallet addresses and instead use readable ENS names instead.

How it's Made

Clink Up is powered by 3 main technologies, each for a distinct aspect of the platform, namely:

  • Nodit (For Reward Distribution and Multi-chain Queries)
  • Circle (For Cross-chain Transactions)
  • ENS (For Wallet Address and Profile Abstraction)

Nodit: We have utilised Nodit's Webhook and Web3 Data APIs to power both the Reward Distribution flow and Multi-Chain Queries for our application. We have deployed two smart contracts on Base, one for handling Pre-reward Distribution events and another for Post-reward Distribution events. Setting up a Nodit Webhook allows us to effectively fire requests to our backend whenever a reward is due (whenever a user's data is used for whatever purpose), parse it appropriately and process the rewards. Once successfully distributed, we log the reward details using our Post-reward smart contract. Nodit's Web3 Data API allows us to also query these post-reward transactions to display to our users for transparency and cross-checking, while also being able to query multi-chain payment transactions from users since we also support cross-chain payments.

Circle: To simplify multi-chain transfers, we have harnessed the power of CCTP v2 to abstract away the complexity of cross-chain transactions. We also support stable payments with USDC, which allows us to build on the price stability of USDC to ensure reliable, consistent value transfers. Furthermore, we enable users to pay transaction fees in USDC on Base, removing the need for native gas tokens.

ENS: We use ENS to abstract away wallet addresses of merchants and users from our application, while also leveraging on Durin to cheaply deploy sub domains for our application without having to pay for expensive gas fees of L1 ENS.

background image mobile

Join the mailing list

Get the latest news and updates