Farm NodePay Using Only one VPS and Proxies

Crypto Node Farmer
5 min readJun 26, 2024

--

Two weeks ago, I shared a guide on how to farm the NodePay extension on multiple VPSs by setting up multiple Ubuntu desktops with Chrome and the NodePay extension installed.

Before we dive into the step-by-step guide, I encourage you to follow me on Medium and my social media channels for more insightful articles on node farming.

Let’s build and learn together in this exciting journey towards node farming!

Something changed since this weekend as NodePay decided to block VPS IPs. I was preparing this guide before the sad news and was waiting to find a way to still connect with our VPS. In this new guide, we won’t use multiple VPS anymore, but only one VPS with Proxies.

To create this guide I want to give credit to Solana0x for sharing his code on GitHub.

For our safety, I reviewed and modified the script.

Even though Solana0x’s GitHub provides a comprehensive guide, I decided to make things easier by automating the installation process.

Disclaimer

This technique might get you banned from NodePay, so I do not recommend using it with your main account. Additionally, be reasonable and avoid creating too many connections on a single account, as this will likely result in a ban.

I recommend using a maximum of 10 proxies per account.

About NodePay

NodePay is a project where you share your internet connection in exchange for points.

NodePay at a Glance:

  • 39,000 members on Discord
  • 85,000 followers on X
  • 200,000 active nodes

Requirements

VPS

I recommend using Contabo, which is reliable and inexpensive. The VPS 1 plan costs about $6/month and is more than sufficient for this script.

Technical Specifications of the Entry-Level VPS :

  • CPU: 4 vCPU cores
  • RAM: 6 GB
  • Storage: 400 GB SSD
  • Bandwidth: 32 TB Out + Unlimited In (200 Mbit/s Connection)
  • Price: Starting at around $6 per month

You can get your VPS on Contabo with this link (affiliate link) : Cloud VPS 1

By using this affiliate link, you support my work and help me create more guides and scripts. Thank you 🙂

Let’s setup a VPS 1 :

Select the term length, I set value as 3 Months because we don’t know where the project is going and we want to minimize setup fees.

I keep default region to European Union, with this option server will be located in germany, that seems good to me.

I’m also keeping the default storage value, as 100GB of NVMe might not be enough if we want to share resources with other node projects.

Here, I recommend installing Ubuntu 22.04 as it is free and up to date.

Define a root password and keep it safe until the next steps.

Now you can order your VPS. It could take few hours for the VPS to be installed and ready.

Proxies

Proxies are used to simulate connections from multiple clients simultaneously. I recommend using residential proxies for the best results. In this guide, we will use Proxy Cheap because it has proven during my tests to be reliable and effective with NodePay

Help me doing more great guides and script by clicking my affiliate link :

https://app.proxy-cheap.com/r/tIYr6f

Here is the configuration I chose for this guide :

  • Choose Static Residential
  • Pick Standard Proxy
  • Choose Country and ISP :

You will receive your proxy(ies) within few minutes.

Go ahead to My Proxies list to download them.

Click on the “…” button on the top right then click on “Download Credentials

You need to chose this specific format to make it compatible with the script :

NodePay Prerequisites

  1. Create a NodePay account: Create a new one, don’t use your main account! You can use my referral link to register: Register to NodePay
  2. Retrieve your np_token:
  • Log in to the NodePay dashboard using Chrome.
  • Press F12 to open the developer console.
  • Go to the Application tab and find the np_token in Local Storage.
  • Note that the token is valid for 14 days and needs to be updated in the script every 14 days.

Install the NodePay Script

  • Connect on the VPS with the credentials you defined during the order process using ssh client (I use Putty)
  • Execute these command lines

You can copy all of them and paste on putty

sudo apt update

sudo apt install curl

curl -O https://gist.githubusercontent.com/NodeFarmer/d45a34b9f5d2047f0d808aca58b98af9/raw/nodepay_setup.sh

chmod +x nodepay_setup.sh

./nodepay_setup.sh

During the process, the script will ask you two things

  • Enter NP_TOKEN : paste the np_token you copied earlier from your browser
  • Enter Proxies : copy the list of proxies from the proxies file you downloaded before and paste in the terminal. Proxies need to respect following syntax : IP:PORT:USERNAME:PASSWORD

After the setup is finish, we need to verify that np_token and proxies are correctly configured.

# navigate to nodepay folder
cd nodepay

# opens token.txt to view NP_Token
cat token.txt

# open proxies.txt to view the proxies you paste during the setup process
cat proxies.txt

Once everything seems good, we can run the Node Script :

python3 nodepay.py

He were are, our VPS is now connected with multiple proxies and can farm NodePay points!

Feel free to join my social medias to join the Node Farmers community and discover new ways to farm nodes every day and my Discord Server if you need help.

--

--