Back to Home
Service Node Rewards
Proof of Service & Stake

Rewarding the
Field Agent Network

Nodency compensates **Service Nodes** (Field Agents) for bridging the digital and physical worlds. Agents earn newly minted $KASH tokens for demonstrating security and service in high-demand zones.

The Service Node Mandate

The reward structure is designed to enforce two core pillars of the protocol: **Economic Commitment** and **Service Availability**. Without these, the Agent cannot receive minted tokens.

  • 1
    Economic Stake (Collateral) Agents must maintain a minimum staked balance of **1,000 $KASH** (`stakedBalance >= 1000 * 10**18`) to be eligible for rewards.
  • 2
    Identity Verified Agents must possess a valid, non-expired identity verified by an `IDENTITY_SIGNER_ROLE` (`identities[_agent].isVerified`).
  • 3
    Cooldown Period Rewards can only be claimed every 7 days (`lastClaimTime + 7 days`) to manage on-chain traffic and payment cadence.
1,000 $KASH
Minimum Required Stake
Function Used in Contract
mintServiceNodeReward

The Service Node Reward Formula

The `mintServiceNodeReward` function calculates rewards using these three inputs from the Agent's performance:

Float / Performance Score
_float
×
Duration
_days
×
Market Incentive
_zone (Multiplier)
=
Reward Minted
$KASH Tokens
Minting Control: The function is only callable by the MINTER_ROLE, which enforces the daily issuance limit (`MAX_DAILY_MINT`) to control token inflation.

Zone Multipliers (Targeted Incentives)

Zone A (Metro)

x1.0

Standard reward base. High competition area, standard liquidity needs. (`zoneMultipliers["A"] = 100`)

Zone B (Suburban)

x1.2

Increased reward to cover slightly higher operational costs or moderate liquidity scarcity. (`zoneMultipliers["B"] = 120`)

Zone C (Rural/Remote)

x3.0 (Example)

High incentive zone to ensure financial inclusion where banks fail to reach. Multiplier is dynamically set by DAO governance.