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 test
cd 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