# Overview

{% hint style="info" %}
**Mainnet Staking is Live**

Liquid staking is available on Goliath Mainnet via the [**Onyx App**](https://app.onyx.org) and the [StakedXCNDirect contract](/reference/contracts.md). The staking mechanics are the same as testnet.

The validator reward budget figures below still reflect **testnet configuration**. Mainnet-specific validator economics will be announced separately.
{% endhint %}

## Two Reward Systems

Goliath has **two independent reward systems** that compensate network participants:

```
+============================================================================+
|                        GOLIATH REWARD SYSTEMS                               |
+============================================================================+
|                                                                             |
|  STAKING REWARDS                         VALIDATOR REWARDS                  |
|  ----------------                        -----------------                  |
|  For: ANY XCN holder who stakes          For: Validator node operators      |
|  Requirement: Stake XCN to a validator   Requirement: Run a consensus node  |
|  Source: Staking Reward Fund             Source: Validator Reward Fund      |
|  Frequency: Accrues daily, paid on       Frequency: Paid daily at UTC       |
|             account activity                        midnight                |
|                                                                             |
|  Denomination:                                                              |
|    Staking Rewards: paid in XCN (fixed token rate, ~20% APY)               |
|    Validator Rewards: calculated in USD, paid in XCN equivalent            |
|                                                                             |
+============================================================================+
```

### Staking Rewards

**For everyone** - Any XCN holder can stake tokens to earn passive income.

* **No minimum** stake required
* **No lock-up** - withdraw anytime
* **No slashing** - your XCN is never at risk
* Current APY: **\~20%** (varies by validator)

[Use Slingshot Yield (Primary Staking) →](/defi/slingshot/yield.md)

### Validator Rewards

**For node operators** - Run a consensus node to earn substantial rewards.

* Daily payments in **USD equivalent**
* Current testnet rate: **\~$274/day per validator**
* Requires running infrastructure
* Must maintain **>10% consensus participation**

[Learn more about Validator Rewards →](/rewards/validator-rewards.md)

***

## Reward Flow Diagrams

### Staking Rewards Flow

```
+-----------------------------------------------------------------------+
|                       STAKING REWARD FLOW                              |
+-----------------------------------------------------------------------+

     Your Account                            Validator Node
     ============                            ==============

+------------------------+          +----------------------------------+
|                        |          |                                  |
|  Balance: 100,000 XCN  | =======> |  Your stake adds to              |
|                        |   STAKE  |  validator's consensus weight    |
|  Staked To: Validator 1|          |                                  |
|                        |          |  Validator processes more        |
|                        |          |  transactions = more fees        |
+------------------------+          +----------------------------------+
         |
         | Rewards accrue daily (UTC midnight)
         v
+------------------------+
|  Staking Reward Fund   |
|  ====================  |          +----------------------------------+
|                        | =======> |  When you send/receive XCN:      |
|  Pays rewards to all   | COLLECT  |  - Pending rewards collected     |
|  staked accounts       |          |  - Added to your balance         |
|                        |          |  - Counter resets to zero        |
+------------------------+          +----------------------------------+
```

### Validator Rewards Flow

```
+-----------------------------------------------------------------------+
|                       VALIDATOR REWARD FLOW                            |
+-----------------------------------------------------------------------+

     Validator Reward Fund                   Active Validators
     =====================                   =================

+------------------------+          +----------------------------------+
|                        |          |  Validator 0: +$273.97/day       |
|  Balance: ~100M XCN    |          |  Validator 1: +$273.97/day       |
|                        |  ======> |  Validator 2: +$273.97/day       |
|  Daily Distribution:   |          |  Validator 3: +$273.97/day       |
|  $1,369.86 total       |          |  Validator 4: +$273.97/day       |
|  (testnet config)      |          |                                  |
+------------------------+          |  Total: $1,369.86/day            |
                                    |         (testnet config)         |
                                    +----------------------------------+

Distribution happens automatically at 00:00:00 UTC every day
```

***

## Staker vs Validator Comparison

```
+============================================================================+
|              PASSIVE STAKER                    VALIDATOR OPERATOR          |
+============================================================================+
|                                                                            |
| What you do:                               What you do:                    |
|   Stake XCN to any validator                 Run consensus node +          |
|   (no technical setup)                       Stake XCN to own node         |
|                                                                            |
| Staking Rewards:                           Staking Rewards:                |
|   YES - same as any staker                   YES - same as any staker      |
|   Example: 1M XCN to Validator 1             Example: 1M XCN to own node   |
|   = ~200,000 XCN/year (20% APY)             = ~200,000 XCN/year (20% APY)  |
|                                                                            |
| Validator Rewards:                         Validator Rewards:              |
|   NO - exclusive to operators                YES - exclusive to you        |
|                                              = ~$274/day (testnet)         |
|                                              = ~$100K/year (testnet)       |
|                                                                            |
| Infrastructure cost:                       Infrastructure cost:            |
|   $0                                         ~$300-600/month server        |
|                                                                            |
+----------------------------------------------------------------------------+
| YEARLY EARNINGS (with 1M XCN stake) - TESTNET VALUES:                      |
|   Passive Staker: ~200,000 XCN             Validator: ~200,000 XCN + ~$100K |
+============================================================================+
```

***

## How Rewards Are Denominated

The two reward types use **different denomination models**:

### Staking Rewards — XCN-Denominated

Staking rewards are paid as a **fixed rate of XCN per XCN staked**. The reward amount depends only on how much you stake and the network reward rate — it does **not** vary with XCN market price.

* You earn a fixed percentage of your staked XCN (\~20% APY on testnet)
* If XCN price doubles, your XCN reward stays the same (but is worth more in USD)
* If XCN price halves, your XCN reward stays the same (but is worth less in USD)

### Validator Rewards — USD-Denominated

Validator rewards are calculated from a **USD budget** ($500,000/year on testnet), then converted to XCN at the current exchange rate. The USD value of your reward stays stable regardless of XCN price.

* If XCN price doubles → you receive half as many tokens (same USD value)
* If XCN price halves → you receive twice as many tokens (same USD value)

***

## Quick Start

### For XCN Holders (Staking)

**On Mainnet:**

1. **Use** [**Onyx App**](https://app.onyx.org) - Liquid staking via the Staking module
2. **Stake your XCN** - Earn rewards automatically
3. **Unstake anytime** - No lock-up period

**On Testnet:**

1. **Choose a validator** - Check rates on the [Validator Dashboard](https://validators.testnet.goliath.net/)
2. **Stake your XCN** - Your entire balance is staked to one validator
3. **Earn rewards** - Accrue daily, collected automatically on activity
4. **Withdraw anytime** - No lock-up period

[Slingshot Yield Guide (Testnet) →](/defi/slingshot/yield.md) | [Onyx App (Mainnet) →](/defi/onyx-app.md)

### For Node Operators (Validating)

1. **Meet requirements** - 256GB ECC RAM, 24 cores, bare metal server
2. **Apply for onboarding** - Currently in testnet phase
3. **Run your node** - Maintain >10% consensus participation
4. **Earn daily rewards** - Automatic distribution at UTC midnight

[Full Validator Guide →](/rewards/running-a-validator.md)

***

## Important Notes

### Mainnet vs Testnet

{% hint style="warning" %}
**Validator reward budget values shown are testnet parameters**

* $500,000/year validator budget = **testnet parameter**
* \~$100,000/year per validator = **testnet parameter**

Mainnet validator economics will be announced separately. Liquid staking is live on both networks.
{% endhint %}

### Monitoring Your Rewards

Track your earnings using the [**Validator Dashboard**](/rewards/validator-dashboard.md):

* View pending staking rewards on your account page
* Check validator reward rates
* Monitor daily distributions
* Export reward history

***

## Related Documentation

* [**Onyx App (Mainnet)**](/defi/onyx-app.md) - Mainnet DeFi: swap, bridge, and liquid staking
* [**Slingshot Yield (Testnet)**](/defi/slingshot/yield.md) - Testnet liquid staking
* [**Validator Rewards**](/rewards/validator-rewards.md) - Node operator reward details
* [**Running a Validator**](/rewards/running-a-validator.md) - How to become a validator
* [**Validator Dashboard**](/rewards/validator-dashboard.md) - Network monitoring tool
* [**Smart Contract Addresses**](/reference/contracts.md) - Full contract registry
* [**XCN Token**](/tokenomics/xcn-token.md) - Token economics


---

# Agent Instructions: 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:

```
GET https://docs.goliath.net/rewards/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
