Manage Allocations
As a curator, you perform two actions:
- Set network allocation — determine how much funds to delegate to each network
- Set operator shares within each network — specify how the network's allocation is distributed among operators
Set Initial Network Delegation
Using Safe
- Open "Transaction builder"
- Get the delegator contract address of your vault (using UI, CLI, or Etherscan)
- Enter the delegator's address as the contract address
- Click "Use Implementation ABI"
- Choose the
setNetworkLimit()method - Enter the desired subnetwork (network address concatenated with the uint96 identifier)
- Enter the maximum amount of collateral to allocate to the subnetwork
- Sign and send the transaction
Verify via Etherscan
- Open the "Read Contract" tab in the delegator contract you used
- Open the
networkLimit()method - Enter
SUBNETWORK(network address concatenated with the uint96 identifier) in thesubnetworkparameter - Click "Query" — it should return the set amount

Set Initial Operator Delegation
Using Safe
- Open "Transaction builder"
- Get the delegator contract address of your vault (using UI, CLI, or Etherscan)
- Enter the delegator's address as the contract address
- Click "Use Implementation ABI"
- Choose the
setOperatorNetworkShares()method - Enter the desired subnetwork (network address concatenated with the uint96 identifier)
- Enter the operator address
- Enter the amount of shares to allocate to the operator (e.g., 100 shares out of 1000 total shares means 10% of the stake allocated to the subnetwork)
- Sign and send the transaction
Verify via Etherscan
- Open the "Read Contract" tab in the delegator you used
- Open the
operatorNetworkShares()method (you may also needtotalOperatorNetworkShares) - Enter
SUBNETWORK(network address concatenated with the uint96 identifier) in thesubnetworkparameter andOPERATOR_ADDRESSin theoperatorparameter - Click "Query" — it should return the set amount

