# Registration

### 1. Whitelist the operator address <a href="#install-the-othentic-cli" id="install-the-othentic-cli"></a>

Reach out to your contact within the Ungate team to whitelist you or fill out the [form here](https://forms.gle/zDCqoCUdS7qcQKNf7) to be contacted by someone within the team.

### 2. Install the Othentic CLI <a href="#install-the-othentic-cli" id="install-the-othentic-cli"></a>

{% hint style="info" %}
Make sure you are running Node version 22.6 and not 22.7 . 22.7 has issues that are widely know and will cause issues with the running of the othentic-cli
{% endhint %}

Installing Othentic CLI with `npm`:

```
npm i -g @othentic/othentic-cli
```

Verify installation by the command:

```
othentic-cli -h
```

The outcome should be similar to:

```
Usage: main [options] [command]

Options:
  -v, --version     show othentic-cli version
  -h, --help        display help for command

Commands:
  node <type>       run an Othentic AVS node
  network <action>  deploy and manage your AVS network
  ...
```

CLI installation is completed.

### 3. Register the Operator <a href="#install-the-othentic-cli" id="install-the-othentic-cli"></a>

The Othentic CLI allows you to easily register your Operators.

If you do not have any Holesky ETH in your operator account, go to this faucet and request some before registration -&#x20;

<https://cloud.google.com/application/web3/faucet/ethereum/holesky>

Then, run the following command:

```
othentic-cli operator register
```

This will start up the process of registering as an Operator on both EigenLayer (if needed) and your AVS.

`Enter your private key: <OPERATOR_PRIVATE_KEY>`

`AVS Governance address - 0x1b8Ad2aB0Fa5585804Ce9E9E2C6097f0328bb05C`

`Rewards Receiver address (default: msg.sender): <Enter to go with default or enter an alternate account address to receive rewards>`

```
(base) nawew@MacBook-Pro infini-route-attestators-public % othentic-cli operator register
? Enter your private key: ****************************************************************
? AVS Governance address: 0x1b8Ad2aB0Fa5585804Ce9E9E2C6097f0328bb05C
? Rewards Receiver address (default: msg.sender): 
Address: 0x6613BA36c64F49f96e4BC06e962049143bc51AC3
Rewards Receiver: 0x6613BA36c64F49f96e4BC06e962049143bc51AC3
Your balances are:
stETH: 0.0
ETH: 1.000000000000063
EigenLayer shares: 0.0
Registered on EigenLayer: false
Registered on AVS: false
Preparing to register on EigenLayer...
? Operator name: Ungate Test Operator 1
? Description: Ungate Test Operator 1
? Website: https://ungate.ai
? Logo URL:  https://ungate.ai/imgs/logoUngate.svg
? Twitter profile: https://x.com/UngateAI
Step 1/5 (Uploading metadata to IPFS and registering as operator)
Step 2/5 (Registering as operator with metadata: https://ipfs.io/ipfs/Qmd8pSR9BS8n5cNMGJJwWN23Bm4FFkKkR2xp6hj8EAFbjV/operator.json)
Operator shares: 0.0
isAllowlisted: true
Registered on network 0x1b8Ad2aB0Fa5585804Ce9E9E2C6097f0328bb05C
Operator: 0x6613BA36c64F49f96e4BC06e962049143bc51AC3
Tx hash: 0x0b1b5457df9e6da226497fa70398ee809aed0049af6e212d61f47a5d576bde4d
```

You are now registered and ready to operate. If you face any issues, please reach out to your contact in the Ungate team.
