A revolutionary NFT creation and trading platform built on Solana blockchain, featuring randomized NFT generation, auction mechanics, and a comprehensive marketplace for digital collectibles.
- Deposit-Based Generation: Users deposit SOL to create unique NFTs
- Blockchain Randomization: NFT value determined by blockchain randomization technology
- Variable Outcomes: Deposit 0.1 SOL, get NFT worth 0.5 SOL or 0.01 SOL - it's all about luck!
- Fair Distribution: Transparent randomization ensures fair and unpredictable results
- Create & Trade: Users can create NFTs and immediately list them for sale
- Auction System: Advanced auction mechanics for competitive bidding
- Instant Trading: Buy and sell NFTs seamlessly on the platform
- Price Discovery: Market-driven pricing through auction mechanisms
- Utility NFTs: Created NFTs can be used in future gaming projects
- Value Appreciation: NFTs gain value and utility through platform ecosystem
- Cross-Platform: Seamless integration with upcoming gaming features
- Node.js 18+
- Solana CLI tools
- A Solana wallet (Phantom, Solflare, etc.)
-
Clone the repository
git clone https://github.com/yourusername/solana-nft-auction.git cd solana-nft-auction -
Install dependencies
npm install # or yarn install -
Configure environment
cp .env.example .env.local # Edit .env.local with your configuration -
Run the development server
npm run dev # or yarn dev -
Open your browser Navigate to http://localhost:3000
- Connect Wallet: Link your Solana wallet to the platform
- Deposit SOL: Choose your deposit amount (minimum 0.01 SOL)
- Random Generation: Blockchain randomization determines NFT value and rarity
- Mint NFT: Your unique NFT is created and added to your collection
- List for Sale: Set your price or start an auction
- Browse Marketplace: Discover unique NFTs from other creators
- Bid & Buy: Participate in auctions or buy at fixed prices
- Instant Settlement: All transactions settled on Solana blockchain
- Gaming Assets: Use your NFTs in upcoming games
- Utility Features: Unlock special features with rare NFTs
- Community Benefits: Holders get access to exclusive content
- Frontend: Next.js 13, TypeScript, Chakra UI
- Blockchain: Solana Web3.js, Metaplex
- Wallet Integration: Solana Wallet Adapter
- Payment: Solana Pay integration
- Styling: Framer Motion, Emotion
This platform supports Solana Pay for seamless mobile payments:
- QR Code Generation: Generate QR codes for easy mobile payments
- Transaction Requests: Secure transaction handling
- Mobile-First: Optimized for mobile wallet interactions
Note: Solana Pay requires HTTPS. For development, use ngrok to create a secure tunnel:
ngrok http 3000
solana-nft-auction/
├── components/ # React components
│ ├── MintButton.tsx # Wallet-based minting
│ ├── MintQR.tsx # Solana Pay QR code
│ └── WalletMultiButton.tsx
├── contexts/ # React contexts
├── hooks/ # Custom hooks
├── pages/ # Next.js pages
│ ├── api/ # API routes
│ └── index.tsx # Main page
├── styles/ # CSS modules
└── utils/ # Utility functions
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
- Devnet: For development and testing
- Mainnet: For production (coming soon)
Developer: Lorine93s
Telegram: @lorine93s
For questions, support, or collaboration opportunities, reach out via Telegram!
We welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
This is a development project. Always verify smart contracts and conduct thorough testing before using with real funds. The randomization feature is for entertainment purposes and should not be considered as investment advice.
Built with ❤️ on Solana | Powered by Next.js | Styled with Chakra UI