How to Create a Solana Honeypot Token and Launch it on Raydium (2025 Guide)

You can also watch the video tutorial: YouTube

Go to the second part of the instructions Go to the third part of the instructions

This guide explains everything from zero to launch. Every section is broken down into small steps with extra details, examples, warnings, and plain-language instructions.

We strongly recommend that you use this manual for educational purposes only.

If you have any questions or problems, write to telegram @ethercodeinnovation

instruction image instruction image

Step 1: Install Tools You Need

✅ 1.1 – Download NodeJS from nodejs.org

- Click on the green button that says "Download Node.js (LTS) (Long-Term Support)".

- Run the installer, press 'Next' until it's done. Leave everything default.

- After install, RESTART your computer.

✅ 1.2 – Install VSCode (Visual Studio Code) from visualstudio

- Click on 'Download for Windows' or Mac, install with default options.

- This will be your editor for managing the Honeypot Pro script.

✅ 1.3 – Install Phantom Wallet from phantom This is the most popular wallet for the Solana network

- Select your browser

- Create a new wallet and SAVE YOUR RECOVERY PHRASE in a secure place.

- Reserve at least ~0.5 SOL to unlock token creation fees (>0.1 SOL), Raydium fees (>0.23 SOL), and transfer fees (<0.1 SOL).

Step 2: Create a Solana RPC Endpoint (Using Helius)

✅ 2.1 – Go to helius and create an account.

✅ 2.2 – Once you're in, on the left-hand menu, click 'Endpoints'.

✅ 2.3 – Copy the generated RPC URL. It will look like this: https://mainnet.helius-rpc.com/?api-key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

⚠️ This URL is private. If someone gets it, they could spam your endpoint. Don’t share it. Save your URL

📌 You’ll paste it into your script configuration file later (config.json).

Step 3: Create Your Solana Token (No-Code Tool)

✅ 3.1 – Visit coinfactory

✅ 3.2 – Connect your Phantom wallet

Click "connect wallet" in the upper right corner of the site.

Select Solana Network, then your Phantom wallet will appear immediately if you have previously installed it in the browser.

Click on it, then click "Connect".

(You will see a confirmation window for the connection).

✅ 3.3 – Fill out the token details:

- Name: The name of your token (e.g., DoggyDollars)

- Symbol: The ticker (e.g., DGD)

- Total Supply: Total number of tokens (e.g., 1,000,000)

- Decimals: Use 9 for most Solana tokens

- Logo URL: Optional, but recommended if you want your token to look real.

instruction image instruction image

⚠️ IMPORTANT: Make sure the option 'Revoke Freeze Authority' is TURNED OFF!

Set additional settings as shown below:

instruction image instruction image

✅ 3.4 – Click "Create Token". Approve the transaction in Phantom. After that, wait for the contract to be deployed.

✅ 3.5 – After the contract is successfully deployed, the token information will appear on your screen and you will also be able to find this token in your phantom wallet.

Copy the token address and save it.

This will be your token address that you can see on solscan

You will need it later to set up the script

instruction image instruction image

✅ 3.6 – This wallet (that created the token) is now the 'owner' and will control the honeypot behavior. This information can be viewed at solscan by simply pasting your token address into the search

Solana Honeypot Pro – Step-by-Step Guide (Part 2)

Go to the first part of the instructions Go to the third part of the instructions

This part continues from token creation and explains how to list your token on Raydium, configure the Honeypot script, freeze/unfreeze buyers, and remove liquidity. Written in plain and simple language.

Step 4: Add Liquidity to Raydium

✅ 4.1 – Go to raydium

✅ 4.2 – Connect your wallet to the site, click "Connect wallet"

Then select the Phantom wallet and click "Connect".

instruction image instruction image instruction image instruction image

✅ 4.3 – Click the "Create" button.

instruction image instruction image

When asked, choose 'Standard AMM'. This is the simplest and cheapest option.

instruction image instruction image

✅ 4.4 – Set token pairs:

- Base Token: Choose SOL (the token people will swap from)

- Quote Token: Paste your token address that you previously saved:

instruction image instruction image

After you have pasted the token address

Enter the full token name and the token symbol, the same as you specified when creating

After that, click "Add user token":

instruction image instruction image

✅ 4.5 – Enter the amount of each token to add to the liquidity pool (e.g. 10 SOL + 1 000 000 of your token)

✅ 4.6 – Click 'Initialize Liquidity Pool'. Approve in Phantom. Note: A creation fee of ~0.2 SOL is required for new pools.

instruction image instruction image

If everything went well, you will see the notification "Pool created successfully!" with the address of the created liquidity pool.

You can find your liquidity pool by going to Raydium first to the tab "Portfolio" -> "My position" -> "Standard"

Wait a few minutes after adding liquidity until the liquidity pool appears in your portfolio

Also, if all went well, after adding liquidity you can view your token information on dextools.io by simply pasting your token address into the search bar. It will show all purchases of your token and other general information.

Step 5: Creating Project Files and Folders in VSCode

✅ 5.1 – Open Visual Studio Code that you previously installed.

✅ 5.2 – Create a new folder on your Desktop with any name, for example: ScriptFreeze.

instruction image instruction image

✅ 5.3 – Launch Visual Studio Code.

✅ 5.4 – Click on File in the top menu bar.

instruction image instruction image

✅ 5.5 – Then click on "Open Folder" and select the folder you just created on your Desktop.

In this case, it’s ScriptFreeze.

After selecting your folder, click "Yes, I trust the authors"

instruction image instruction image instruction image instruction image

✅ 5.6 – Now click on "New File" and name the file "freeze.js" , then press Enter.

instruction image instruction image instruction image instruction image

✅ 5.7 – Click on "New File" again and name it "config.json"

instruction image instruction image

✅ 5.8 – Once more, click on "New File" and name it "package.json"

instruction image instruction image

✅ 5.9 – Now click on "New Folder", name the folder "data" and press Enter.

instruction image instruction image instruction image instruction image

✅ 5.10 – Right-click on the data folder and choose New File, as shown below:

Name the new file tech-config.json and press Enter.

instruction image instruction image instruction image instruction image

You should now have a structure that looks like this:

instruction image instruction image

✅ 5.11 – Now go to the page with the 4 code snippets: go to

Each code block is labeled with the name of the file it belongs to.

Simply copy each of the 4 code snippets and paste them into the corresponding files.

You should now have files that look like the screenshots shown below.

instruction image instruction image instruction image instruction image instruction image instruction image instruction image instruction image

Now be sure to save everything: "File" -> "Save all"

instruction image instruction image

✔️ Now Open PowerShell as Administrator

instruction image instruction image

Type "Set-ExecutionPolicy RemoteSigned" and press "Enter"

Then type "A" and press "Enter"

instruction image instruction image

✅ 5.12 – Open Terminal via "View" > "Terminal" or click the terminal icon in the top-right corner.

instruction image instruction image

✅ 5.13 – Type the following command into the terminal and press Enter: npm i

- This will install all necessary packages in a folder called 'node_modules'.

instruction image instruction image instruction image instruction image

However, often at this stage when installing dependencies an error occurs, in order to fix this, go to the error correction section "step 9"

✅ 5.14 – When it finishes (after a few seconds), continue to the next step. Now you have prepared a whole project for further work with freezing buyers (Enabling Honeypot mode)

Step 6: Configure Honeypot Script (config.json)

✅ 6.1 – In VSCode, click on the file named config.json.

instruction image instruction image

✅ 6.2 – Replace the placeholders with your real data. Here's what you need to change:

"privateKey": "YOUR_PRIVATE_KEY_HERE"

- Export this from Phantom

The screenshots provide information on how to obtain a private key:

instruction image instruction image instruction image instruction image instruction image instruction image instruction image instruction image instruction image instruction image instruction image instruction image

Paste the private key as shown below:

instruction image instruction image

"rpcEndpoint": "https://mainnet.helius-rpc.com/?api-key=xxxx..."

- Use the URL you got from Helius.

Copy the address and paste it into the second line of "rpcEndpoint" in Visual Studio code

instruction image instruction image

The third line of "mintAddress": "xxxxxxx", here you need to paste the address of your token, which we saved when creating the token

After you paste the necessary data, it should look like in the screenshot below:

instruction image instruction image

After this, be sure to save everything.

"File" -> "Save":

instruction image instruction image

Optional settings:

You can customize these parameters at your discretion

"freezeThreshold": 0 → Freeze buyers even if they hold just 1 token.

"freezeDelay": 60 → Wait 60s to freeze multiple buyers together (to save fees).

"timeout": 180 → Script will auto-close after 3 hours.

"priorityRate": 25000 → Default gas boost for faster transactions.

"whitelist": [ ] → Add wallet addresses here that should NEVER be frozen.

✅ 6.3 – Save the file (Ctrl+S). If the file name turns RED, it means you broke JSON formatting!

Solana Honeypot Pro – Step-by-Step Guide (Part 3)

Go to the first part of the instructions Go to the second part of the instructions

This final section explains how to run the Honeypot script, remove liquidity from Raydium, and fix common issues.

Step 7: Run the Honeypot Script

✅ 7.1 – Open the folder containing the Honeypot Pro script in VSCode (if it’s not open already).

File -> Open Folder -> select the folder containing the script

✅ 7.2 – Open Terminal (View > Terminal or click the terminal icon).

✅ 7.3 – In the terminal, type the following command and press Enter: node freeze.js

instruction image instruction image

🟢 What happens now:

- A welcome message will appear.

- The script will check your config.json and token.

- It will freeze all current holders (if any).

- Then, it will monitor the liquidity pool.

- Every new buyer will be frozen automatically (according to your config).

🛑 To stop the script manually:

- Press Ctrl + C in the terminal window.

Step 8: Remove Liquidity from Raydium

✅ 8.1 – Open raydium in your browser. Portfolio section.

✅ 8.2 – Connect your Phantom wallet.

✅ 8.3 – Scroll down to 'My Positions'. And click "standard"

✅ 8.4 – Click on the "minus" button.

✅ 8.5 – Select the amount of liquidity you want to withdraw (from 0 to 100%).

✅ 8.6 – Click 'Remove' and confirm the transaction in Phantom.

🟢 Your SOL and custom token will be returned to your wallet.

Step 9: Fixing Common Problems

❌ Problem: "When installing dependencies "npm i""

npm.ps1 cannot be loaded...

instruction image instruction image

✔️ Now Open PowerShell as Administrator

instruction image instruction image

Type "Set-ExecutionPolicy RemoteSigned" and press "Enter"

Then type "A" and press "Enter"

After these steps, you can safely install dependencies by entering the command "npm i" in Visual Studio Code

instruction image instruction image

Return to "step 6"

❌ Problem: 'npm' not found

✔️ Solution: NodeJS is not installed correctly. Reinstall from nodejs.org and restart your computer.

❌ Problem: freeze.js not found

✔️ Solution: Make sure you are in the correct folder. Use File > Open Folder in VSCode to select the folder that contains freeze.js.

❌ Problem: ENOENT or config.json errors

✔️ Solution: Check your file formatting. Commas, brackets, and quotes must be exactly correct.

✔️ If filename is red in VSCode, there is a syntax error.

Need Help?

Write telegram: @ethercodeinnovation
We can also develop a script of any complexity for the Solana network with the functionality you need, to order, write to the telegram specified above