The World's First Blockchain-Powered Pepper Farming Cooperative
From Seed to Blockchain - Where Agriculture Meets DeFi
๐ Production URL: https://vmcfj-haaaa-aaaao-a4o3q-cai.icp0.io/
๐ฎ Multi-Chain Portal: https://vmcfj-haaaa-aaaao-a4o3q-cai.icp0.io/#/portal
IC SPICY RWA Co-op is a revolutionary Real World Asset (RWA) cooperative that bridges traditional agriculture with cutting-edge blockchain technology. Built on the Internet Computer, it's the world's first decentralized pepper farming cooperative where every chili pepper becomes a digital asset with real economic value.
- ๐ฑ Gamified Agriculture: Interactive pepper farming simulation with real rewards
- ๐๏ธ Decentralized Governance: ICRC-7/ICRC-37 compliant NFT-based voting system
- ๐ Multi-Chain Support: Seamless integration across IC, SUI, and Solana networks
- ๐ NFT Staking: Earn rewards by staking Chili NFTs across multiple blockchains
- ๐ Analytics Dashboard: Comprehensive multi-chain transaction tracking
- ๐ฏ Virtual Token Economy: $SPICY token system with migration path to real tokens
- React 18 with TypeScript
- Framer Motion for animations
- Tailwind CSS for styling
- Multi-wallet integration (Plug, Internet Identity, OISY, NFID, SUI)
- Internet Computer Canisters (Motoko)
- Modular Design with independent canisters
- Cross-chain Integration via external APIs
- Real-time Data Synchronization
- Internet Computer: Native canister architecture
- SUI Network: High-performance NFT staking
- Solana: Fast, low-cost transactions
- Node.js 16+ and npm
- DFX (Internet Computer SDK)
- Git
# Clone the repository
git clone https://github.com/ic-spicy/modular-v1.git
cd modular-v1/IC_SPICY_DAPP
# Install dependencies
cd src/ic_spicy_modular/frontend
npm install
# Install multi-chain dependencies
npm install @mysten/sui.js @mysten/wallet-standard framer-motion lucide-react --legacy-peer-deps# Start local development
npm start
# Build for production
npm run build
# Deploy to IC
dfx deploy --network icCreate .env files in the frontend directory:
# .env.development
REACT_APP_DFX_NETWORK=local
REACT_APP_CANISTER_IDS=./canister_ids.json
# .env.production
REACT_APP_DFX_NETWORK=ic
REACT_APP_CANISTER_IDS=./canister_ids.json- Plant virtual pepper seeds using $SPICY tokens
- Nurture plants through realistic growing cycles
- Harvest rewards based on farming skill
- Compete globally on leaderboards
- NFT-Based Voting: 1 NFT = 1 Vote
- Proposal Creation: Community-driven decision making
- Transparent Results: All votes recorded on-chain
- Anti-Gaming Protection: Prevents double voting
- IC NFTs: Stake Chili NFTs on Internet Computer
- SUI NFTs: Stake SUI collection NFTs
- Solana NFTs: Stake Solana collection NFTs
- Unified Rewards: Earn virtual $SPICY across all chains
- Transaction History: Complete multi-chain tracking
- Staking Statistics: Real-time staking metrics
- Reward Tracking: Virtual token earnings
- Performance Monitoring: System analytics
ic_spicy_modular/
โโโ ai/ # AI-powered farming assistant
โโโ blog/ # Community content management
โโโ chili/ # NFT management and metadata
โโโ frontend/ # React application
โโโ game/ # Chili growing simulation
โโโ membership/ # User management and payments
โโโ portal/ # Governance and staking
โโโ profile/ # User profiles and preferences
โโโ shop/ # E-commerce and payments
โโโ user/ # User authentication
โโโ wallet/ # Wallet management
โโโ whitepaper/ # Documentation and guides
- MultiChainPortal.js: Main portal interface
- SUIWalletService.js: SUI blockchain integration
- VotingService.js: Governance system
- TransactionService.js: Cross-chain analytics
- โ Native canister integration
- โ Gas-free transactions
- โ Internet Identity authentication
- โ NFT minting and management
- โ Wallet connection framework
- โ NFT staking interface
- โ High-performance transactions
- โ Reward calculation system
- โ Wallet integration structure
- โ Fast transaction processing
- โ Low-cost operations
- โ NFT support framework
- โ Anti-double voting protection
- โ Voting power limits (max 1000 per user)
- โ NFT ownership verification
- โ Minimum stake duration requirements
- โ Multi-signature support
- โ Rate limiting implementation
- โ Comprehensive audit logging
- โ Error handling and user feedback
- Bundle Size: 285.95 kB (gzipped)
- Load Time: < 3 seconds
- SUI Integration: 18.88 kB
- React Framework: 43.55 kB
- Dfinity SDK: 22.86 kB
We welcome contributions from the community! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
- TypeScript for type safety
- ESLint for code quality
- Prettier for formatting
- Comprehensive error handling
- Multi-Chain Portal Guide: Comprehensive portal documentation
- Deployment Report: Production deployment details
- API Documentation: Canister interface documentation
- User Guide: End-user documentation
- Core IC integration
- Basic farming game
- NFT system
- Governance portal
- SUI integration
- Cross-chain staking
- Unified analytics
- Multi-wallet support
- $SPICY token deployment
- Migration system
- DeFi integrations
- Liquidity pools
- Additional crops
- Global farming network
- IoT integration
- Carbon credit system
- ๐ฅ First RWA Cooperative on Internet Computer
- ๐ Multi-Chain Pioneer in agricultural DeFi
- ๐๏ธ ICRC-7/ICRC-37 Compliant governance system
- ๐ Production Ready with comprehensive testing
- Discord: Join our community
- Twitter: @ICSpicyCoop
- Documentation: docs.icspicy.coop
- Issues: GitHub Issues
This project is licensed under the MIT License - see the LICENSE file for details.
- Internet Computer Foundation for the revolutionary blockchain platform
- SUI Foundation for high-performance blockchain technology
- Solana Foundation for fast, low-cost transaction processing
- Open Source Community for the amazing tools and libraries
Ready to grow the future of agriculture?
Start Farming Now | Read the Whitepaper | Join Discord
Built with โค๏ธ by the IC Spicy Community
From Seed to Blockchain - The Future of Agriculture is Here