We’re building an AI-powered Web3 DApp that combines the strengths of Zora and Portia AI to create a dual experience: one for creators, and one for traders.
On the creator side, we’ll use AI to scan what’s trending on X — specific hashtags, topics, or even individual profiles like Elon or Trump. Based on user inputs (like frequency, content style, and theme preferences), the app will automatically generate an image related to that trend, and mint it as a Zora Coin using their protocol on Base. So basically, creators can auto-generate and launch their own trend-driven coins without touching a line of code.
On the trader side, we’ll have a Portia-powered AI agent that tracks market and social trends in real time, finds relevant Zora Coins, and evaluates their trading potential based on a user’s defined risk profile. The agent can then suggest trades or even execute them directly using Reactive Smart Contracts via Uniswap v3, depending on the user’s preferences.
The real power here is in combining cultural relevance with automated onchain execution — we’re turning trends into tokens and making trading decisions smarter through AI.
1Trade combines cultural relevance with automated onchain execution — turning trends into tokens and making trading decisions smarter through AI. It consists of multiple components working together:
graph TD
A[1Trade Platform] --> B[Creator Experience]
A --> C[Trader Experience]
B --> D[AI Trend Analysis]
B --> E[Image Generation]
B --> F[Zora Coin Minting]
C --> G[Portia AI Agent]
C --> H[Market Analysis]
C --> I[Automated Trading]
D --> J[X/Twitter Trend Scanning]
G --> K[Trading Strategy Execution]
K --> L[Uniswap v3 Integration]
E --> F
F --> M[Zora Network]
L --> M
The system consists of several interconnected components:
flowchart LR
A[Frontend - Next.js\nVibeZoraFrontend] <--> B[Backend - Node.js\nzoraBackend]
B <--> C[AI Workflow\nzora_hack]
A <--> D[Trading Bot\nzora-portia-bot]
A <--> E[Reactive Smart Contracts\nZoraCoinsAutoTraderContracts]
D <--> E
E <--> F[Zora Network\nBase Chain]
C <--> G[Portia AI]
C <--> H[Social APIs\nX/Twitter]
Next.js web application that provides the user interface for both creators and traders.
Key Features:
- User wallet connection
- Coin creation workflow
- Trading interface
- AI prompt generation
- Image visualization and preview
Node.js backend built with TypeScript using the MVC architecture pattern.
Key Features:
- User management via wallet addresses
- API endpoints for creators and traders
- Integration with AI services
- MongoDB database for persistent storage
Python-based trading bot that integrates with Zora Network and Portia AI.
Key Features:
- Real-time market analysis
- Technical indicators (RSI, MACD)
- Portia AI integration for enhanced trading
- Automated trading signals with confidence scoring
Reactive Smart contract system for executing trades on Uniswap V3.
Key Features:
- Multi-user support with balance tracking
- Price threshold-based trading
- Integration with Uniswap V3 for token swaps
- AI agent interface for automated trading
Flask-based AI workflow for image generation and trend analysis.
Key Features:
- X/Twitter trend analysis
- AI-powered image generation
- Meme creation based on trending topics
- Integration with Google's Vertex AI
sequenceDiagram
participant User
participant Frontend
participant Backend
participant AIWorkflow
participant TradingBot
participant Contracts
participant ZoraNetwork
User->>Frontend: Login with wallet
Frontend->>Backend: Authenticate user
alt Creator Flow
User->>Frontend: Request coin creation
Frontend->>Backend: Send creation request
Backend->>AIWorkflow: Request trend analysis
AIWorkflow->>Backend: Return trend data & image
Backend->>Frontend: Return metadata & image
Frontend->>Contracts: Mint new Zora Coin
Contracts->>ZoraNetwork: Create token
ZoraNetwork->>Frontend: Confirm creation
else Trader Flow
User->>Frontend: Set trading parameters
Frontend->>TradingBot: Update strategy
TradingBot->>Backend: Get market data
Backend->>TradingBot: Return analysis
TradingBot->>Contracts: Execute trade
Contracts->>ZoraNetwork: Submit transaction
ZoraNetwork->>Frontend: Confirm trade
end
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Node.js, Express, MongoDB, TypeScript
- AI: Portia AI, Google Vertex AI, NLP for trend analysis
- Blockchain: Solidity, Hardhat, Ethers.js, Zora Protocol SDK
- Trading: Technical analysis libraries, Uniswap V3 SDK
- Infrastructure: Python, Flask, GraphQL
-
End-to-End Integration
- Fully integrate the 1Trade bot with the web platform
- Complete the AI workflow for seamless content generation
-
Enhanced AI Capabilities
- Improve trend detection accuracy
- Develop more sophisticated trading strategies
- Optimize image generation for coin creation
-
Multi-Chain Support
- Expand beyond Zora Network
- Support additional L2 solutions
- Cross-chain trading opportunities
-
Community Features
- Social trading capabilities
- Creator dashboards
- Performance analytics
graph TD
A[Creator] -->|1. Enter prompt| B[Web Interface]
B -->|2. Send to AI| C[AI Service]
C -->|3. Analyze trends| D[X/Twitter Trends]
C -->|4. Generate image| E[Image Generation]
E -->|5. Return preview| B
B -->|6. Confirm creation| F[Mint Service]
F -->|7. Create metadata| G[IPFS]
F -->|8. Mint token| H[Zora Network]
H -->|9. Return token ID| B
B -->|10. Display success| A
graph TD
A[Trader] -->|1. Set preferences| B[Web Interface]
B -->|2. Configure bot| C[Trading Bot]
C -->|3. Analyze market| D[Market Data]
C -->|4. Consult AI| E[Portia AI]
C -->|5. Generate signals| F[Trading Signals]
F -->|6. Execute trade| G[Smart Contracts]
G -->|7. Swap tokens| H[Uniswap V3]
H -->|8. Update balance| G
G -->|9. Report result| C
C -->|10. Update UI| B
B -->|11. Display result| A
Each component has its own setup process. Please refer to the individual README files for detailed instructions.
-
VibeZoraFrontend
cd VibeZoraFrontend npm install npm run dev -
ZoraBackend
cd zoraBackend npm install npm run dev -
Zora-Portia-Bot
cd zora-portia-bot pip install -r requirements.txt python run_bot.py -
Smart Contracts
cd ZoraCoinsAutoTraderContracts npm install npx hardhat compile npx hardhat run scripts/deploy.js --network zora -
AI Workflow
cd zora_hack pip install -r requirements.txt python flask_app.py
Each component includes its own testing framework. Run tests for each component separately.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.