Getting solana-trading-bot on IPFS and Solana blockchain

Filip Dunđer dee6078e03 Update README.md 1 gadu atpakaļ
common d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ
liquidity 2ad4f93e84 feat: add console logging 1 gadu atpakaļ
market d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ
utils d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ
.gitignore d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ
.prettierrc d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ
LICENSE.md d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ
README.md dee6078e03 Update README.md 1 gadu atpakaļ
buy.ts 13dc6315e5 feat: disable file logging 1 gadu atpakaļ
package-lock.json 2ad4f93e84 feat: add console logging 1 gadu atpakaļ
package.json 2ad4f93e84 feat: add console logging 1 gadu atpakaļ
tsconfig.json d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ
wallet.json d22b1dc261 feat: create buy script for solana tokens 1 gadu atpakaļ

README.md

Solana Sniper Bot

Proof of concept - 2023-04-20

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 pools and buys token for a fixed amount in USDC. Depending on speed of RPC node, the purchase usually happens before token is available on Raydium for swapping.

Setup

In order to run the script you need to:

  • Create a new empty Solana wallet
  • Transfer some SOL to it.
  • Convert some SOL to USDC.
    • We need USDC because the script is buying USDC pairs.
  • Export wallet private key and paste it into: wallet.json
  • Modify the buy.ts file and enter your RPC endpoint
    • Find line where it says: ENTER RPC ENDPOINT HERE and ENTER RPC WEBSOCKET ENDPOINT HERE and replace it with your endpoint
  • Install dependencies by typing: npm install
  • Run the script by typing: npm run buy in terminal