
#WETKEYS - Web3 Transfers, Safe and Simple
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

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
WETKEYS combines multiple advanced technologies to create a secure, user-friendly transfer system:
- 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
- 🔐 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
- Vetkeys: Identity-based encryption on ICP chain
- Walrus: Decentralized storage on Sui
- Base: Payment abstraction layer
- Solidity: Smart contracts for Base integration
- Backend: Rust
- Frontend: Next.js
- Smart Contracts: Solidity
- Development Tools: Hardhat
- Local Development: DFX (Internet Computer SDK)
- Node.js and npm
- DFX (Internet Computer SDK)
- Hardhat
-
Start the local ICP chain
dfx start --clean
-
Deploy contracts (in a new terminal)
dfx deploy
-
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
-
Redeploy with updated configuration
dfx deploy
-
Start the frontend (in a third terminal)
npm run dev
-
Test the application
- Navigate to the local frontend URL provided by the dev server
- Test user functionalities through the web interface
- ✅ Alpha Testing: Core functionality implemented and testing in production
- ✅ Vetkeys Integration: IBE encryption system operational
- ✅ Multi-chain Support: Base and ICP integration complete
- Today: Kealler app development and testing
- Tomorrow: Developer tools and SDK
- Near Future: Integration with additional projects and chains
- 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
- USDC Integration: Simplified user payments
- Base Abstraction: Removes complexity of ICP payment handling
- Cross-chain Compatibility: Seamless experience across different networks
- Identity-Based Encryption: Eliminates complex key management
- Payment Abstraction: Users interact with familiar USDC payments
- Chain-Agnostic Design: Works across multiple blockchain ecosystems
- Production-Ready Security: Built with enterprise-grade encryption standards
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

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