Skip to main content

Configuring a Permissioned Operator

Introduction

There are 3 independent permissioned settings:

For example, you can set whitelisted addresses before changing the Operator status to Private. For more background, see use cases.


Connect the Web3 wallet you used to register the Operator in the Web App.

  1. Browse to the My Account page and select the Operator you want to update.

config-operator

  1. Click the three vertical dots in the top-right corner, then choose Permission Settings.

config-operator

Updating your Operator Status

  1. Choose Operator Status from the list.
Switch to private
  1. Switch your Operator Status

In this example, the Operator is being changed to Private.

Switch to private
  1. Sign the transaction
Switch to private
  1. Done!

After the transaction is confirmed, the new setting is live.

To change the Operator back to Public, follow the same steps and turn the toggle off.

Adding/Removing Authorized addresses

  1. Click on the Authorized Addresses option from the Permission Settings list
Switch to private
  1. Enter an address to whitelist

The example shows how to add one authorized address to the Operator. When ready, click "Add Address" and confirm the transaction in your wallet.

Switch to private
  1. Sign the transaction
Switch to private

Adding an External Contract

You can also add your own whitelisting contract to manage authorized addresses. The contract must [follow these specifications](/developers/smart-contracts/external-whitelist-contract-example).

  1. Click on the External Contract option from the Permission Settings list
Switch to private
  1. Enter your whitelisting contract

Enter a valid whitelisting contract address and click save.

Switch to private
  1. Sign the transaction

You will be prompted to sign the transaction in your wallet. The change is saved to the SSV Network contract.

Switch to private