MintLab is a modern, browser-based IDE for creating, customizing, and deploying ERC20 and ERC721 smart contracts directly to multiple blockchain networks. Built with Next.js and powered by ThirdWeb, MintLab makes Web3 development accessible to everyone.
- Monaco-style Code Editor with syntax highlighting for Solidity
- Real-time Error Detection with inline validation
- Code Auto-Complete for faster development
- Theme Switcher (Light/Dark modes)
- Full-Screen Mode for distraction-free coding
Deploy your contracts to multiple networks:
- Ethereum Sepolia Testnet
- Polygon Mumbai/Amoy
- Binance Smart Chain Testnet
- Arbitrum Sepolia
- Base Sepolia
- Integrated Perplexity AI for code explanation
- Smart error correction suggestions
- Contract optimization recommendations
- Real-time coding help
- ERC20 Tokens: Standard, Mintable, Burnable, Capped
- ERC721 NFTs: Basic, Enumerable, URI Storage, Auto-Increment
- Advanced Features: Pausable, Ownable, AccessControl
- Custom Templates: Build your own from scratch
- Gas Estimation before deployment
- Contract Verification on block explorers
- MetaMask Integration for seamless wallet connection
- Deployment History tracking
- IPFS Integration via Pinata for metadata storage
- SCT Marketplace integration for smart contract templates
- Fully optimized for desktop and mobile devices
- Dark theme with purple-blue gradients
- Neon green highlights for futuristic aesthetic
- Clean, minimalistic UI/UX
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Web3: ThirdWeb SDK
- Editor: Monaco Editor (VS Code engine)
- AI: Perplexity API
- Storage: IPFS via Pinata
- UI Components: Radix UI, Lucide Icons
- Node.js 18.x or higher
- npm or yarn
- MetaMask wallet extension
-
Clone the repository
git clone https://github.com/yourusername/mintlab.git cd mintlab -
Install dependencies
npm install
-
Set up environment variables Create a
.env.localfile in the root directory:NEXT_PUBLIC_THIRDWEB_CLIENT_ID=your_thirdweb_client_id
-
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
- Navigate to ERC20 Editor from the homepage
- Choose a template (Standard, Mintable, Burnable, Capped)
- Customize token parameters:
- Token Name
- Symbol
- Initial Supply
- Decimals
- Edit the Solidity code if needed
- Select target network
- Click Deploy Contract
- Confirm transaction in MetaMask
- Navigate to ERC721 Editor from the homepage
- Choose a template (Basic, Enumerable, URI Storage)
- Customize NFT parameters:
- Collection Name
- Symbol
- Base URI (optional)
- Edit the Solidity code in the Monaco editor
- Select deployment network
- Click Deploy Contract
- Approve the transaction in MetaMask
- Click the AI Assistant button in the editor
- Type your question about Solidity or your contract
- Get instant explanations, suggestions, and error fixes
- Apply suggested fixes directly to your code
- ERC20 & ERC721 token deployment
- Multi-network support
- AI-powered coding assistant
- Gas estimation
- Contract verification
- Template marketplace integration
- ERC1155 multi-token standard support
- Contract testing framework
- Code versioning and Git integration
- Collaborative editing (real-time)
- Custom ABI import/export
- Mainnet deployment support
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a 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
This project is licensed under the MIT License - see the LICENSE file for details.
- ThirdWeb for the powerful Web3 SDK
- Monaco Editor for the VS Code-like editing experience
- Perplexity AI for intelligent code assistance
- Pinata for decentralized storage solutions
- SCT Marketplace for smart contract templates
- GitHub Issues: Report bugs or request features
- Email: support@elpeef.com
- Web: ELPEEF
If you find MintLab useful, please consider:
- β Starring the repository
- π Reporting bugs
- π‘ Suggesting new features
- π Sharing with the Web3 community
Built with β€οΈ by the ELPEEF Team
Β© 2025 MintLab. All rights reserved.
