# RPC Provider Model

### Name

{% hint style="info" %}
**description:** alphanumerical official human readable name

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

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

* **format:** more than 0 characters & less than 41
* **standard:** official name to identify RPC provider & unique \[in providers data set]
  {% endhint %}

### Provider

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

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

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

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

### Website URL

{% hint style="info" %}
**description:** RPC provider main information link

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

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

* **format:** start with 'https\://' & have more than 9 characters
* **standard:** must use HTTPS protocol
  {% endhint %}

### Front-Running Protection

{% hint style="info" %}
**description:** notifies if RPC service provider offers front-running protection

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

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

* **format:** -
* **standard:** service must have front-running protection to be set true
  {% endhint %}

### Privacy Protection

{% hint style="info" %}
**description:** quantification of the privacy protection level of the RPC service provider

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

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

* **format:** privacy | partial privacy | no privacy | no info | null
* **standard:** quantify by level the privacy protection offered by the RPC service provider
  {% endhint %}

### Privacy Policy

{% hint style="info" %}
**description:** RPC provider privacy policy information sources

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

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

* **format:** start with "https\://" & have more than 9 characters
* **standard:** must use HTTPS protocol
  {% endhint %}

### Privacy Statemnt

{% hint style="info" %}
**description:** RPC provider public privacy statement summarised

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

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

* **format:** more than 3 characters and less than 251 characters
* **standard:** must summarise the privacy policy sources
  {% endhint %}

### Privacy Statement

### Social Platforms

{% hint style="info" %}
**description:** RPC provider social platforms

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

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

* **format:** key in (twitter | linkedIn | youtube) & value an HTTPS endpoint
* **standard:** must use HTTPS protocol & endpoint start with associated base HTTPS URL
  * twitter base endpoint URL: <https://twitter.com>
  * linkedIn base endpoint URL: <https://www.linkedin.com>
  * youtube base endpoint URL: <https://www.youtube.com>
    {% endhint %}
