Skip to content

PandavInfotech/Zeta-verse

Repository files navigation

# ZetaVerse - Cross-Chain NFT Platform A revolutionary platform for creating and managing NFTs across multiple blockchains using ZetaChain Universal Smart Contracts. ## 🚀 Features - **Cross-Chain NFT Creation**: Deploy NFTs across multiple blockchains simultaneously - **Universal Wallet Support**: Connect with MetaMask, WalletConnect, and other popular wallets - **ZetaChain Integration**: Seamless cross-chain transfers using Universal Smart Contracts - **IPFS Storage**: Decentralized media and metadata storage via web3.storage - **AI-Powered Suggestions**: Generate NFT names and descriptions using Google Gemini - **Beautiful UI**: Modern, responsive design with smooth animations ## 🛠 Tech Stack - **Frontend**: React 18 + TypeScript + Vite - **Styling**: Tailwind CSS with custom gradient themes - **Wallet Integration**: wagmi + RainbowKit - **Blockchain**: ethers.js for contract interactions - **Storage**: IPFS via web3.storage - **AI**: Google Gemini API for content generation - **Routing**: React Router v6 ## 🏗 Setup & Installation 1. **Clone the repository** ```bash git clone https://github.com/your-username/zetasis-platform cd zetasis-platform ``` 2. **Install dependencies** ```bash npm install ``` 3. **Environment Configuration** ```bash cp .env.example .env ``` Fill in your API keys: - Get WalletConnect Project ID from [cloud.walletconnect.com](https://cloud.walletconnect.com/) - Get Gemini API key from [ai.google.dev](https://ai.google.dev/) - Get web3.storage API key from [web3.storage](https://web3.storage/) 4. **Start development server** ```bash npm run dev ``` 5. **Build for production** ```bash npm run build ``` ## 📱 Usage ### 1. Connect Wallet - Click "Connect Wallet" on the landing page - Select your preferred wallet (MetaMask, WalletConnect, etc.) - Ensure you have test tokens for gas fees ### 2. Create Cross-Chain NFT - Navigate to "Create NFT" from the dashboard - Fill in NFT metadata (name, symbol, description) - Upload your media file (image/video/3D model) - Select target chains for deployment - Use AI helper for creative suggestions - Deploy across all selected chains ### 3. Manage Your Collection - View all your NFTs in "My NFTs" section - See NFTs across all supported chains - Quick access to transfer and view options ### 4. Cross-Chain Transfers - Select source and destination chains - Choose NFT to transfer - Execute transfer via ZetaChain Universal Contract - Track transfer progress in real-time ## 🔗 Supported Chains - Ethereum Mainnet - Polygon - Binance Smart Chain (BSC) - Arbitrum - Optimism - ZetaChain ## 📋 Smart Contract Integration The platform integrates with ZetaChain Universal Smart Contracts to enable: - **Cross-Chain Deployment**: Single transaction deploys to multiple chains - **Universal Transfers**: Move NFTs between any supported chains - **Unified Ownership**: Single wallet manages NFTs across all chains - **Gas Optimization**: Efficient cross-chain messaging ## 🤖 AI Features - **Name Generation**: Creative NFT names using Gemini AI - **Description Enhancement**: Rich, engaging descriptions - **Metadata Optimization**: SEO-friendly and marketplace-compatible metadata - **Image Analysis**: AI-powered tagging and categorization (future feature) ## 🔐 Security & Decentralization - **Non-Custodial**: Users maintain full control of their assets - **IPFS Storage**: Decentralized media and metadata storage - **Open Source**: Fully auditable codebase - **Multi-Chain Security**: Benefit from security of multiple blockchains ## 📞 Support & Documentation - [ZetaChain Documentation](https://docs.zetachain.com/) - [Universal Smart Contracts Guide](https://docs.zetachain.com/developers/cross-chain-messaging/) - [IPFS Integration Guide](https://web3.storage/docs/) ## 🎯 Hackathon Submission This project is designed for hackathon submission with: - ✅ Complete frontend implementation - ✅ Multi-chain wallet integration - ✅ Cross-chain functionality via ZetaChain - ✅ AI integration for enhanced UX - ✅ Production-ready design and UX - ✅ Comprehensive documentation - ✅ Demo-ready features ## 📺 Demo Video Structure 1. **Landing & Wallet Connection** (30s) 2. **NFT Creation Process** (90s) 3. **Cross-Chain Transfer Demo** (90s) 4. **AI Helper Features** (60s) 5. **Platform Overview** (30s) ## 🚢 Deployment The platform is designed to be deployed as a static frontend that connects to: - ZetaChain Universal Smart Contracts - IPFS via web3.storage - Google Gemini API for AI features ## 🏆 Innovation Highlights - First platform to enable native cross-chain NFT creation - Seamless UX for complex cross-chain operations - AI-enhanced content creation - Beautiful, production-ready interface - Gas-efficient cross-chain messaging --- Built with ❤️ for the future of cross-chain NFTs# Zeta-verse

Releases

No releases published

Packages

No packages published