mirror of
https://github.com/fdundjer/solana-sniper-bot.git
synced 2026-06-22 04:11:27 +10:00
docs: update readme
This commit is contained in:
@@ -1,44 +1,49 @@
|
|||||||
|
|
||||||
# Solana Sniper Bot
|
# Solana Sniper Bot
|
||||||
This code is written as proof of concept for demonstrating how we can buy new tokens immediately after liquidity pool is created.
|
This code is written as proof of concept for demonstrating how we can buy new tokens immediately after liquidity pool is created.
|
||||||
|
|
||||||
Script listens to new raydium USDC/SOL pools and buys token for a fixed amount in USDC/SOL.
|
Script listens to new raydium USDC/SOL pools and buys token for a fixed amount in USDC/SOL.
|
||||||
Depending on speed of RPC node, the purchase usually happens before token is available on Raydium UI for swapping.
|
Depending on speed of RPC node, the purchase usually happens before token is available on Raydium UI for swapping.
|
||||||
|
|
||||||
# Setup
|
## Setup
|
||||||
In order to run the script you need to:
|
In order to run the script you need to:
|
||||||
- Create a new empty Solana wallet
|
- Create a new empty Solana wallet
|
||||||
- Transfer some SOL to it.
|
- Transfer some SOL to it.
|
||||||
- Convert some SOL to USDC or WSOL.
|
- Convert some SOL to USDC or WSOL.
|
||||||
- You need USDC or WSOL depending on configuration set below.
|
- You need USDC or WSOL depending on configuration set below.
|
||||||
- Set your
|
- Configure the script by updating `.env.copy` file (remove the .copy from the file name when done).
|
||||||
- PRIVATE_KEY (your wallet private key)
|
- PRIVATE_KEY (your wallet private key)
|
||||||
- RPC_ENDPOINT (https RPC endpoint)
|
- RPC_ENDPOINT (https RPC endpoint)
|
||||||
- RPC_WEBSOCKET_ENDPOINT (websocket RPC endpoint)
|
- RPC_WEBSOCKET_ENDPOINT (websocket RPC endpoint)
|
||||||
- QUOTE_MINT (which pools to snipe, USDC or WSOL)
|
- QUOTE_MINT (which pools to snipe, USDC or WSOL)
|
||||||
- QUOTE_AMOUNT (amount used to buy each new token)
|
- QUOTE_AMOUNT (amount used to buy each new token)
|
||||||
- COMMITMENT_LEVEL
|
- COMMITMENT_LEVEL
|
||||||
|
|
||||||
in the .env file (remove the .copy from the file name when done).
|
|
||||||
Make sure to replace default values.
|
|
||||||
|
|
||||||
- Install dependencies by typing: `npm install`
|
- Install dependencies by typing: `npm install`
|
||||||
- Run the script by typing: `npm run buy` in terminal
|
- Run the script by typing: `npm run buy` in terminal
|
||||||
|
|
||||||
You should see following output:
|
You should see the following output:
|
||||||

|

|
||||||
|
|
||||||
# Support
|
## Common issues
|
||||||
|
If you have an error which is not listed here, please create a new issue in this repository.
|
||||||
|
|
||||||
## Unsupported RPC node
|
### Unsupported RPC node
|
||||||
- If you see following error in your log file:
|
- If you see following error in your log file:
|
||||||
`Error: 410 Gone: {"jsonrpc":"2.0","error":{"code": 410, "message":"The RPC call or parameters have been disabled."}, "id": "986f3599-b2b7-47c4-b951-074c19842bad" }`
|
`Error: 410 Gone: {"jsonrpc":"2.0","error":{"code": 410, "message":"The RPC call or parameters have been disabled."}, "id": "986f3599-b2b7-47c4-b951-074c19842bad" }`
|
||||||
it means your RPC node doesn't support methods needed to execute script.
|
it means your RPC node doesn't support methods needed to execute script.
|
||||||
- FIX: Change your RPC node. You can use Helius or Quicknode.
|
- FIX: Change your RPC node. You can use Helius or Quicknode.
|
||||||
|
|
||||||
|
### No token account
|
||||||
- If you see following error in your log file:
|
- If you see following error in your log file:
|
||||||
`Error: No SOL token account found in wallet: `
|
`Error: No SOL token account found in wallet: `
|
||||||
it means that wallet you provided doesn't have USDC/WSOL token account.
|
it means that wallet you provided doesn't have USDC/WSOL token account.
|
||||||
- FIX: Go to dex and swap some SOL to USDC/WSOL. For example when you swap sol to wsol you should see it in wallet as shown below:
|
- FIX: Go to dex and swap some SOL to USDC/WSOL. For example when you swap sol to wsol you should see it in wallet as shown below:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## Support
|
||||||
|
If you want to support my work, you can donate to my Solana wallet:
|
||||||
|
`DM5buFVo7Fc3h6fb9W2f43RNARxWAmpkA3eSRQGDDQfw`
|
||||||
|
|
||||||
|
## Contact
|
||||||
|
[](https://discord.gg/xYUETCA2aP)
|
||||||
|
|||||||
Reference in New Issue
Block a user