A comprehensive DeFi platform built on the Flow blockchain, featuring yield farming, and AI-powered trading agents. Flow Pilot demonstrates the future of decentralized finance with automated transaction scheduling, composable agent strategies, and a beautiful modern UI.
- Vercel Live Demo: (https://flow-pilot-2gpx.vercel.app/)
- YouTube Video Demo: (https://youtu.be/qoouz4My9OI)
- Pitch Video: (https://youtu.be/U0wPBpDDLEw)
- Social Media Post: (https://x.com/al_kaif_/status/1983216313364320333?t=Gb7HtcowhYFWB7f6q3ceIg&s=19)
- View all deployed contracts on Flow Testnet: (https://testnet.flowscan.io/account/0x8b32c5ecee9fe36f)
- Testnet Account Address:
0x8b32c5ecee9fe36f
Flow Pilot is built entirely on Flow blockchain and leverages Forte Actions-Flow's revolutionary transaction scheduling to enable true on-chain DeFi automation. Users mint AI trading agents as NFTs, deposit tokens into yield farms, and activate automated strategies that execute and adapt in real-time, all without manual intervention. Every core feature, agent, and strategy runs natively on Flow for maximum security, composability, and transparency.
Below are the major hackathon prize categories that Flow Pilot fulfills, with explanations and highlights:
- [Features]
- [Tech Stack]
- [Prerequisites]
- [Project Structure]
- [Installation & Setup]
- [Running the Application]
- [Using the Platform]
- Create AI Agent NFTs: Design unique AI agents with custom personalities and skills
- NFT Marketplace: Buy and sell Agent NFTs with other users on Flow Testnet
- Personal Dashboard: View and manage your NFT collection
- Leaderboards: Track top collectors and marketplace activity
- Analytics: View market trends and collection statistics
- Wallet Integration: Connect with Flow wallets for secure transactions
- Next.js 15.5.5 - React framework with Turbopack
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- FCL (Flow Client Library) - Flow blockchain integration
- Flow Testnet - Layer 1 blockchain
- Cadence - Smart contract language
- Contract Address:
0x8b32c5ecee9fe36f
Before you begin, ensure you have the following installed:
Node.js (v18 or higher)
node --version # Should be v18+
Download from: https://nodejs.org/
npm (v9 or higher)
npm --version # Should be 9+
Git
git --version
Pilot_FINAL/
βββ frontend/ # Next.js application
β βββ pages/ # Pages directory
β β βββ dashboard.tsx # User dashboard - View collection
β β βββ leaderboards.tsx # Rankings and leaderboards
β β βββ buy-sell.tsx # Buy/Sell marketplace
β β βββ analytics.tsx # Analytics and data
β β βββ farms.tsx # Mint new Agent NFTs
β β βββ app.tsx # Main app component
β βββ components/ # React components
β βββ flow/ # Flow blockchain configuration
β β βββ config.js # FCL configuration (Testnet)
β βββ public/ # Static assets
β βββ styles/ # CSS styles
β βββ package.json # Dependencies
βββ cadence/ # Smart contracts
β βββ contracts/ # Contract files
β β βββ AgentNFT.cdc # Main NFT contract
β βββ transactions/ # Transaction scripts
β βββ scripts/ # Query scripts
βββ .gitignore # Git ignore rules
βββ flow.json # Flow project configuration
βββ README.md # This file
git clone https://github.com/kaif-builds/Flow_Pilot.git
cd Pilot_FINAL
cd frontend
npm install
This will install all required packages including:
- Next.js
- React
- Flow Client Library (FCL)
- Tailwind CSS
- Other dependencies
From the frontend directory:
npm run dev
You should see:
β² Next.js 15.5.5 (Turbopack)
- Local: http://localhost:3000
- Network: http://192.168.29.173:3000
- Environments: .env.local
β Starting...
β Ready in 618ms
FCL Config loaded for Testnet: {
accessNode: 'https://rest-testnet.onflow.org',
discoveryWallet: 'https://fcl-discovery.onflow.org/testnet/authn'
}
Open your browser and navigate to:
http://localhost:3000
That's it! Your app is now running and connected to Flow Testnet.
- Click "Connect Wallet" in the application
- Choose your preferred Flow wallet:
- Blocto (recommended for beginners)
- Other Flow-compatible wallets
- Follow the wallet prompts to connect
- Approve the connection
- Dashboard (
/dashboard)- View and manage your Agent NFT collection
- See all your minted NFTs
- Access NFT details and actions
- Track your portfolio value
- Farms (
/farms)- Create and mint new Agent NFTs
- Design your AI agents with custom attributes
- Mint your agents to the blockchain
- Buy/Sell (
/buy-sell)- Browse marketplace listings
- Purchase Agent NFTs from other users
- List your NFTs for sale
- Make offers and complete transactions
- Leaderboards (
/leaderboards)- View top collectors and traders
- Track marketplace statistics
- See trending Agent NFTs
- Compare your ranking
- Analytics (
/analytics)- View market trends and data
- Analyze NFT performance
- Track your collection value
- See historical transaction data
- Flow Documentation: https://developers.flow.com/
- Cadence Language: https://cadence-lang.org/
- FCL Documentation: https://developers.flow.com/tools/fcl-js
- Flow Testnet Faucet: https://testnet-faucet.onflow.org/
- Flow Discord: https://discord.gg/flow
- Documentation: https://developers.flow.com/
- Flow Blockchain Team
- Cadence Language Developers
Built with β€οΈ on Flow Blockchain
For questions or feedback, please open an issue on GitHub.