Join the AR.IO Network

Prerequisites

  1. Must have a fully functional AR.IO gateway.

    • This includes the ability to resolve ArNS subdomains.
    • Follow installation instructions for windows or linux and get help from the ar.io community.
  2. Gateway must be associated with an Arweave Wallet.

    • Learn about creating Arweave wallets here
  3. Arweave wallet must be funded with enough ARIO tokens to meet the minimum stake for gateway operators.

Joining Via Network Portal

The simplest method for joining a new gateway to the Gateway Address Registry (GAR) is to use the Network Portal.

The Network portal has a prominent "Start your own gateway" button That will open a form where configurations can be set for your gateway in the network.

Loading image from the Permaweb via Wayfinder...
Loading image from the Permaweb via Wayfinder...

Start Gateway Form

The form is used to set basic configurations for a gateway when joining the network. It contains the following fields:

  • Label: This is a friendly name for a gateway. It can be a maximum of 64 characters.
  • Address: This is the fully qualified domain name of the gateway. That is, the standard web address used to access the gateway. i.e. arweave.net. The form prefills the https:// protocol prefix, and www should not be included. Gateways DO support using subdomains as their address, so long as the gateway is properly configured.
  • Observer Wallet: This is the public wallet address of the wallet used for the gateway's observer. By default, the primary gateway wallet address is filled in this space; however, a different wallet may be utilized if desired for operational reasons.
  • Properties ID: This is an Arweave Transaction Id for a JSON object that contains additional details about the gateway. The gateway network has not yet incorporated these properties into standard gateway participation, and so the space may safely be left as the default value. The contents of the default properties Id can be viewed here
  • Stake: This is the amount of ARIO tokens to be staked to the gateway. It must be at least the network minimum.
  • Delegated Stake: This toggle enables or disables delegated staking on a gateway. This may be changed later.
  • Minimum Delegated Stake: This is the minimum number of ARIO tokens that a delegate must stake in order to stake to a gateway. The network minimum is 10 ARIO.
  • Reward Share Ratio: The percentage of gateway rewards that will be distributed to delegated stakers.
  • Note: A description of the gateway. It can be a maximum of 256 characters.

Once all required fields of the form are completed, the "Confirm" button will become available. Clicking this will prompt a signature from the connected Arweave wallet in order to complete the joining process.

Joining Programmatically

Joining the network can also be completed programmatically through the AR.IO SDK. This is done using the join-network method on the ARIO class.

The method must be called after authenticating the ARIO class using the wallet to be associated with the new gateway.