---
description: EVM Network RPC Node Data Model Documentation
---

# RPC Node Model

### RPC Node

{% hint style="info" %}
**description:** alphanumerical ID that uniquely identifies RPC node

**type:** string - required
{% endhint %}

{% hint style="warning" %}
**requirements**

* **format:** more than 0 characters & less than 21
* **standard:** short name that identifies RPC node & unique \[in network RPC nodes data set] & exact to the object instance key
{% endhint %}

### Type

{% hint style="info" %}
**description:** specification type of RPC node

**type:** string - required
{% endhint %}

{% hint style="warning" %}
**requirements**

* **format:** authenticated | public | local | null
* **standard:** describe type of connection and authentication with RPC API node
{% endhint %}

### HTTP

{% hint style="info" %}
**description:** RPC API node HTTP connection endpoints

**type:** array of strings - required
{% endhint %}

{% hint style="warning" %}
**requirements**

* **format:** start with "http://" or "https://" & have more than 8 characters
* **standard:** must use HTTP or HTTPS protocol
{% endhint %}

### WSS

{% hint style="info" %}
**description:** RPC API node HTTP connection endpoints

**type:** array of strings - optional
{% endhint %}

{% hint style="warning" %}
**requirements**

* **format:** start with "wss://" & have more than 8 characters
* **standard:** must use WSS protocol
{% endhint %}

### Provider

{% hint style="info" %}
**description:** RPC API node service provider information

**type:** object - required
{% endhint %}

{% hint style="warning" %}
**requirements**

* **format:** [RpcProvider](rpc-provider-model) defined object
* **standard:** RPC API node service provider associated with the RPC node
{% endhint %}
