ProphecyJimpsons is a revolutionary multi-chain platform for creating, trading, and verifying predictive NFTs. Turn your crystal ball gazing into crypto with zero-cost minting, AI-generated art, and cross-chain compatibility.
- Free Minting: Create prediction NFTs with zero initial cost
- Multi-Chain Support: Deploy on Solana, Polygon, StarkNet, and Base
- AI-Generated Art: Automatic creation of unique NFT artwork
- JIMP Token Integration: Native token for platform operations
- Cross-Chain Compatibility: Seamless asset transfer between supported chains
Before you begin, ensure you have the following installed:
- Node.js (v20 or higher)
- Yarn package manager
- Git
- Clone the repository:
git clone https://github.com/Prophecy-Jimpsons/WebApp
cd prophecy-jimpsons
- Install dependencies:
yarn install
- Create a
.env
file in the root directory and add necessary environment variables (Optimal):
REACT_APP_ALCHEMY_API_KEY=your_alchemy_api_key
REACT_APP_WALLET_CONNECT_PROJECT_ID=your_wallet_connect_project_id
To start the development server:
yarn start
Open http://localhost:8080 to view it in your browser.
To create a production build:
yarn build
To serve the production build locally, you can use a static server:
yarn global add serve
serve -s build
prophecy-jimpsons/
โโโ src/
โ โโโ assets/ # Static assets and icons
โ โ โโโ icons/
โ โ โโโ chains/ # Blockchain network icons
โ โโโ components/ # React components
โ โ โโโ ui/ # Reusable UI components
โ โ โโโ ... # Feature-specific components
โ โโโ styles/ # CSS modules and variables
โ โโโ variables/ # CSS custom properties
โโโ public/ # Public assets
โโโ package.json # Project dependencies and scripts
The project uses CSS Modules for component-specific styling with the following features:
- CSS variables for consistent theming:
- Colors (--color-primary, --color-secondary, etc.)
- Spacing (--space-1 through --space-24)
- Container widths (--container-sm through --container-xl)
- Mobile-first responsive design
- Custom animations and transitions
- Backdrop filters and glass-morphism effects
-
Solana
- Fast transaction processing
- Low gas fees
- Proof-of-History consensus
-
Polygon
- Ethereum compatibility
- High throughput
- Low transaction costs
-
StarkNet
- Enhanced privacy
- ZK-rollup security
- Scalable transactions
-
Base
- Ethereum L2 solution
- Optimistic rollups
- Native asset bridging
# Start development server
yarn start
# Create production build
yarn build
# Preview
yarn preview
# Run tests
yarn test
# Run tests in watch mode
yarn test:watch
- React: UI framework
- @solana/web3.js: Solana blockchain interactions
- @solana/spl-token: Token program interactions
- @tanstack/react-query: Data fetching and caching
- CSS Modules: Scoped styling
- Lucide React: Icon components
- Tabler Icons: Additional icon set
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please ensure your code follows the project's styling and component patterns.
This project is licensed under the MIT License - see the LICENSE file for details.
- Check our FAQs
- Join our Discord community
- Create an issue in the repository
Built with ๐ by the ProphecyJimpsons Team