A decentralized token launchpad built on Solana blockchain that allows users to create and launch their own tokens with ease.
- Token Creation: Create custom SPL tokens with configurable supply and metadata
- Fee Collection: Automated fee collection system for platform sustainability
- User-Friendly Interface: Modern React frontend with intuitive token creation flow
- Solana Integration: Built on Solana blockchain for fast, low-cost transactions
- Smart Contract Security: Anchor framework for secure, auditable smart contracts
- Location:
cryptoliftcontract/cryptolift/programs/cryptolift/ - Language: Rust with Anchor framework
- Key Functions:
initialize_platform: Sets up the platform with fee collector and configurationcreate_token: Creates new SPL tokens with metadata and fee collection
- Location:
frontend/ - Framework: React with Vite
- Key Features:
- Wallet connection and management
- Token creation interface
- Transaction simulation and execution
- Real-time error handling and logging
- Node.js (v18 or higher)
- Rust toolchain
- Solana CLI tools
- Anchor CLI
-
Clone the repository
git clone https://github.com/saurabhhh777/CryptoLift.git cd cryptolift -
Install dependencies
# Install frontend dependencies cd frontend npm install # Install smart contract dependencies cd ../cryptoliftcontract/cryptolift npm install
-
Environment Setup
# Create .env file in frontend directory cd ../../frontend cp .env.example .env # Add your Solana devnet RPC key echo "SOLANA_DEVNET_KEY=your_rpc_key_here" >> .env
-
Build and Deploy Smart Contract
cd ../cryptoliftcontract/cryptolift anchor build anchor deploy --provider.cluster devnet -
Start Frontend
cd ../../frontend npm run dev
cryptolift/
├── cryptoliftcontract/ # Smart contract (Anchor program)
│ └── cryptolift/
│ ├── programs/
│ │ └── cryptolift/ # Main program logic
│ ├── scripts/ # Deployment and test scripts
│ └── tests/ # Program tests
├── frontend/ # React frontend application
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Page components
│ │ └── utils/ # Utility functions
│ └── public/ # Static assets
└── docs/ # Documentation
- Program ID:
HHBLrTyLRaSLhVUhJw75MMi1d4heggk6SWB77fJdouKT - Platform Fee: Configurable fee amount for token creation
- Fee Collector: Platform wallet for fee collection
- Network: Solana Devnet (configurable)
- RPC Endpoint: Custom RPC for better performance
- Wallet Integration: Phantom, Solflare, and other Solana wallets
cd cryptoliftcontract/cryptolift
anchor testcd frontend
npm test# Test deployed program
cd cryptoliftcontract/cryptolift
node scripts/test-deployed-program.js-
ExternalAccountLamportSpend Error: The deployed smart contract has a design flaw in fee collection logic
- Status: Frontend workaround implemented, but requires smart contract redeployment
- Solution: Redeploy with CPI-based fee transfer logic
-
Rust Toolchain Issues: Build failures with newer Rust versions
- Status: Investigating compatibility issues
- Workaround: Use specific Rust toolchain versions
- 3015: AccountSysvarMismatch - Fixed with correct sysvar addresses
- 3011: AccountNotSystemOwned - Fixed with proper account structure
- ExternalAccountLamportSpend: Smart contract design issue - Requires redeployment
- Smart Contract: Built with Anchor framework for security best practices
- Frontend: Input validation and transaction simulation
- Fee Collection: Secure fee transfer mechanisms
- Wallet Integration: Standard Solana wallet adapter patterns
- Fix smart contract fee collection logic
- Add token management features
- Implement token vesting schedules
- Add liquidity pool integration
- Multi-chain support
- Advanced tokenomics features
- 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.
- Issues: GitHub Issues
- Documentation: Check the
docs/folder for detailed guides - Discord: Join our community for real-time support
- Solana Labs for the blockchain infrastructure
- Anchor team for the development framework
- SPL Token program for token standards
- React and Vite communities for frontend tooling
Built with ❤️ on Solana