Skip to content

Prototype eth_multicallV1 RPC API endpoint #5586

@pistomat

Description

@pistomat

Describe the feature

There is an ongoing effort to standardise an endpoint for a multicall across execution clients and introduce a new RPC method eth_multicallV1, which allows users to make complex RPC calls to Ethereum nodes. Compared to eth_call, it has many new additional features such as multiple dependent calls, various new overrides or simulating multiple blocks.

This endpoint is not finalised yet, but implementing it will help it's development.

Additional context

The specification for this RPC method can be found here: ethereum/execution-apis#484

Other client's implementation

Geth: https://github.com/s1na/go-ethereum/tree/multicall
Nethermind: https://github.com/NethermindEth/nethermind/tree/feature/eth_multicall

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-rpcRelated to the RPC implementationC-enhancementNew feature or requestD-good-first-issueNice and easy! A great choice to get startedS-staleThis issue/PR is stale and will close with no further activity

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions