Explorer Cursor Pagination Rollout, RPC Load Balancer Hardening & Mining Pool Reward Infrastructure Expansion
Key Highlights
Explorer Updates
Blockchain Updates
Miner Updates
Open Items
Next Steps
Conclusion
Explorer Cursor Pagination Rollout, RPC Load Balancer Hardening & Mining Pool Reward Infrastructure Expansion
This release focuses on a major Explorer API performance upgrade, critical reliability improvements to the RPC load-balancing layer, and foundational work on mining pool reward distribution. On the Explorer side, the team is migrating multiple high-traffic APIs from offset/page-based pagination to a cursor-based pagination model, significantly improving response times, consistency, and scalability when handling large datasets. In parallel, infrastructure work continues on strengthening the RPC load balancer to automatically exclude unsynced nodes. On the mining front, development advances toward implementing a Pay Per Last N Shares (PPLNS) reward system with database-backed payout logic to support large-scale miner participation.
Key Highlights
Explorer
Introduction of cursor-based pagination across multiple Explorer APIs, improving performance, reducing database overhead, and enabling more reliable data fetching for large result sets.
Infrastructure
Ongoing enhancement of the RPC load balancer with a sync-aware relay/proxy service to ensure only fully synced nodes receive traffic.
Miner
Progress on mining pool reward distribution with the adoption of the PPLNS model and preparation for automated, transparent payouts.
Explorer Updates
Cursor-Based Pagination Architecture
To address growing performance and scalability challenges, the Explorer team is implementing cursor-based pagination across several core APIs. The earlier offset/page-based approach became increasingly inefficient as datasets expanded, leading to slower queries, higher database load, and inconsistent pagination results when new data was inserted between requests.
The new cursor-based model introduces a stable, forward-only pagination mechanism where each response includes a nextCursor token that represents the last processed record. This allows APIs to fetch the next set of results efficiently without scanning or skipping large offsets, resulting in faster response times and more predictable performance.
Each migrated API now supports configurable limits, standardized cursor encoding/decoding, and robust validation to handle invalid cursors or empty result sets gracefully. A shared cursor utility layer ensures consistency across endpoints while simplifying long-term maintenance and future API expansion.
APIs Migrated to Cursor Pagination
- Block listing and block history queries
- Contract listings
- Token and NFT transfer APIs
- Latest mint and transfer feeds
- Address-level transaction and NFT activity
- Faucet history and address information endpoints
Comprehensive unit tests, integration tests, and updated API documentation accompany each migration to ensure correctness, backward safety, and developer clarity.
Frontend Pagination Enhancements
To align with backend improvements, the frontend is being updated to fully support cursor-based pagination. API client methods are refactored to accept cursor parameters and process the new response structure. Reusable cursor state management logic enables consistent behavior across Explorer pages, including smooth “Load More” and “Next Page” interactions.
Loading states, error handling, pagination resets on filter or search changes, and edge-case handling for last-page or empty results are all being addressed to ensure a seamless user experience as users navigate large datasets.
Blockchain Updates
RPC Load Balancer Sync-Aware Routing
The infrastructure team continues work on improving the RPC load balancer by integrating a sync-check relay/proxy service. This service, deployed on each node VM, exposes REST endpoints that allow the load balancer to verify node sync status in real time.
With this mechanism in place, unsynced or partially synced nodes can be automatically removed from the active rotation and replaced with healthy peers. This ensures more reliable RPC responses, reduces client-side errors, and improves overall network stability as traffic scales.
Miner Updates
Mining Pool Reward Distribution (PPLNS)
On the mining side, the team is advancing the implementation of a Pay Per Last N Shares (PPLNS) reward model for the mining pool. This scheme rewards miners based on their contribution over a rolling window of valid shares, encouraging consistent participation while maintaining fairness.
Current work focuses on designing the database layer required to accurately track shares, calculate rewards, and execute payouts at scale. The payout logic is being implemented with an emphasis on accuracy, transparency, and scalability to support a growing miner base without introducing performance bottlenecks.
Open Items
- Final rollout of cursor pagination across all targeted Explorer endpoints
- Completion of frontend pagination integration and UX validation
- Full deployment and validation of the sync-aware RPC load balancer
- Finalization of mining pool payout logic and reward settlement workflows
Next Steps
- Monitor production performance of cursor-based APIs
- Complete RPC load balancer rollout and operational tuning
- Finalize mining pool database schema and automate PPLNS payouts
Conclusion
This release marks a strong step forward in Explorer scalability, network reliability, and mining infrastructure maturity. Cursor-based pagination significantly improves API efficiency and user experience, while ongoing load balancer enhancements strengthen RPC reliability across the network. At the same time, foundational work on mining pool rewards prepares the ecosystem for fair, transparent, and scalable miner participation. Together, these improvements reinforce the platform’s readiness for continued growth and long-term operational excellence.