6. Payment Router
Purpose:
Abstracts the complexity of paying in different native DePIN tokens by creating a unified payment experience for users.
Responsibilities:
Accepts payments in one or more stablecoins or native protocol tokens (e.g. USDC, ETH, AGG token).
Converts and routes payment to the service provider in their accepted token (e.g., FIL, IOT, HNT, CRU).
Handles exchange rate logic and integrates with on-chain DEXes or bridges.
Manages escrow if task fulfillment and proof validation are required.
Features:
Streaming payment support (e.g., real-time sensor data).
Split payments (e.g., for multi-node, multi-DePIN services).
Refund and slashing mechanics for failed or low-quality service.
Last updated