developing-rpcs

Develop and extend Ethereum-compatible and custom RPC methods for Moonbeam nodes.

3|2|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill developing-rpcs-moonsong-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developing-rpcs
Source: https://github.com/Moonsong-Labs/knowledge-work-plugins/tree/main/moonbeam-engineering/skills/developing-rpcs
Command: npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill developing-rpcs-moonsong-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

RPC development for Moonbeam nodes to extend functionality, ensure Ethereum compatibility, and enable advanced tracing and debugging.

Core Features & Use Cases

  • Add new RPC endpoints and methods aligned with Moonbeam's architecture.
  • Ensure Ethereum compatibility and integrate custom Moonbeam RPCs with runtime APIs.
  • Debug, trace, and optimize RPC performance across client/rpc-core and runtime layers.

Quick Start

Scaffold a new RPC module and begin implementing Moonbeam-specific endpoints to support your feature.

Frequently Asked Questions about developing-rpcs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add custom RPC methods to a Moonbeam node?

Yes, you can ensure Ethereum compatibility when developing Moonbeam RPCs by extending Ethereum-compatible RPC methods. This integration aligns Moonbeam's architecture with Ethereum standards while enabling custom runtime API endpoints.

What is the best way to debug and trace RPC endpoints in Moonbeam?

Moonbeam RPC development requires handling structured interfaces, proper error handling, and safe runtime access to node APIs. These constraints ensure robust endpoint integration and secure runtime API interactions across the Moonbeam stack.

How do I integrate runtime APIs with custom Moonbeam RPCs?

You integrate runtime APIs with custom Moonbeam RPCs by developing and extending RPC methods across the Moonbeam stack. This ensures proper runtime API integration, structured interfaces, and safe runtime access to node APIs.

Does Moonbeam support adding Ethereum-compatible RPC endpoints?

Yes, Moonbeam supports adding Ethereum-compatible RPC endpoints. The development process extends Moonbeam node functionality by ensuring Ethereum compatibility and integrating custom Moonbeam RPCs with runtime APIs.

Why do I need to extend RPC endpoints for my Moonbeam runtime?

You need to extend RPC endpoints for your Moonbeam runtime to enable advanced tracing and debugging capabilities. This development ensures Ethereum compatibility, adds robust endpoints, and provides safe runtime access to node APIs.