Skip to content

This is our submission for ETH Agentic held in 2024. BlockBlend is an AI powered tool which bridges the gap between Web2 and Web3

Notifications You must be signed in to change notification settings

vg239/BlockBlend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BlockBlend: AI-powered tool bridging Web2 and Web3.

🎥 Watch The Video here:
YouTube Thumbnail

🛠️ Technology Stack

Python FastAPI Web3.py Solidity OpenZeppelin Gemini

Table of Contents

  1. Overview
  2. Key Features
  3. Workflow
  4. Project Structure
  5. Backend Components
  6. Frontend Components
  7. Use Cases
  8. Conclusion

Overview

BlockBlend simplifies Web3 integration for Web2 applications by providing AI-driven suggestions, embeddable Web3 tags, and seamless API integrations.

Key Features

  • AI-Driven Web3 Suggestions: Users submit project details; AI generates a Mermaid.js flowchart.
  • Automated Web3 Recommendations: AI suggests relevant Web3 features (on-chain AI agents, ZK circuits, Web3 protocols).
  • Embeddable Web3 Tags: Predefined syntax for Web3 integration.
  • Coinbase Onramp Integration: Supports ERC-20 & ERC-721 operations, NFT minting, and blockchain interactions.
  • Zero-Knowledge Proofs: Prebuilt ZK circuits for Web2 use cases.

Workflow

  1. User Inputs Web2 Project Information (README file).
  2. AI Generates Flowchart to visualize the Web2 app.
  3. User Refines & Confirms Flowchart.
  4. AI Suggests Web3 Integrations (NFT minters, staking, ZK proofs, Web3 protocols).
  5. System Provides Embeddable Tags with API keys.
  6. Web3 Execution via API:
    • NFT minter triggers contract calls.
    • ZK proof system generates Circom files for proof generation.
  7. Developers Integrate Web3 Features using embeddable tags and API calls.

Project Structure

backend/
  ├── api/
  ├── web3_routes/
  ├── services/
  ├── web3_agents/
  ├── web3_interactions/
  ├── zk_circuits/
contracts/
frontend/

Backend Components

  • API & Web3 Routes: Connect frontend with blockchain functionalities.
  • Web3 Agents: Analyze Web2 apps and suggest Web3 features.
  • Web3 Interactions: Handle smart contract calls and transactions.
  • Zero-Knowledge Circuits: Store prebuilt Circom circuits.
  • Smart Contracts: Predefined contracts for NFT minting, staking, and voting.

Frontend Components

  • Embeddable Web3 UI Components for seamless integration.

Use Cases

  • Web3 Payments: Integrate crypto payments with Coinbase Onramp.
  • Privacy Enhancements: Use ZK proofs for anonymous verification.
  • Token-Based Features: Implement ERC-20 staking, NFT minting, or DAO voting.

Conclusion

BlockBlend bridges Web2 and Web3 with AI-driven suggestions, embeddable tags, and API integrations, making blockchain adoption simple and practical.

About

This is our submission for ETH Agentic held in 2024. BlockBlend is an AI powered tool which bridges the gap between Web2 and Web3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Solidity 41.2%
  • Python 30.3%
  • TypeScript 15.9%
  • JavaScript 11.2%
  • Shell 0.5%
  • CSS 0.4%
  • Other 0.5%