Skip to main content

Providers

Understanding EdgeRun providers and how they work

Providers are the foundation of EdgeRun's distributed infrastructure. With our smart contract-based system, becoming a provider has never been easier - you only need a Solana wallet address to get started and begin earning real-time streaming payments.

What are Providers?

A provider is a server or computing resource that:

  • Runs the EdgeRun Provider software
  • Registers with a simple Solana wallet address
  • Offers computational resources backed by smart contract deposits
  • Receives real-time streaming payments via EdgeRun's native protocol
  • Maintains service quality with automatic slashing protection

Provider Types

Individual Providers

Individual Providers

Perfect for developers and small teams looking to monetize their infrastructure.

Enterprise Providers

Enterprise Providers

For large organizations with significant infrastructure resources.

Self-Hosted Providers

Self-Hosted Providers

Run your own provider node for complete control and privacy.

Provider Architecture

Provider Architecture Diagram
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│ Node Registry   │────│  TEE Scheduler  │────│  Trusted Node   │
│ (Blockchain)    │    │                 │    │                 │
│ • TPM Register  │    │ • Attestation   │    │ • Secure Boot   │
│ • Attestation   │    │   Verification  │    │ • TPM 2.0       │
│ • Payment Stream│    │ • Job Queue     │    │ • Kata Runtime  │
│ • Slashing      │    │ • Monitoring    │    │ • TEE Isolation │
└─────────────────┘    └─────────────────┘    └─────────────────┘

Smart Contract Integration

  • Automated registration with Solana wallet address
  • Deposit management for service quality assurance
  • Real-time payment streams via EdgeRun's native protocol
    • Continuous per-second token streaming
    • Instant resource compensation without delays
    • Non-custodial money flows with on-chain verification
    • Programmable payment rates based on resource utilization
  • Automatic slashing for service violations
  • Trustless operation without manual verification

Provider Selection

EdgeRun automatically selects the optimal provider for your deployment based on:

  • Latency optimization - Choose providers closest to your users
  • Regional compliance - Meet data residency requirements
  • Content delivery - Optimize for global distribution

Provider Health & Monitoring

Health Check Configuration
health:
  endpoint: "/health"        # gRPC health service
  interval: 30s
  timeout: 10s
  retries: 3
  failure_threshold: 3
  protocol: "grpc"           # protobuf health checks

Provider Lifecycle

Simplified Registration Process

With smart contracts, provider registration is streamlined and automated.
  1. Install EdgeRun Provider - Download and install the provider software
  2. Add Solana Wallet - Configure your Solana wallet address
  3. Smart Contract Registration - Automatic registration with generated provider ID
  4. Deposit Setup - Smart contract handles deposit requirements automatically
  5. Start Earning - Begin receiving real-time streaming payments immediately
  1. Resource Declaration - Announce available computing resources
  2. Job Reception - Receive deployment assignments from scheduler
  3. Container Execution - Run applications in isolated containers
  4. Payment Streaming - Earn continuous payments via EdgeRun's native protocol
  5. Quality Monitoring - Maintain uptime to avoid deposit slashing
  1. Graceful Updates - Complete running deployments before maintenance
  2. Resource Management - Optimize utilization for maximum earnings
  3. Deposit Monitoring - Track deposit balance and replenish if needed
  4. Performance Optimization - Improve efficiency to attract more jobs

Working with Providers

Best Practices

For Providers

  • Maintain adequate deposits in smart contract
  • Monitor deposit balance regularly
  • Optimize resource utilization for maximum earnings
  • Ensure high uptime to avoid slashing
  • Keep provider software updated

For Users

  • Check provider deposit status for reliability
  • Consider payment stream rates
  • Monitor provider performance metrics
  • Plan for redundancy across providers
  • Review slashing history

Troubleshooting

Common Issues

Most provider issues are related to smart contract configuration or deposit management.

Next Steps