> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://v3.viem.sh/api/mcp` to find what you need.

# RpcResponse Errors

:::info
`RpcResponse` is a re-export of ox's [`RpcResponse`](https://oxlib.sh/api/RpcResponse/errors). Refer to the ox documentation for the full reference.
:::

## `RpcResponse.BaseError`

Thrown when a JSON-RPC error has occurred.

## `RpcResponse.InternalError`

Thrown when an internal JSON-RPC error has occurred.

## `RpcResponse.InvalidInputError`

Thrown when the input to a JSON-RPC method is invalid.

## `RpcResponse.InvalidParamsError`

Thrown when the parameters to a JSON-RPC method are invalid.

## `RpcResponse.InvalidRequestError`

Thrown when a JSON-RPC request is invalid.

## `RpcResponse.LimitExceededError`

Thrown when a rate-limit is exceeded.

## `RpcResponse.MethodNotFoundError`

Thrown when a JSON-RPC method is not found.

## `RpcResponse.MethodNotSupportedError`

Thrown when a JSON-RPC method is not supported.

## `RpcResponse.ParseError`

Thrown when a JSON-RPC response is invalid.

## `RpcResponse.ResourceNotFoundError`

Thrown when a JSON-RPC resource is not found.

## `RpcResponse.ResourceUnavailableError`

Thrown when a JSON-RPC resource is unavailable.

## `RpcResponse.TransactionRejectedError`

Thrown when a JSON-RPC transaction is rejected.

## `RpcResponse.VersionNotSupportedError`

Thrown when a JSON-RPC version is not supported.
