Automated Crypto Report NFT Generator on Celo
👧🏾 Nyfa - Not Your Financial Advisor (Human Name: Nyla)
🖼️ NoFA - Not Financial Advice
A Next.js-based Web3 application that automatically generates and mints detailed crypto asset reports as NFTs on the Celo network, covering over 17,000 cryptocurrencies.
Users select from 17,000+ crypto assets to receive an auto-generated report containing:
- Market capitalization and price trends
- News sentiment analysis and headlines
- Real-time market data
- Dynamic visualizations
The report becomes a "NoFA NFT" on Celo through:
- HTML2Canvas report generation
- IPFS storage via Pinata
- ERC721URIStorage smart contract
- Seamless wallet integration
NoFA NFTs serve as:
- Verifiable proof of due diligence
- Shareable research artifacts
- Historical record of analysis
- NoFA Report Generation
- Web3 Wallet Integration
- Supabase Authentication & Storage
- IPFS Integration via Pinata
- Celo Network Support (Alfajores for testing)
- News Sentiment Analysis
- Support for 17,000+ cryptocurrencies
- Frontend: Next.js
- Authentication: Supabase
- Storage:
- IPFS (Pinata)
- Supabase Postgres
- Blockchain: Celo Network (Alfajores Testnet)
- Smart Contracts: Solidity (OpenZeppelin ERC721URIStorage)
- Data Sources:
- CoinGecko API
- CryptoNews API
- Node.js (Latest LTS version)
- npm or yarn
- Web3 wallet (Metamask or any EIP-1193 provider)
- Clone and install:
git clone https://github.com/nyfaapp/celo-nyfa-app
cd celo-nyfa-app
npm install # or yarn install- Configure environment:
Create
.envfile with the following:
NEXT_PUBLIC_SUPABASE_URL=""
NEXT_PUBLIC_SUPABASE_ANON_KEY=""
PRIVY_APP_ID=""
PRIVY_APP_SECRET=""
PRIVY_WALLET_AUTH_PRIVATE_KEY=""
PRIVY_VERIFICATION_KEY=""
COINGECKO_API_KEY=""
CRYPTONEWS_API_KEY=""
PINATA_JWT=""
NEXT_PUBLIC_GATEWAY_URL=""
PINATA_API_KEY=""
PINATA_API_SECRET=""
DRPC_API_KEY=""
NEXT_PUBLIC_MIXPANEL_TOKEN=""- Launch development server:
npm run dev # or yarn dev- RainbowKit Integration
- Celo Alfajores Testnet Deployment
- Enhanced Report Generation
- Implement Paywall System
- Expanded Cryptocurrency Coverage
- Advanced Analytics Features
- Nyla AI Integration
- Enhanced User Experience
- Production Network Migration
- Celo - Blockchain platform
- Supabase - Authentication & Database
- CoinGecko - Crypto market data
- CryptoNews - News aggregation
- Pinata - IPFS storage

