Skip to main content

Operators Overview

Pons Network is permissionless. Anyone can run operators and earn fees by helping execute cross-chain transactions.

What Are Operators?

Operators are the backbone of Pons Network. They monitor, relay, and execute cross-chain messages, earning fees for each transaction they process.

📡

Indexers

What they do:

  • Monitor source chain for cross-chain messages
  • Verify cross-chain proofs
  • Relay user assets to their Smart Account
  • Earn indexer fees per transaction

Resolvers

What they do:

  • Monitor for indexed messages with pending actions
  • Validate profitability (fee greater than gas cost)
  • Execute user-signed actions (swaps, stakes, mints, etc.)
  • Earn resolver fees per transaction

Why Run an Operator?

Earn Income

Every cross-chain transaction pays operator fees. Fees are dynamic and paid in the user's chosen token.

RoleTypical FeeDescription
IndexerVariablePer-transaction fee for receiving assets
ResolverVariablePer-transaction fee for executing actions

Actual earnings depend on network volume, fee rates, and competition.

Permissionless

  • No KYC or registration required
  • No minimum stake
  • Anyone with a server can participate

Dynamic Fees

  • Higher fees = higher priority
  • Market determines fair prices
  • Early operators get more transactions

How It Works

Getting Started

Requirements

  • Server: VPS or dedicated server (2+ CPU, 4GB+ RAM)
  • Wallet: Funded with ETH for gas (0.1+ ETH recommended)
  • RPC Access: Reliable RPC endpoints for both chains

Choose Your Role

RoleComplexityCapital NeededEarnings Potential
Indexer onlyEasyLow (gas only)Indexer fees
Resolver onlyMediumMedium (gas + liquidity)Resolver fees
BothMediumMediumBoth fees

Quick Start

# Clone the resolver repository
git clone https://github.com/pons-network/resolver
cd resolver

# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Edit .env with your settings

# Run as indexer
npm run start -- --mode indexer

# Run as resolver
npm run start -- --mode executor

# Run both
npm run start -- --mode both

Fee Economics

Operators set minimum fees they'll accept:

# .env configuration
MIN_INDEXER_FEE=100000 # Minimum indexer fee (in token units)
MIN_RESOLVER_FEE=150000 # Minimum resolver fee (in token units)
MIN_PROFIT_BPS=10 # 0.1% minimum profit

How Fees Flow

Competition Dynamics

  • Multiple operators compete for each transaction
  • First valid indexer gets the indexer fee
  • First valid resolver gets the resolver fee
  • Higher uptime = more opportunities

Operator Modes

📡

Indexer Mode

npm run start -- --mode indexer
  • Monitors source chains
  • Verifies cross-chain proofs
  • Relays to user's Smart Account
  • Requires: Gas on destination

Resolver Mode

npm run start -- --mode executor
  • Monitors indexed messages
  • Executes user actions
  • May provide ETH/tokens
  • Requires: Gas + liquidity
🔥

Both Modes

npm run start -- --mode both
  • Runs indexer + resolver
  • Maximum earnings
  • Full participation
  • Requires: Gas + liquidity

Supported Chains

ChainTypeStatus
Ethereum SepoliaTestnetLive
Arc NetworkTestnetLive
Ethereum MainnetMainnetComing Soon

Next Steps