OnFinality Treasury Proposal to provide free public RPC access to the Moonbeam, Moonriver, and Moonbase Alpha communities in Q1 2024 & Q1 2025
Introduction
- OnFinality has a proven track record providing RPC API support for the Moonbeam networks since January 2021 and plans to continue the long standing partnership of a reliable top-tier API service
- OnFinality is the only Moonbeam RPC Service provider to guarantee high availability and low latency, with financial penalties if service level targets are not met
- OnFinality processes an average of 25M requests per day for Moonbeam, 8M/day for Moonriver, and 2M/day for Moonbase Alpha in Q3 2024
- We’re partnering with SubQuery to help make our service even faster, while allowing the community to participate in this Hybrid Decentralised RPC service. OnFinality’s managed API clusters will remain the primary destination for most RPC traffic for Moonbeam.
- Treasury funding will sponsor the public endpoint of OnFinality Moonbeam, Moonriver, and Moonbase Alpha networks at a rate of 50 responses / second.
- One bootnode per network is included free of charge
Motivation
Setting up reliable and scalable RPC infrastructure is difficult and expensive:
- It requires a level of server development expertise that many do not have. Running production level infrastructure is especially tricky. You need to autoscale quickly to handle bursty traffic, and you want to provide services in different regions around the world to provide low latency services — all of this is incredibly costly.
- Asking others to run their own node hurts your ability to onboard developers into your ecosystem and serves as a massive barrier to entry. It’s costly to run a full node nearly continuously, especially when your dApp’s traffic is low and inconsistent.
- Running nodes and performing the related DevOps activities requires constant attention - time that would be better spent elsewhere building.
OnFinality’s Ultimate API service mitigates these barriers of entry. Users in your ecosystem can enjoy the ultimate reliable API endpoint that can power their app as it grows.
OnFinality’s Services
- OnFinality’s reliability, performance, and feature set has made it historically the largest RPC provider in Moonbeam
- OnFinality is the only Moonbeam RPC provider to offer both 99.9% Availability and Latency service level guarantees with financial penalties
- More decentralised and global coverage through our partnership with SubQuery on Hybrid Decentralised RPCs
- This funding allows us to run funded public endpoints to help incubate and grow new customers in Moonbeam with a generous tier of free requests
- OnFinality is the only infrastructure provider for Moonbeam that supports self-service dedicated node deployments, fully synced within minutes
- OnFinality allows customers to use API keys to get their own API Insights from users of their dApps, and to help them identify bugs or learn about their users
- OnFinality is one of the few RPC providers to proudly share historical uptime & latency statistics for Moonbeam on our statuspage & community forum updates
- OnFinality is one of the largest commercial enterprise RPC providers in web3 in terms of number of networks supported (over 100 networks and growing), bringing new users into the Moonbeam ecosystem from other networks
- OnFinality & SubQuery’s Hybrid Decentralised RPCs help decentralise the Moonbeam family of networks by reducing the reliance on popular hyperscalers for RPC services and bootnodes and encouraging the community to participate.
Our Partnership with SubQuery
We’re partnering with SubQuery to help make our service even faster, while allowing the community to participate in this Hybrid Decentralised RPC service.
SubQuery’s decentralised RPC infrastructure relies on a network of gateways to route requests to community node operators based on a combination of latency, cost, and other factors to ensure the best performance, reliability and stability.
OnFinality’s managed API clusters will remain the primary destination for most RPC traffic for Moonbeam, but SubQuery’s decentralised network will be used in the following two scenarios:
- Surge traffic: RPC traffic is bursty, and OnFinality’s gateway will automatically route surge traffic to SubQuery’s network of decentralised community RPCs to cope with excess demand, resulting in higher reliability.
- Underserved regions: OnFinality will run clusters in North Virginia and Asia, but traffic from regions far from these two can be routed to SubQuery’s network of decentralised community RPCs, resulting in lower latency and faster traffic.
Users will continue to query through OnFinality’s default endpoint, and will not have to do anything to benefit from OnFinality & SubQuery’s Hybrid Decentralised RPCs.
Cost
OnFinality provides a scalable and reliable public RPC API service for Moonbeam, Moonbase Alpha and Moonriver. As always, cost optimisation and simplicity for our customers remains a priority therefore we have moved to a fixed price charging model.
The fixed price will be $3,000 USD / Month for the Moonbeam, Moonriver, and Moonbase Alpha RPC services combined.
Payable 6 months in advance ($18,000 USD) split at 60% Moonbeam and 40% Moonriver.
This is all inclusive of capital and operating expenses, administration time from OnFinality and SubQuery DevOps, onboarding costs, backup costs, and all other monitoring and right-sizing by our team.
Service Details
All services include:
- 99.9% Service Availability Level (SLA) with financial penalties
- Externally monitored 99th Percentile latency of under 1 second with financial penalties
- Complete Archive history
- Support for Trace and Debug methods
- Support for eth_getLogs RPC method
- Geographically distributed RPC nodes in OnFinality Cloud - North Virginia (North America) and OnFinality Cloud - Hong Kong (Asia Pacific). In addition to decentralised and global coverage through our partnership with SubQuery on Hybrid Decentralised RPCs.
- Additional Lightning Restore backups maintained in Frankfurt for scaling and incident recovery
- 24/7 Monitoring and on-call engineers operating from Auckland, Singapore, and Guangzhou
- Community support via our telegram channel and Support Centre
- Rate Limits ensure fair usage of shared public RPC services. Public access to our Moonbean, Moonriver, and Moonbase Alpha endpoints will be provided at 50 responses / second, per IP
- Public access at 50 requests / second
- Free private API access at 50 requests / second via the OnFinality portal with usage and performance insights. Up to 500,000 requests per day.
- Higher access levels available for users on our Growth and Ultimate plans
- Self Service Dedicated Node provisioning on OnFinality Cloud
- One free bootnode per network
About OnFinality
OnFinality is a SaaS platform providing infrastructure services for the Polkadot/Substrate community. Our mission is to support all blockchain developers in the world by providing core infrastructure so they can focus on building the next dApp.
We continue to reaffirm our dedication to providing free support of 500,000 responses to our API service each day for users around the world. You can access our public API service by connecting to it using Polkadot.js or via the endpoints listed below. You can also create your own free API key in our application and track metrics and statistics.
- https://moonbeam.api.onfinality.io/public
- wss://moonbeam.api.onfinality.io/public-ws
- https://moonbeam-alpha.api.onfinality.io/public
- wss://moonbeam-alpha.api.onfinality.io/public-ws
- https://moonriver.api.onfinality.io/public
- wss://moonriver.api.onfinality.io/public-ws
Our mission remains to support all blockchain developers in the world by providing core infrastructure so they can focus on building the next dApp.
Read the full proposal here