- Devpost Submission : https://devpost.com/software/loremint-2lf3y1
LoreMint is a next-generation NFT analytics and storytelling platform that bridges the gap between on chain data and creative lore. By leveraging Alchemy's blockchain data and generative capabilities of gemini 2.5 and openAI GPT 4, LoreMint transforms static NFT metadata into immersive narratives while providing deep financial insights.
- Real-Time Valuation: Market aware rarity scoring engine that combines trait rarity with floor price context.
- Harmonic Rarity Algorithm: Advanced statistical model to identify true gems within collections.
- Collection Insights: Detailed stats, floor price trends, and volume data fetched instantly via Alchemy.
-
Generative Backstory: Creates unique, character-driven stories for every NFT based on its specific traits.
-
Trait Explanation: Contextualizes obscure attributes (e.g., "Why is 'Golden Fur' valuable?").
-
Interactive Storytelling: Brings static JPEGs to life with rich, immersive text.
-
Seamless Web3 Integration: Connect with MetaMask/WalletConnect via Wagmi and Viem.
- Core: Framework: React 19 (Latest)
- Build Tool: Vite
- Routing: React Router DOM (v7)
- Styling: Plain CSS (with modern variables/gradients) & Framer Motion for animations
- RainbowKit (Wallet connection UI)
- Wagmi & Viem (Ethereum hooks & replacement for ethers.js)
- Ethers.js (Smart contract interaction)
- Alchemy SDK Primary data source for NFT metadata, ownership, and collection stats.
- TanStack Query (React Query)
Recharts (for price history/analytics)
Node.js + Express.js
Alchemy SDK
- OpenAI API
- Google Gemini 2.5 pro
- Node.js (v16+)
- npm or yarn
- An Alchemy API Key
-
Clone the repository
git clone https://github.com/Arav-Arun/LoreMint.git cd LoreMint -
Install dependencies
npm install
-
Configure Environment Variables Create a
.envfile in the root directory and add your keys:VITE_ALCHEMY_API_KEY=your_alchemy_api_key VITE_GEMINI_API_KEY=your_gemini_api_key VITE_WALLETCONNECT_PROJECT_ID=your_walletconnect_id
-
Run the Development Server
npm run dev
Open http://localhost:5173 to view the app.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Built with ❤️ by Team Deploy For Good
