> For the complete documentation index, see [llms.txt](https://docs.ternoa.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ternoa.network/nodes-and-validators/incentive-programs/nodes-network.md).

# Nodes network

## Join the Movement: Earn $30 Monthly in $CAPS <a href="#id-10df" id="id-10df"></a>

Participation is straightforward: set up a node to start earning up to $30 in $CAPS each month.

This is an opportunity to contribute to our network’s resilience while also making tangible financial gains in $CAPS.

Monthly payouts will be adjusted every month to match adoption, up until the budgeted envelope of $CAPS has been fully allocated.

## A. Name and register your node: Unlock potential surprises <a href="#id-4cd5" id="id-4cd5"></a>

Be creative when naming your node! A unique name not only sets your node apart but might also unlock additional surprises in the future.

*You will need a wallet with some $CAPS to complete the registration process*

## 1. Connect to Substrate Contracts UI <a href="#id-06ef" id="id-06ef"></a>

* Go to the contracts-ui website:\
  [https://contracts-ui.substrate.io/add-contract?rpc=wss://mainnet.ternoa.io](https://contracts-ui.substrate.io/add-contract?rpc=wss%3A%2F%2Fmainnet.ternoa.io)

*Ignore the dropdown list network selection showing other network*

## 2. Instanciate Smart contract <a href="#d9b2" id="d9b2"></a>

### 2.1 Use On-Chain Contract Address <a href="#a60b" id="a60b"></a>

* The contract address is 5HknN4gFaaWtrCmZRLfhThGRnr8PKYx3duH55BAM318EAyFw

### 2.2 Download MetaData <a href="#c623" id="c623"></a>

* Download the metadata file [here](https://ipfs-mainnet.trnnfr.com/ipfs/QmcfLxDRnsM9PSusc93H8YCqM5tXQxEh1Vhm6Us1XhRCDf) *(juste Save the page as json)*

### 2.3 Instanciate contract <a href="#id-7d4d" id="id-7d4d"></a>

* Name the smart contract as “Ternoa Node registration”, and add this file to Metadata Upload.

## 3. Register your node name. <a href="#id-0b84" id="id-0b84"></a>

*Make sure you have some $CAPS on your wallet*

* Select your wallet to link with your node
* Enter your node name
* Call the contract
* To verify your registration, you can choose checkSubmission() in ‘Message to Send’

## B. Getting Started with an Archive Node <a href="#id-6ef2" id="id-6ef2"></a>

## Setting up a node is easy! <a href="#id-8a94" id="id-8a94"></a>

Simply follow the step-by-step guide [available on our GitHub page](https://github.com/capsule-corp-ternoa/ternoa-node) and start your node!

Once setup, your node should appear here:

* [Node Telemetry Dashboard](https://telemetry.polkadot.io/#list/0x6859c81ca95ef624c9dfe4dc6e3381c33e5d6509e35e147092bfbc780f777c4e)

**Once displayed, it’s confirmed: you’re officially part of the network! 🎉**

## Limited Offer: Act Fast! <a href="#a3ab" id="a3ab"></a>

This incentive is exclusive to 1 000 nodes slots, as showing on Telemetry dashboard.

First rewards will be distributed from March 1st onwards. Remember, it’s a first-come, first-served basis — so get in quick!

This is more than just an incentive; it’s a call to action for those who believe in a more secure, decentralized future. Join us on this journey, and let’s reach the 1000 node milestone together!

**Ready, Set, Node!**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ternoa.network/nodes-and-validators/incentive-programs/nodes-network.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
