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.- Install EdgeRun Provider - Download and install the provider software
- Add Solana Wallet - Configure your Solana wallet address
- Smart Contract Registration - Automatic registration with generated provider ID
- Deposit Setup - Smart contract handles deposit requirements automatically
- Start Earning - Begin receiving real-time streaming payments immediately
- Resource Declaration - Announce available computing resources
- Job Reception - Receive deployment assignments from scheduler
- Container Execution - Run applications in isolated containers
- Payment Streaming - Earn continuous payments via EdgeRun's native protocol
- Quality Monitoring - Maintain uptime to avoid deposit slashing
- Graceful Updates - Complete running deployments before maintenance
- Resource Management - Optimize utilization for maximum earnings
- Deposit Monitoring - Track deposit balance and replenish if needed
- 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