Skip to content

Victorensta/wetkeys

Repository files navigation

Screenshot 2025-07-06 at 07 00 42

#WETKEYS - Web3 Transfers, Safe and Simple

Overview

WETKEYS was developed during the ETH Global hackathon to solve a critical problem in Web3: while blockchain technology empowers users with ownership and transparency, it also exposes raw content to anyone with a link. This is a critical problem

Our solution leverages cutting-edge Identity-Based Encryption (IBE) technology to enable secure, private Web3 transfers while maintaining the benefits of decentralized infrastructure.

Discover Wetkeys: https://www.loom.com/share/762a340787414703990029b33a1b16cf?sid=dfba190c-ae8d-4e0e-8015-4273a97cab35

The Problem

Screenshot 2025-07-06 at 07 00 58

Web3 data security presents unique challenges:

  • Transparency vs Privacy: Public blockchain data is accessible to anyone
  • Link-based exposure: Raw content becomes visible to anyone with access
  • Security gaps: Traditional encryption methods don't align with Web3's decentralized nature

Our Solution

WETKEYS combines multiple advanced technologies to create a secure, user-friendly transfer system:

Core Technology Stack

  • Vetkeys IBE: Identity-based encryption from Internet Computer (ICP)
  • Walrus Storage: Decentralized storage on Sui blockchain
  • Base Integration: Payment abstraction layer using USDC
  • Cross-chain compatibility: Chain-agnostic architecture

Key Features

  • 🔐 Identity-Based Encryption: Based on threshold-variant of Boneh-Franklin IBE
  • 💰 Simple Payments: Users pay in USDC with ICP payment abstraction
  • 🌐 Chain Agnostic: Works across multiple blockchain networks
  • 🛡️ Production Ready: Built with enterprise-grade security

Technology Stack

Blockchain & Encryption

  • Vetkeys: Identity-based encryption on ICP chain
  • Walrus: Decentralized storage on Sui
  • Base: Payment abstraction layer
  • Solidity: Smart contracts for Base integration

Development Stack

  • Backend: Rust
  • Frontend: Next.js
  • Smart Contracts: Solidity
  • Development Tools: Hardhat
  • Local Development: DFX (Internet Computer SDK)

Getting Started

Prerequisites

  • Node.js and npm
  • DFX (Internet Computer SDK)
  • Hardhat

Installation & Setup

  1. Start the local ICP chain

    dfx start --clean
  2. Deploy contracts (in a new terminal)

    dfx deploy
  3. Configure Internet Identity

    • Copy the "internet identity" "recommended" address from the deployment output
    • Update vtk/src/vtk_frontend/src/App.jsx:
    const identityProvider =
      process.env.DFX_NETWORK === "ic"
        ? "https://identity.ic0.app"
        : "$THISADDRESS"; // Replace with your copied address
  4. Redeploy with updated configuration

    dfx deploy
  5. Start the frontend (in a third terminal)

    npm run dev
  6. Test the application

    • Navigate to the local frontend URL provided by the dev server
    • Test user functionalities through the web interface

Development Status

Current Phase

  • Alpha Testing: Core functionality implemented and testing in production
  • Vetkeys Integration: IBE encryption system operational
  • Multi-chain Support: Base and ICP integration complete

Roadmap

  • Today: Kealler app development and testing
  • Tomorrow: Developer tools and SDK
  • Near Future: Integration with additional projects and chains

Architecture

eth_cannes_vetkeys - Frame 1 (1)

Security Layer

  • Vetkeys IBE: Provides identity-based encryption aligned with Mysten Labs' strategy
  • Threshold Encryption: Based on Boneh-Franklin IBE with threshold variants
  • Decentralized Storage: Walrus ensures data availability without single points of failure

Payment Layer

  • USDC Integration: Simplified user payments
  • Base Abstraction: Removes complexity of ICP payment handling
  • Cross-chain Compatibility: Seamless experience across different networks

Key Innovations

  1. Identity-Based Encryption: Eliminates complex key management
  2. Payment Abstraction: Users interact with familiar USDC payments
  3. Chain-Agnostic Design: Works across multiple blockchain ecosystems
  4. Production-Ready Security: Built with enterprise-grade encryption standards

Resources

Team

Our team brings together expertise in blockchain development, cryptography, and financial engineering:

  • Stefano & Leo: ICP grant recipients with deep blockchain experience
  • Victor: Dual master's degrees in Finance and AI Engineering
Screenshot 2025-07-06 at 07 00 27

WETKEYS: Making Web3 transfers safe and simple through advanced cryptography and seamless user experience.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •