Operators on Mainnet are essential to the functioning of the actual decentralized AI infrastructure and are compensated accordingly.
Mainnet operators who consistently maintain high-quality service become eligible for additional incentives and may receive priority for new feature testing.
Capx Cloud
Network Dashboard- here.Capx Cloud is using Othentic stack to host it’s AVS network with Symbiotic.
Installing Othentic CLI with npm
:
Verify installation by the command:
The outcome should be similar to (version can be higher than the below):
CLI installation is completed.
Configure the below env variables :
These environment variables are used to configure the network:
Ethereum
networkArbitrum
networkEthereum
networkArbitrum
networkThese variables need to be properly configured before proceeding with the operator registration process.
The Othentic CLI allows you to easily register your Operators.
Capx Cloud Network address - 0x476Ceb36F6f250297Bb59d45f00bdB053445E9CB
Then, run the following command:
This will start up the process of registering as an Operator on both Symbiotic and your Othentic AVS.
Enter your private key: <Operator Private Key / Controller Key>
AVS Governance address - 0xAD12e74847d6D1487A6a3A6b75D1f509f3F627e8
Rewards Receiver address (default: msg.sender): <Enter to go with default or enter an alternate account address to receive rewards>
Choose shared security provider(s) - <Choose Symbiotic>
Example :
If you Choose to use a different private-key for Consensus :
You are now registered and ready to operate.
Please contact Capx Cloud
team in-case you need any additional assistance in registrations.
NETWORK_ADDRESS
- address of the Capx Cloud
network.OPERATOR_ADDRESS
- an address of the operator to check an opt-in status ofisOptedIn
methodOPERATOR_ADDRESS
in who
parameter, NETWORK_ADDRESS
in where
, and click “Query”true
Installing Othentic CLI with npm
:
Verify installation by the command:
The outcome should be similar to (version can be higher than the below):
CLI installation is completed.
Configure the below env variables :
These environment variables are used to configure the network:
Ethereum
networkArbitrum
networkEthereum
networkArbitrum
networkThese variables need to be properly configured before proceeding with the operator registration process.
The Othentic CLI allows you to easily register your Operators.
Capx Cloud Network address - 0x476Ceb36F6f250297Bb59d45f00bdB053445E9CB
Then, run the following command:
This will start up the process of registering as an Operator on both Symbiotic and your Othentic AVS.
Enter your private key: <Operator Private Key / Controller Key>
AVS Governance address - 0xAD12e74847d6D1487A6a3A6b75D1f509f3F627e8
Rewards Receiver address (default: msg.sender): <Enter to go with default or enter an alternate account address to receive rewards>
Choose shared security provider(s) - <Choose Symbiotic>
Example :
If you Choose to use a different private-key for Consensus :
You are now registered and ready to operate.
Please contact Capx Cloud
team in-case you need any additional assistance in registrations.
NETWORK_ADDRESS
- address of the Capx Cloud
network.OPERATOR_ADDRESS
- an address of the operator to check an opt-in status ofisOptedIn
methodOPERATOR_ADDRESS
in who
parameter, NETWORK_ADDRESS
in where
, and click “Query”true
Capx Cloud Network address - 0x476Ceb36F6f250297Bb59d45f00bdB053445E9CB
0x7133415b33B438843D581013f98A08704316633c
as contract addressoptIn
methodCapx Cloud
network’s addressNETWORK_ADDRESS
- address of the Capx Cloud
network.See https://docs.symbiotic.fi/guides/cli/#opt-in-network
NETWORK_ADDRESS
- address of the Capx Cloud
network.OPERATOR_ADDRESS
- an address of the operator to check an opt-in status ofSee https://docs.symbiotic.fi/guides/cli#check-opt-in-network
Official Othentic Guide - here
Clone the Repository:
Begin by cloning the Othentic EIP-1271 Operator Registration Script repository and navigating into its directory
Install Dependencies:
Install the necessary Node.js packages:
Generate AVS BLS Public Key & Authentication Signature:
This script generates an authentication signature to register your Gnosis Safe as an operator in the AVS. Importantly, this process does not require exposing your private keys.
Parameters :
<BLS_PRIVATE_KEY>
: Your BLS private key.<AVS_GOVERNANCE_ADDRESS>
: The AVS governance contract address.<GNOSIS_SAFE_ADDRESS>
: Your Gnosis Safe address.<RPC_URL>
: The Ethereum network RPC URL.Example :
This command will produce a JSON file containing your operator information, BLS public key, and the authentication signature. The file is saved as .othentic/othentic-avs-register-as-operator.json
.
Register as an Operator :
To register your EIP-1271 wallet as an operator within the Othentic framework, follow these detailed steps:
EIP-1271 Wallet - Gnosis Safe
1. Access the Safe Interface:
2. Initiate a Contract Interaction:
3. Input Contract Details
0xAD12e74847d6D1487A6a3A6b75D1f509f3F627e8
) of the contract containing the registerAsOperator
function.4. Select the Function:
registerAsOperator
.5. Prepare Function Parameters:
The registerAsOperator
function accepts a single parameter of type OperatorRegistrationParams
, defined as:
Parameter Breakdown:
blsKey
: Extract the four uint256
values from your JSON file and arrange them in an array.rewardsReceiver
: Specify the address that will receive rewards. This can be your Gnosis Safe address or another designated address.blsRegistrationSignature
: Extract the two uint256
values from your JSON file and structure them accordingly.authToken
: A bytes
value; (Not required) this can be an empty byte sequence (0x
).Input Format:
blsKey
, input the array as comma-separated values within square brackets, e.g., [value1, value2, value3, value4]
.blsRegistrationSignature
, input the signature
array similarly, e.g., [sigPart1, sigPart2]
.6. Execute the Transaction:
Operators on Mainnet are essential to the functioning of the actual decentralized AI infrastructure and are compensated accordingly.
Mainnet operators who consistently maintain high-quality service become eligible for additional incentives and may receive priority for new feature testing.
Capx Cloud
Network Dashboard- here.Capx Cloud is using Othentic stack to host it’s AVS network with Symbiotic.
Installing Othentic CLI with npm
:
Verify installation by the command:
The outcome should be similar to (version can be higher than the below):
CLI installation is completed.
Configure the below env variables :
These environment variables are used to configure the network:
Ethereum
networkArbitrum
networkEthereum
networkArbitrum
networkThese variables need to be properly configured before proceeding with the operator registration process.
The Othentic CLI allows you to easily register your Operators.
Capx Cloud Network address - 0x476Ceb36F6f250297Bb59d45f00bdB053445E9CB
Then, run the following command:
This will start up the process of registering as an Operator on both Symbiotic and your Othentic AVS.
Enter your private key: <Operator Private Key / Controller Key>
AVS Governance address - 0xAD12e74847d6D1487A6a3A6b75D1f509f3F627e8
Rewards Receiver address (default: msg.sender): <Enter to go with default or enter an alternate account address to receive rewards>
Choose shared security provider(s) - <Choose Symbiotic>
Example :
If you Choose to use a different private-key for Consensus :
You are now registered and ready to operate.
Please contact Capx Cloud
team in-case you need any additional assistance in registrations.
NETWORK_ADDRESS
- address of the Capx Cloud
network.OPERATOR_ADDRESS
- an address of the operator to check an opt-in status ofisOptedIn
methodOPERATOR_ADDRESS
in who
parameter, NETWORK_ADDRESS
in where
, and click “Query”true
Installing Othentic CLI with npm
:
Verify installation by the command:
The outcome should be similar to (version can be higher than the below):
CLI installation is completed.
Configure the below env variables :
These environment variables are used to configure the network:
Ethereum
networkArbitrum
networkEthereum
networkArbitrum
networkThese variables need to be properly configured before proceeding with the operator registration process.
The Othentic CLI allows you to easily register your Operators.
Capx Cloud Network address - 0x476Ceb36F6f250297Bb59d45f00bdB053445E9CB
Then, run the following command:
This will start up the process of registering as an Operator on both Symbiotic and your Othentic AVS.
Enter your private key: <Operator Private Key / Controller Key>
AVS Governance address - 0xAD12e74847d6D1487A6a3A6b75D1f509f3F627e8
Rewards Receiver address (default: msg.sender): <Enter to go with default or enter an alternate account address to receive rewards>
Choose shared security provider(s) - <Choose Symbiotic>
Example :
If you Choose to use a different private-key for Consensus :
You are now registered and ready to operate.
Please contact Capx Cloud
team in-case you need any additional assistance in registrations.
NETWORK_ADDRESS
- address of the Capx Cloud
network.OPERATOR_ADDRESS
- an address of the operator to check an opt-in status ofisOptedIn
methodOPERATOR_ADDRESS
in who
parameter, NETWORK_ADDRESS
in where
, and click “Query”true
Capx Cloud Network address - 0x476Ceb36F6f250297Bb59d45f00bdB053445E9CB
0x7133415b33B438843D581013f98A08704316633c
as contract addressoptIn
methodCapx Cloud
network’s addressNETWORK_ADDRESS
- address of the Capx Cloud
network.See https://docs.symbiotic.fi/guides/cli/#opt-in-network
NETWORK_ADDRESS
- address of the Capx Cloud
network.OPERATOR_ADDRESS
- an address of the operator to check an opt-in status ofSee https://docs.symbiotic.fi/guides/cli#check-opt-in-network
Official Othentic Guide - here
Clone the Repository:
Begin by cloning the Othentic EIP-1271 Operator Registration Script repository and navigating into its directory
Install Dependencies:
Install the necessary Node.js packages:
Generate AVS BLS Public Key & Authentication Signature:
This script generates an authentication signature to register your Gnosis Safe as an operator in the AVS. Importantly, this process does not require exposing your private keys.
Parameters :
<BLS_PRIVATE_KEY>
: Your BLS private key.<AVS_GOVERNANCE_ADDRESS>
: The AVS governance contract address.<GNOSIS_SAFE_ADDRESS>
: Your Gnosis Safe address.<RPC_URL>
: The Ethereum network RPC URL.Example :
This command will produce a JSON file containing your operator information, BLS public key, and the authentication signature. The file is saved as .othentic/othentic-avs-register-as-operator.json
.
Register as an Operator :
To register your EIP-1271 wallet as an operator within the Othentic framework, follow these detailed steps:
EIP-1271 Wallet - Gnosis Safe
1. Access the Safe Interface:
2. Initiate a Contract Interaction:
3. Input Contract Details
0xAD12e74847d6D1487A6a3A6b75D1f509f3F627e8
) of the contract containing the registerAsOperator
function.4. Select the Function:
registerAsOperator
.5. Prepare Function Parameters:
The registerAsOperator
function accepts a single parameter of type OperatorRegistrationParams
, defined as:
Parameter Breakdown:
blsKey
: Extract the four uint256
values from your JSON file and arrange them in an array.rewardsReceiver
: Specify the address that will receive rewards. This can be your Gnosis Safe address or another designated address.blsRegistrationSignature
: Extract the two uint256
values from your JSON file and structure them accordingly.authToken
: A bytes
value; (Not required) this can be an empty byte sequence (0x
).Input Format:
blsKey
, input the array as comma-separated values within square brackets, e.g., [value1, value2, value3, value4]
.blsRegistrationSignature
, input the signature
array similarly, e.g., [sigPart1, sigPart2]
.6. Execute the Transaction: