LOGOSNODOS
  • LOGOSNODOS
  • 🖥️Mainnet Node
    • Avail Network
      • ▶️Installation
      • ▶️Staking / Bonding
    • BlockX
      • ▶️Installation
      • ▶️Cheat Sheet
    • Muon Network
      • ▶️Installation
      • ▶️Troubleshooting
    • RaiblocksOne
      • ▶️Installation
      • ▶️Cheat Sheet
    • SGE Network
      • ▶️Installation
      • ▶️Cheat Sheet
    • Quicksilver Protocol
      • ▶️Installation
      • ▶️Cheat Sheet
  • 🛠️TESTNET NODE
    • 0gchain
      • ▶️Installation
      • ▶️Cheat Sheet
    • Airchains
      • ▶️Installation
      • ▶️Cheat Sheet
    • Avail Network
      • ▶️Installation
      • ▶️Challenge Set Identity
      • ▶️Challenge Add Pool
    • Cortensor
      • ▶️Staking and Funding
      • ▶️Installation
      • ▶️Node Management
      • ▶️Monitoring
    • CrossFi
      • ▶️Installation
      • ▶️Cheat Sheet
    • Juneo Network
      • ▶️Installation
      • ▶️Create Supernet
      • ▶️Deploy a VM
    • Namada
      • ▶️Installation
      • ▶️Cheat Sheet
    • Pryzm
      • ▶️Installation
      • ▶️Cheat Sheet
    • Quicksilver Protocol
      • ▶️Installation
      • ▶️Cheat Sheet
    • Swisstronik
      • ▶️Installation
      • ▶️Cheat Sheet
    • Symphony
      • ▶️Installation
      • ▶️Cheat Sheet
  • ⛑️Solidity Compiler
    • Hardhat
      • ▶️Installation
      • ▶️Setup Hardhat on Swisstronik Network
      • ▶️Write and compile the smart contract
      • ▶️Deploy the smart contract
      • ▶️Interact with the contract-Transaction
      • ▶️Interact with the contract-Call
      • ▶️Crafts and Mint Token ERC20
      • ▶️PERC20 (Private ERC20) Deploy, Mint and Transfer.
      • ▶️JSON RPC Call using ETH getStorage
Powered by GitBook
On this page

Was this helpful?

  1. Mainnet Node
  2. Avail Network

Staking / Bonding

Note : Minimum Bonding is 50K AVL for mainnet (will be decrease in the future). There's 2 side I will separate on this guide VPS and DASHBOARD

Last updated 6 months ago

Was this helpful?

  • ON YOUR VPS

  1. Generate session keys

curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9944
  1. Restart node

sudo systemctl restart availd.service

Note : Save your session keys it will needed to connect your dashboard with your node

  • ON YOUR DASHBOARD

  1. Navigate to the Avail network explorer at and choose the correct network.

  2. Create a stash account.

  3. Navigate to the Staking tab in the Explorer.

  4. Click on Stash to initiate the bonding process.

  1. Fill in the bonding preferences. Then click Bond and Sign and Submit.

  1. Click on Session Key and enter the hex-encoded result. (Input your session keys that I mention to saved before)

  2. Click Set Session Key -> Sign and Submitand enter your password when prompted.

  1. Click Validate on the Staking tab.

  1. Set your validator commission percentage.

  2. Enter your password and click Validate.

CONGRATULATIONS !!!

Your validator is now prepared to begin the validation process. If you wish to discontinue, you can click the stop icon. Please note that the Avail interface doesn't automatically verify if your node is synchronized; you'll need to confirm this manually. If your node has sufficient stake, the Avail blockchain will likely select it in the next epoch or two.

Minimum bonding for joining mainnet is 50K AVL
After submitting the extrinsic, you'll observe that Set Session Key changes to Validate. Make sure your node is fully synchronized before proceeding further.
🖥️
▶️
https://explorer.avail.so/(opens in a new tab)
Tips : Don't BOND all your tokens because you need some gas fee (you can increase your bonding anytime soon)