IDEX
Search…
Staking
This page contains all of the resources necessary to set up an IDEX staking node
The IDEX staking software is a standalone application that operates an IDEX node. In order to participate in the IDEX staking program, you must have a wallet that holds a minimum of 5,000 IDEX.

Getting Started

For developers, and users familiar with a command line interface, a streamlined set of instructions is available on our github. For users who are new to the process, we've detailed a set of step-by-step instructions below using Digital Ocean.
Step-by-step Staking
1) Create an account at Digital Ocean and log in.
2) Once you log in to Digital Ocean, on the lefthand side click "New Project" under "Projects" and fill out the form.
3) In the upper right click "Create" and select "Droplets" from the drop down.
4) Set up your droplet with the following options. Make sure to select Ubuntu 20.04(LTS) and noot a
5) Choose whatever location you desire for your droplet. This will not impact staking.
6) For authentication select the password option and enter a password of your choice.
7) You will land on a page that looks like the screenshot below. Click on your new droplet (example: ubuntu-s-1vcpu-1gb-intel-sfo3-01).
8) You will land on a page that looks like the screenshot below. Click on "Console" on the far right. This will open up a terminal window.
9) In the terminal type inadduser xxx. In this case fill in xxx with whatever you desire your username to be. This is up to personal preference.
10) After you run theadduser command you will be asked to enter a password and enter it again to confirm it. Note: when you are typing in your password it will not show up in the terminal.
Once you have entered your password, hit enter to skip the remaining questions as no input is required.
11) Answer "Y" on the last question and hit enter.
12) In the same terminal, run the following command usermod -aG sudo xxx. In place of, xxx put in the username you created in step 9.
13) Close the terminal window and navigate back to your droplet on digital ocean. In the upper left you will see your node's IP address.
Copy that IP address and open the terminal on your computer. If you do not know how to open the terminal on your computer google "How to use the terminal on (insert your operating system here)" e.g. Windows.
14) In your terminal type in ssh [email protected] xxx is the username you created in step 9, and yyy is the IP address you copied in step 13.
Once you have input this text, hit enter.
  • You will be met with some text confirming you'd like to connect. Type in "yes" and hit enter.
  • You will then be asked to fill in your password and hit enter again. Reminder that this is the password you created in step 10, not the password you created on the digital ocean website.
For example, to connect to my node I type "ssh [email protected]"
15) Once you have connected to your server, you will be met with a screen that looks like the following.
16) Input the following command and hit enter (note: the following code snippets can all be copy/pasted using the copy shortcut in the right side of the text box).
  • 1
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    Copied!
17) Input the following command and hit enter.
  • 1
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    Copied!
18) Input the following command and hit enter.
  • 1
    sudo apt-get update
    Copied!
19) Input the following command and hit enter. It will ask if you would like to continue, input "y" and hit enter again.
  • 1
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    Copied!
20) Input the following command and hit enter. Note: Where it says "USER" leave the text as is, do not put in your username.
  • 1
    sudo usermod -aG docker ${USER}
    Copied!
21) Type in "exit" and log back in using the instructions from step 14.
22) Input the following command and hit enter.
  • 1
    docker run hello-world
    Copied!
23) Input the following command and hit enter.
  • 1
    wget "https://raw.githubusercontent.com/idexio/staking-replicator/main/scripts/start-idex-replicator.sh"
    Copied!
24) Input the following command and hit enter.
  • 1
    chmod a+x start-idex-replicator.sh
    Copied!
25) Input the following command and hit enter.
  • 1
    ./start-idex-replicator.sh
    Copied!
26) Get your staking key - Connect to the IDEX website with the wallet that is holding your IDEX tokens and navigate to the rewards page. Below "Getting Started" you will see your Replicator Staking Key (see screenshot below).
Copy this key, paste it into the terminal, and press enter to finish step 25.
Congratulations! You are now staking IDEX!
Last modified 15d ago
Copy link