Skip to content

Solana Sniper Bot with Memecoin, Raydium SDK on Solana

Notifications You must be signed in to change notification settings

earthzeta/solana-meme-sniper-bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Solana Memecoin Sniper Bot

This Solana Memecoin Sniper Bot is designed to automate interactions with the Raydium decentralized exchange and the Solana blockchain. The package includes two main bots: the Raydium Sniper Bot and the Memecoin Bot. These bots help users efficiently manage their tokens, create markets, and optimize trading strategies.

👋 Contact Me

Discord: earthzeta
Telegram: magiceden7

Discord Telegram

Feel free to contact me if you need any help.

Overview

1. Raydium Sniper Bot

Description:

The Raydium Sniper Bot aims to catch new pools on Raydium and execute buy/sell transactions to make a profit. It allows for manual and automated trading, giving users the flexibility to optimize their strategies and maximize returns.

Features:

  • Wallet Registration: Register your own wallet for transactions.
  • Track New Pools on Raydium: Monitor new pools and filter them based on SOL amount. Filter feature can be disabled, and if disabled, catch all pools.
  • Buy and Sell:
    • Manual buy and sell for each pool which tracked.
    • Show the status of buy/sell on every pools.
    • Auto buy and sell with specific amount, time delay, profit, and loss percentages.
    • Jito Mode: Execute transactions with Jito mode, allowing manual adjustment of Jito fees.

2. Solana Memecoin Bot

Description:

The Solana Memecoin Bot is designed to create and manage Raydium pools, handle liquidity, and attract more users. By creating a booming pool with multiple transactions from various wallets, it aims to draw in more users and generate significant profit.

Features:

  • Token Creation: Set meme coin name, symbol, image, decimal, and total supply.
  • Open Book Market Creation: Create a market for the newly minted token.
  • Raydium Pool Creation:
    • Create a Raydium pool from the market newly created.
    • Set SOL and token amount to deposit to the pool.
    • Enable/disable burn LP token and freeze wallets that swap tokens.
  • Wallet Management:
    • Create customized counts of random wallets and distribute SOL and tokens to them.
    • Airdrop tokens to other wallets for marketing.
  • Instant Swap After Pool Creation:
    • Perform swaps instantly after pool creation with a customized percentage of SOL amount. These will be the first wallets which buy tokens from the pool.
  • Management Auto Trading:
    • Set buy amount of SOL per seconds and sell percentage of tokens per seconds. You can customize amount of sol and token, also the duration for each wallet
    • Start/stop auto trading for each wallet and also show real-time view of sol and token amount for each wallet.
    • Refund all SOL of wallet to the main wallet after trading.
  • Withdraw SOL: Withdraw all SOL from pool, in the case of owning LP tokens, after all trading activities.

Getting Started

To use this Bot Package, you will need to have a basic understanding of Solana, Raydium, and automated trading. Follow the instructions below to get started:

  1. Clone the Repository:

    git clone https://github.com/earthzetaorg/solana-meme-sniper-bot
  2. Install Dependencies:

    cd solana-meme-sniper-bot
    npm install
  3. Configure Your Wallet: Update the configuration file with your wallet details and desired settings.

  4. Run the Bots:

    npm run start

Configuration Guide

Frontend Configuration

Please contact me if you need to build your own front-end or script interface!

Backend Configuration

Update the following environment variables in your backend .env file:

  • MONGO_URL=: Your MongoDB URL.
  • RPC_ENDPOINT=: Define your RPC endpoint.
  • WEBSOCKET_ENDPOINT=: Define your WebSocket endpoint.
  • RPC_SUB_ENDPOINT=: Define your RPC subscription endpoint.
  • WEBSOCKET_SUB_ENDPOINT=: Define your WebSocket subscription endpoint.
  • DEV_NET_RPC=: Define your development network RPC.
  • DEV_NET_WSS=: Define your development network WebSocket.
  • DEV_NET_SUB_RPC=: Define your development network subscription RPC.
  • DEV_NET_SUB_WSS=: Define your development network subscription WebSocket.
  • LOG_LEVEL=info: Set the log level.
  • BLOCKENGINE_URL=: Define your BlockEngine URL.
  • JITO_FEE=: Set your Jito fee.
  • JITO_KEY=: Set your Jito key.
  • CHECK_IF_MINT_IS_MUTABLE=: Set this to true or false to check if mint is mutable.
  • CHECK_IF_MINT_IS_BURNED=: Set this to true or false to check if mint is burned.
  • CHECK_IF_MINT_IS_FROZEN=: Set this to true or false to check if mint is frozen.
  • CHECK_IF_MINT_IS_RENOUNCED=: Set this to true or false to check if mint is renounced.
  • COMMITMENT_LEVEL=: Set the commitment level.
  • ORIGIN_URL=: The frontend URL for allowing CORS.

About

Solana Sniper Bot with Memecoin, Raydium SDK on Solana

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.0%
  • Other 1.0%