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

Verifiable

Verify everything on chain from your profile details to all your assets and games.

Verifiable

Created At

ETHOnline 2024

Winner of

trophy

Sign Everything Pool Prize

Project Description

Verify Everything On-Chain: From Profile Details to Assets and Games

  1. On-Chain Identity Verification:

    • Profile Details: Every user's profile data (name, email, avatar, etc.) can be verified and stored on-chain. This ensures authenticity and immutability. When creating or updating a profile, the user signs a transaction that attests to their identity, and the profile data is stored or linked on a decentralized platform.
  2. Assets Verification:

    • On-Chain Assets: Digital assets like NFTs, tokens, game collectibles, or even financial holdings can be directly verified on-chain. Users can showcase their assets on their profiles by linking wallet addresses and token contracts. Assets can include:
      • Cryptocurrency holdings
      • Non-fungible tokens (NFTs) for in-game items, artwork, etc.
      • Game rewards or progress tracked on the blockchain
  3. Game Progress and Achievement Verification:

    • Blockchain-based Gaming: In blockchain-integrated games, player achievements, scores, or completed missions can be verified and stored on-chain. Each achievement could be linked to NFTs or specific smart contracts, allowing other users and games to verify their completion.
  4. Attestation with SignProtocol:

    • SignProtocol for Attestation: Instead of relying solely on on-chain data, attestation protocols such as SignProtocol can be used to confirm and certify that the information provided by a user (profile data, asset ownership, game achievements) is legitimate.
      • The user signs a message with their wallet or uses a verifiable credential, which is attested by a trusted entity (like SignProtocol).
      • These attestations can serve as proof in other decentralized apps (dApps), removing the need for each dApp to manually verify user information again.
  5. Wallet Integration with Web3Auth:

    • Web3Auth for Wallets: Wallet management and authentication would be handled using Web3Auth, which allows seamless login with social accounts or other authentication methods.
      • Web3Auth simplifies onboarding by letting users log in with Google, Apple, or social accounts, and automatically creates or connects their wallets.
      • Once authenticated, users can manage their on-chain assets, interact with dApps, and verify their identity through wallet signatures.
  6. Benefits:

    • Transparency and Security: All data, from identity to assets, is verified and traceable on the blockchain, providing transparency and security for the user.
    • Interoperability: Attested profiles, assets, and achievements can be used across multiple platforms, making the user experience more fluid between different applications.
    • Ownership and Control: Users retain full control over their data and assets by managing them through decentralized wallets and on-chain systems.

How it's Made

Flow:

  1. User Profile Setup:

    • The user logs in via Web3Auth.
    • The profile information is uploaded or linked to the blockchain with an attestation from SignProtocol.
  2. Asset and Game Verification:

    • User’s assets and in-game achievements are tied to their wallet.
    • The blockchain provides proof of ownership for these assets, while game achievements can be stored as NFTs or data on-chain.
  3. Interaction with dApps:

    • Users can interact with other decentralized applications using their Web3Auth wallet.
    • The apps can verify user assets, achievements, and profile data using on-chain information and SignProtocol attestations.

This concept enables a fully decentralized and verifiable ecosystem for personal information, digital assets, and gaming activities.

background image mobile

Join the mailing list

Get the latest news and updates